質問: エクセルの関数について質問です。
回答: A1に元の文字列があるとして 1は式が長いですが B1に0を補正して表示する式は下記 =LEFT(A1,1)&IF(LEN(MID(A1,2,FIND("年",A1)-2))<2,LEFT("0"&MID(A1,2,FIND("年",A1)-2),2),MID(A1,2,FIND("年",A1)-2))&"年"&IF(LEN(MID(A1,FIND("年",A1)+1,FIND("月",A1)-FIND("年",A1)-1))<2,LEFT("0"&MID(A1,FIND("年",A1)+1,FIND("月",A1)-FIND("年",A1)-1),2),MID(A1,FIND("年",A1)+1,FIND("月",A1)-FIND("年",A1)-1))&"月" 2は A1に元の文字列があるとして B1に「R」か「H」だけ =LEFT(A1,1) C1に「年の数字」だけ =MID(A1,2,FIND("年",A1)-2) D1に「年」の文字だけ =MID(A1,FIND("年",A1),1) E1に「月の数字だけ」 =MID(A1,FIND("年",A1)+1,FIND("月",A1)-FIND("年",A1)-1) F1に「月」の文字だけ =RIGHT(A1,1) 式は面倒ですが、1の方は 「&」で区切れば、難しくないと思います。 要は、「年」、「月」の文字が何番目にあるか、また、その「何番目」を使って、数値の部分を取り出し、取り出した文字が2桁ならそのまま、1桁なら0を付加して表示させる方法をとってみました。