dポイントプレゼントキャンペーン実施中!

Excelでセルに「Sun Feb 7 02:08:35 2021 GMT」と入力されたものを「2021/2/7 02:08:35」のように変換したい場合どのようにすればよろしいでしょうか。

A 回答 (2件)

「Sun Feb _7 02:08:35 2021 GMT」( _ は半角スペース)が A1 セルに入っている場合、



「2021/2/7 02:08:35」(GMT) なら
=TEXT(DATEVALUE(MID(A1,9,2)&"-"&MID(A1,5,3)&"-"&MID(A1,21,4))+TIMEVALUE(MID(A1,12,8)),"yyyy/m/d hh:mm:ss")

「2021/2/7 11:08:35」(JST) なら
=TEXT(DATEVALUE(MID(A1,9,2)&"-"&MID(A1,5,3)&"-"&MID(A1,21,4))+TIMEVALUE(MID(A1,12,8))+TIME(9,0,0),"yyyy/m/d hh:mm:ss")
    • good
    • 1
この回答へのお礼

ありがとうございます。できました。日本時間への変換の仕方まで回答していただき私の考えていたものができました。

お礼日時:2021/02/07 12:02

Sun Feb 7 02:08:35 2021 だけでなく


Sun Feb 14 02:08:35 2021 もあるので、MID関数等で切り出しは場合分けしないと出来ませんね。

・手動でやるなら、データ→区切り位置で空白で分割して、必要な項目を繋ぐ。月名の変換はVLOOUPで。
・VBAでやるならsplit関数で分割する
・セル関数でやるなら、全体文字列長が何文字かによって場合分けしてMID関数で必要項目を抜き出す。月名の変換はVLOOUPで。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!