『Excelの日付を修正するための関数について』(ななし)
Zoomウェビナーのレポートをダウンロードしたら
B列の参加時間が
でも、=TEXT(B2, "yyyy/mm/dd HH:MM")
という関数をC列に入れて変換しようとしても
セルの書式設定でyyyy/mm/dd HH:MMを指定しても
04/01/2025 12:57:39 PM
のまま表示されてしまい、うまくできません。
「データ」タブ → 「区切り位置」→ 「完了」→ 文字列→日付形式 でもできませんでした。。
うまくyyyy/mm/dd HH:MMに変換される関数を教えてほしいです…
< 使用 Excel:Microsoft365、使用 OS:Windows11 >
こんな数式でやってみたらどうですか?
=TEXTJOIN("-",TRUE,SORTBY(TEXTSPLIT(LEFT(B2,10),"/"),{2,3,1}))+RIGHT(B2,11)
(半平太) 2025/04/18(金) 12:44:09
REGEXREPLACE関数が使えるなら↓でも
=REGEXREPLACE(B2,"(\d+)/(\d+)/(\d+)","$3/$1/$2")
シリアル値にするなら =REGEXREPLACE(B2,"(\d+)/(\d+)/(\d+)","$3/$1/$2")*1 (まる2021) 2025/04/18(金) 12:51:31
>04/01/2025 4月1日で(1月4日ではなく) B列の時刻は、hh:mm:ss AM(PM)の形だとして
=(MID(B2,7,4)&"/"&LEFT(B2,5))+RIGHT(B2,11) (かんたんレシピ) 2025/04/18(金) 13:16:37
もし以下のようなケースもあるのなら 4/1/2025 12:57:39 PM 04/01/2025 12:57 PM
=REGEXREPLACE(B3,"(\d{1,2}/\d{1,2})/(\d{4}) (\d{1,2}:\d{1,2})(:\d{2})? (AM|PM)","$2/$1 $3 $5") (jindon) 2025/04/18(金) 13:22:42
B列の時刻が、h:mm:ss AM(PM)の形で、 スペースを入れて、10文字か11文字のどちらかになる場合
=(MID(B2,7,4)&"/"&LEFT(B2,5))+TRIM(RIGHT(B2,11)) (かんたんレシピ) 2025/04/19(土) 12:25:01
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.