- 締切済み
セルの値 20071201123456 を、2007/12/01 12:34:56 に変換する方法。
セルの値 20071201123456 を、2007/12/01 12:34:56 に変換する方法。 20071201だけならば、[データ][区切り位置]で出来るのはわかりました。 時間の部分も同じセルに一緒に表示したいのですが。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
>、[データ][区切り位置]で出来るのはわかりました その延長線でやってみました。 A列を範囲指定 データ区切り位置 スペースによって・・を選ぶ 次へ マウスで左から4桁、2桁、2桁、2桁、2桁、2桁のところをクリックする。すると縦線が入る。 完了 上記の桁数で各々のセルに分離される。 質問例で 20071201123456 は 2007 12 1 12 34 56 にA-F列に分離される。 G1に =DATE(A1,B1,C1)+TIME(D1,E1,F1) の式を入れる。+を使うことに注意。 G列の書式を ユーザー定義の yyyy/m/d h:mm:ssなどにする。 結果 2007/12/1 12:34:56 ーー その後 G列の式を消して(G列をコピーし自身に値だけを複写する)、A-F列は削除するのが良いかも。 既回答と違って、(多少操作ステップは多いが)結果G列は日付シリアル値であることのメリットがあります。
=TEXT(A1,"0000-00-00 00!:00!:00")+0
お礼
回答ありがとうございます。 試してみたら出来ました。
- sige1701
- ベストアンサー率28% (74/260)
=TEXT(A1,"0000!/00!/00! 00!:00!00")*1 を入力して、セルの書式を「yyyy/m/d/ h:mm:ss」にする。
お礼
回答ありがとうございます。 試してみたのですが、VALUE!になってしまいました。
- zap35
- ベストアンサー率44% (1383/3079)
A1に数値があるとき、別セルに =TEXT(A1,"0000!/00!/00! 00!:00")*1 を入力して、セルの書式を「yyyy/m/d/ h:mm」にする。
お礼
回答ありがとうございます。 さっそく試してみます。
お礼
imogasiさん。 ありがとうございます。 テキストとシリアル値の両方のやり方が分かり、 加工しやすく、大変助かりました。