質問: エクセルで文字列形式の6桁の数字を8桁の背歴に変換したい 180825 のような6桁の文字列を2018/08/25の8桁の日付に変換したいのですが。 また同様に20210512 を2021/05/12への変換したいのですが、 併せてご回答いただければ非常に助かります。 いろんな形式の日付のシートを1つにまとめています。
回答: 単純にこういう感じでは希望通りになりませんか? a1:180825 a2:20210512 b1(セルの書式は日付): =if(lenb(a1)=8,date(mid(a1,1,4),mid(a1,5,2),mid(a1,7,2)),if(lenb(a1)=6,date("20"∣(a1,1,2),mid(a1,3,2),mid(a1,5,2)),"×")) b2(セルの書式は日付): =if(lenb(a2)=8,date(mid(a2,1,4),mid(a2,5,2),mid(a2,7,2)),if(lenb(a2)=6,date(mid(a2,1,2),mid(a2,3,2),mid(a2,5,2)),"×"))