• ベストアンサー

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工程で出来る関数がありましたら、 おしえていただけないでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 =TEXT(W2,"00!/00!/00")&" 9:00:00"

uuuummk
質問者

お礼

どうもありがとうございます。 おかげさまで問題解決しました! こちらの数式の近いところまでいっていたのですが、 何かが違っていたようです・・・ ほんとうに助かりました。 感謝感謝です。

その他の回答 (2)

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.2

標記させるだけですね? だったら =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" だけでも済みますがね。

uuuummk
質問者

お礼

早速どうもありがとうございます。 おかげさまで問題解決しました! ほんとうに助かりました。

  • pentium100
  • ベストアンサー率45% (689/1517)
回答No.1

やりたいことはだいたい分かるんですが >09:00:00 という情報はどこから沸いて出てきたんですか? >20090605   という8桁の数字 だけしかないんですよね?

uuuummk
質問者

お礼

説明不足ですみませんでした。 おかげさまで問題解決しました。 どうもありがとうございます。

関連するQ&A

専門家に質問してみよう