Excel で数値をタイムコードに変換する

Excel で数値をタイムコードに変換する

4 桁の数字が 2 つ並んだ列があります。

  1. 1354 1356
  2. 1402 1421
  3. 1431 1452
  4. 1532 1546 ...など

私はこれらをもっと似せるように変換しようとしてきました

  1. 13:54 ~ 13:56
  2. 14:02 ~ 14:21
  3. 14:31 ~ 14:52
  4. 15:32 ~ 15:46 ...

ワイルドカードを試してみましたが、扱いが簡単すぎます。関数が見つからず、日付/時刻の形式もうまくいきませんでした。そのために VBA を学ぶべきかどうかはわかりません。

答え1

ネストされた REPLACE() を使用します。右から開始することに注意してください。

=REPLACE(REPLACE(REPLACE(A1,8,0,":"),5,1," ~ "),3,0,":")

ここに画像の説明を入力してください

答え2

CONCATENATE と MID の組み合わせが役立ちます。もちろん、これはテキスト関数なので、最終結果はテキストになります。

ここに画像の説明を入力してください

関連情報