E2に20050314と入れて
=DATE(LEFT(E2,4),MID(E2,6,2),RIGHT(E2,2))
とする。
こちらは 日付の書式設定にします。
=DATE(LEFT(E2,4),MID(E2,5,2),RIGHT(E2,2))
すみません、先ほどの ちょこっとミスってました。
あと 文字列にするとかでしたら 別の方法もあります。
=LEFT(E2,4) & ”/” & MID(E2,5,2) & ”/” & RIGHT(E2,2)
こんなふうに。
できました。ありがとうございました。
http://www.hatena.ne.jp/1110780554#
人力検索はてな - エクセルについて。「20050314」という8ケタの数値を「2005/03/14」に変えたいのですが、適した関数はありますか?
数値がセル A1 にあるとして
=LEFT(A1,4)&”/”&MID(A1,5,2)&”/”&RIGHT(A1,2)
leftは左端から数文字切り取ります。
rightは右端から。
midは左から数えて数文字目から。
&は文字列を繋ぎます。数列に直に文字列を入れるときは”で囲むので、 / は ”/” に。
みなさんありがとうございました。
やってみたら「2007/7/14」と表示されました。