R07.6 から 7(年) または 6(月) を抽出するエクセル関数は? 

問題の所在

シート名を 元号.月数 で記載しているが、これをシート名関数で抽出したうえで、

月数だけ抽出する関数ネストを探したときの備忘メモ。

 

結論

*R07.7 がセルB3にある前提で、

 

7(年)を抽出:

=mid(B3,3,1)

6(月)を抽出:

=RIGHT(B3,LEN(B3)-FIND(“.”,B3))

 

理由

以下の記事が参考になる ★これは 空白 だがそれを . へ置き換えればOK

エクセルのセル中の文字が7文字あるとして、「左から4文字目から2文字」「右から・・・」などを抽出する、を関数で表すには?

エクセルのセル中の文字列の中央空白の前後の文字列を抽出する、を関数で表すには?

(以下、一部抜粋)

 

空白(スペース)の前と後で文字を分ける

氏名などの文字列を空白の前・後でそれぞれ分けて抽出する関数です。

空白は全角・半角いずれかに統一されている必要がありますが、どちらか分からない場合でも一括で変換する事は可能です。※氏名に空白が無いものは空白を追加してください

関数を入力する

C3の関数 (空白より前)
=LEFT(B3,FIND(" ",B3)-1)
D3の関数 (空白より後)
=RIGHT(B3,LEN(B3)-FIND(" ",B3))

==============

補足

特記事項なし