- ベストアンサー
ExcelのIF関数 20090605 →2009/06/05 09:00:00
ExcelのIF関数でおしえていただきたいのですが、 20090605 という8桁の数字を 2009/06/05 09:00:00 このように、/(スラッシュ)と時間を入れた形で 表記させたいのですが、 どのような関数で出来ますでしょうか? ちなみに、 (1)20090605 に =TEXT(TEXT(W2,"00!/00!/00")*1,"yyyy/mm/dd") この数式で、 2009/06/05 に。 (2)2009/06/05 に V2&" 09:00:00" この数式で、 2009/06/05 09:00:00 に。 このように、2工程であれば出来ているのですが、 できれば1工程で出来る関数がありましたら、 おしえていただけないでしょうか? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 =TEXT(W2,"00!/00!/00")&" 9:00:00"
その他の回答 (2)
- FEX2053
- ベストアンサー率37% (7991/21371)
標記させるだけですね? だったら =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))+TIME(9,0,0) コレだけで充分です。後は「書式」「セル」で「日付」か「時刻」を 選べば、合った書式が選べるはずです。日付シリアルにしておいた ほうが、後々何かと便利ですよ。 まあ、文字列でいいのなら別に複雑に考えなくても =LEFT(A1,4)&"/"&MID(A1,5,2)&"/"&RIGHT(A1,2))&" 09:00:00" だけでも済みますがね。
お礼
早速どうもありがとうございます。 おかげさまで問題解決しました! ほんとうに助かりました。
- pentium100
- ベストアンサー率45% (689/1517)
やりたいことはだいたい分かるんですが >09:00:00 という情報はどこから沸いて出てきたんですか? >20090605 という8桁の数字 だけしかないんですよね?
お礼
説明不足ですみませんでした。 おかげさまで問題解決しました。 どうもありがとうございます。
お礼
どうもありがとうございます。 おかげさまで問題解決しました! こちらの数式の近いところまでいっていたのですが、 何かが違っていたようです・・・ ほんとうに助かりました。 感謝感謝です。