- ベストアンサー
エクセル2013 数字を日付に変換
エクセル2013、OS7です。 エクセルの帳票からインポートして、私のエクセル2013のセルに20150812と数字が打ってあります。 これを2015/08/12と変換したいのですが。 セルの書式設定の「ユーザー定義」で変換できないでしょうか。 私、未熟で難しいことは分かりませんので、宜しくお願いします。 関数で変換できるのかな。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>セルの書式設定の「ユーザー定義」で変換できないでしょうか。 できません。 元の数値がA1セルに入って居るのであれば、どこか別の空きセルに =DATE(A1/10000,MOD(A1/100,100),MOD(A1,100)) と入力して、日付に変換して下さい。 変換したら、日付になったセルをコピーして、元のセルに「形式を指定して貼り付け」→「値」で貼り付けて、表示形式を日付に指定して下さい。
その他の回答 (4)
- kagakusuki
- ベストアンサー率51% (2610/5101)
####"/"##"/"## 或いは 0000"/"00"/"00 にされると良いと思います。 但し、値としてはあくまで 20150812 という数値データのままであって、 2015/08/12 という日付データになる訳ではありません。 セルの書式設定は、あくまでも見た目を変えるだけであり、データを変換する事は出来ません。 >関数で変換 今仮に、A1セルに 20150812 と入力されていて、そのデータを基にしてB1セルに 2015/08/12 という日付データに変換した値を表示させるものとした場合には、まずB1セルの書式設定の表示形式を[ユーザー定義]の yyyy/mm/dd に設定した上で、B1セルに次の関数を入力して下さい。 =IF(AND($A1>19040101,$A1<99991232),TEXT($A1,"####-##-##")+0,"") 或いは =IF(AND($A1>19040101,$A1<99991232),TEXT($A1,"0000-00-00")+0,"")
お礼
早速のご返事、感謝します。 素人の私には大変役立ちました。 当方は見た目でなく、日付として変換したかったのです。 当方の意を汲み取っていただきありがとうございます。 勉強になりました・ ベストアンサーには直すことの出来た最初の方を選ばしていただきました。
- dogs_cats
- ベストアンサー率38% (278/717)
必ず8桁入力なら区切り位置で可能です。 詳細は下記参照 http://www.tku.ac.jp/~densan/local/tips-pc/excel-tips/xls_012/xls_012.html
お礼
早速のご返事、感謝します。 素人の私には大変役立ちました。 当方は見た目でなく、日付として変換したかったのです。 当方の意を汲み取っていただきありがとうございます。 勉強になりました・ ベストアンサーには直すことの出来た最初の方を選ばしていただきました。
- Chiquilin
- ベストアンサー率30% (94/306)
> これを2015/08/12と変換したいのですが。 「変換」というのは 見た目を変えたいという意味か シリアル値にしたい という意味かどちらでしょうか。どっちかによります。 前者なら表示形式を「0"/"00"/"00」とすればいいです。見た目だけです。 後者なら方法は2つ。数式で別セルに表示させるか 区切り位置を使うか。 数式なら =TEXT(A1,"0-00-00")-0 として表示形式をユーザー定義で「yyyy/mm/dd」に変更。 区切り位置なら 範囲を選択した状態で [データ]→[区切り位置]→[次へ]→[次へ] →[列のデータ形式]を[日付]にして[完了]
お礼
早速のご返事、感謝します。 素人の私には大変役立ちました。 当方は見た目でなく、日付として変換したかったのです。 当方の意を汲み取っていただきありがとうございます。 勉強になりました・ ベストアンサーには直すことの出来た最初の方を選ばしていただきました。
- ushi2015
- ベストアンサー率51% (241/468)
こんにちは 区切り位置って、OS7でも使えますか? 使えるなら日付指定して実行するのはどうですか?
お礼
早速のご返事、感謝します。 素人の私には大変役立ちました。
お礼
早速のご返事、感謝します。 素人の私には大変役立ちました。 当方は見た目でなく、日付として変換したかったのです。 当方の意を汲み取っていただきありがとうございます。 勉強になりました・ ベストアンサーには直すことの出来た最初の方を選ばしていただきました。