[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日付の変換』(szsh_pages)
以下の数値を日付変換したいのですが、通常の「セルの書式設定/表示形式/日付」でうまくいかず操作方法が分かりません。
20050101000000→2005/1/1 0:00:00
どなたか教えて頂けないでしょうか。
【エクセルのバージョン】
Excel2000 SP-3
【OSのバージョン】
Windows2000 SP4
A1にその数字があるとしますと、隣のセルに数式を=--TEXT(A1,"0-00-00 00!:00!:00")、 セルの書式設定、表示形式、分類をユーザー定義、種類をyyyy/mm/dd h:mm:ss などと、 されたらどうでしょう? (LOOKUP)
下のように、少しいじったらうまくいきました。有難うございました。 =TEXT(B1,"0!/00!/00 00!:00!:00") ただしユーザ定義の種類を変えてもうまくいきませんでした。 (szsh)
変ですね。私は、こちらに掲載する場合には、必ずテストを実行しています。 (LOOKUP) 再度、実行しましたが、文字列でも数値でも問題はありません。 日付の処理は、バージョンにより、差異は、あります。私のエクセルは、97sr-2です。
横から失礼します。TEXT関数はその名の通りテキスト(文字列)を返す関数ですから、 いくら表示形式を日付に変えてもそのままです。日付に変えるには文字列からシリアル値に 変える必要があり、 それがLOOKUPさんの数式の先頭に付いている -- です。szshさんの式も 先頭に -- を付けてみて下さい。 (純丸)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.