• ベストアンサー

エクセル2013 数字を日付に変換

エクセル2013、OS7です。 エクセルの帳票からインポートして、私のエクセル2013のセルに20150812と数字が打ってあります。 これを2015/08/12と変換したいのですが。 セルの書式設定の「ユーザー定義」で変換できないでしょうか。 私、未熟で難しいことは分かりませんので、宜しくお願いします。 関数で変換できるのかな。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8520/19368)
回答No.2

>セルの書式設定の「ユーザー定義」で変換できないでしょうか。 できません。 元の数値がA1セルに入って居るのであれば、どこか別の空きセルに =DATE(A1/10000,MOD(A1/100,100),MOD(A1,100)) と入力して、日付に変換して下さい。 変換したら、日付になったセルをコピーして、元のセルに「形式を指定して貼り付け」→「値」で貼り付けて、表示形式を日付に指定して下さい。

39116859
質問者

お礼

早速のご返事、感謝します。 素人の私には大変役立ちました。 当方は見た目でなく、日付として変換したかったのです。 当方の意を汲み取っていただきありがとうございます。 勉強になりました・ ベストアンサーには直すことの出来た最初の方を選ばしていただきました。

その他の回答 (4)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.5

####"/"##"/"## 或いは 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,"")

39116859
質問者

お礼

早速のご返事、感謝します。 素人の私には大変役立ちました。 当方は見た目でなく、日付として変換したかったのです。 当方の意を汲み取っていただきありがとうございます。 勉強になりました・ ベストアンサーには直すことの出来た最初の方を選ばしていただきました。

  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.4

必ず8桁入力なら区切り位置で可能です。 詳細は下記参照 http://www.tku.ac.jp/~densan/local/tips-pc/excel-tips/xls_012/xls_012.html

39116859
質問者

お礼

早速のご返事、感謝します。 素人の私には大変役立ちました。 当方は見た目でなく、日付として変換したかったのです。 当方の意を汲み取っていただきありがとうございます。 勉強になりました・ ベストアンサーには直すことの出来た最初の方を選ばしていただきました。

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.3

> これを2015/08/12と変換したいのですが。 「変換」というのは 見た目を変えたいという意味か シリアル値にしたい という意味かどちらでしょうか。どっちかによります。 前者なら表示形式を「0"/"00"/"00」とすればいいです。見た目だけです。 後者なら方法は2つ。数式で別セルに表示させるか 区切り位置を使うか。 数式なら =TEXT(A1,"0-00-00")-0 として表示形式をユーザー定義で「yyyy/mm/dd」に変更。 区切り位置なら 範囲を選択した状態で [データ]→[区切り位置]→[次へ]→[次へ] →[列のデータ形式]を[日付]にして[完了]

39116859
質問者

お礼

早速のご返事、感謝します。 素人の私には大変役立ちました。 当方は見た目でなく、日付として変換したかったのです。 当方の意を汲み取っていただきありがとうございます。 勉強になりました・ ベストアンサーには直すことの出来た最初の方を選ばしていただきました。

  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんにちは 区切り位置って、OS7でも使えますか? 使えるなら日付指定して実行するのはどうですか?

39116859
質問者

お礼

早速のご返事、感謝します。 素人の私には大変役立ちました。

関連するQ&A

  • エクセル 日付、数字の入力方法

    エクセル2002を使用 ○日付の入力方法 2009/09/04と入力したい。0が消える。 セルの書式設定、ユーザー定義でYYYY”年”m”月”d”日”でも0が消える。’で文字化はしたくない。 ○数字の入力 数字の前に0がある 例:000012340 これも当然数字の前の0が消える。’で文字化はしたくない。 どのようにセルの書式設定をすればよろしいでしょうか?

  • エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。

    エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。 ダウンロードしたエクセルデータのA列に日付として8桁の数字が入っているのですが、文字列として認識してるようで日付に変換出来ません。 例えば2010年1月1日の欄には20100101と入っていて、2001/01/01と変換したいのですがどうすればいいでしょうか。 セルの書式設定→表示形式→ユーザー定義で試してみましたが上手くいきませんでした。 データの量が何千行もあって膨大なので、1行ずつスラッシュを入れていくという作業は出来ません。 8桁の数字を一括して日付に変換出来る方法はあるのでしょうか。 教えて下さい。 宜しくお願い致します。

  • 日付に変換するには?

    エクセルでのことですが 20060617のような数字(セルの書式は標準)を 6/17(セルの書式設定を日付)にしたいんですが 関数を使用して出来ますか? 宜しくお願いします。

  • Excelのデータ(数字)をテキスト型としてaccessにインポートする方法

    Excelの「セルの書式設定」を「文字列」にして、数字を入力し、accessで「インポート」すると「データ型」が「倍精度浮動小数点型」となって「1(2)」や「1&2」と入力した行がインポートできずerrorとなります(普通の数字はインポートできます)。Excelの書式設定を「ユーザ定義」→「@」としても同じです。またaccessでテーブルのデザインでそのインポートするフィルドを「データ型」としておいてインポート操作をしてもインポートされません。Excelを開きそのセルや行の書式設定を確認しましたが文字列となっています。どこが問題なのでしょうか? また正しくインポートできる方法を教えてください。 accessとExcelのバージョンは2003です。 よろしくお願いします。

  • エクセル 数字のユーザー定義について

    すいません。 エクセルで、 10001と入力すると、1000010001 18570と入力すると、1000018570 となるようにしたいので、 (1) 書式のセル→ユーザー定義→100000###0 と設定しているのですが、 3011014120 9000075941 と、出したい場合もあるので、 そのときは、普通に、すべての数字を入力しているのですが、 (1)の設定をしているので、 頭に、1がつき 13011014120 19000075941 などとなってしまいます。 上のよう1がつかないようする、ユーザー定義を教えてほしいです。 もしくは、もっと、スマートとな方法があれば、教えてほしいです。 あまり、エクセルには、詳しくないので、 よろしくお願いいたします。

  • エクセルで( )付 桁区切り数字のSUM関数ができません

    エクセル2003で作表をする際に (1)数字を( )付で入力してSUM関数で縦計を求めたい (2)( )内の数字は桁区切り表示したい のですが、できません。 (1)はセル設定の書式設定でユーザー定義を"("0")"したら出来ましたが(2)が出来ません。 両者が共にできる方法を教えて下さい。

  • エクセル 数字を文字に置き換えるやり方

    エクセルで数字を文字に置き換えたいのですが分かりません。 例 1 = あ 2 = い 3 = う 4 = え 5 = お ... のように1をうったら「あ」、2をうったら「い」という風にしたいです。 2つまではセルの書式設定のユーザー定義でできるのですがそれ以上になるとできません。 どなたかご指導お願いします。 ちなみに10種類つくりたいです。 よろしくお願いします。

  • エクセルで入力した数字が変わってしまうのですが

    度々お世話になっており、大変助かってます。 また、教えて下さい。 オフィス2000のエクセルを使用しておりますが、セルの書式設定でユーザー定義により次のように設定しましたが、末尾の数字が入力した数字ではなく、必ず0になってしまいます。設定方法が悪いのか解決方法を教えていただきたいと思います。 ユーザー設定 #"-"##"-"###"-"##"-"#######"-"# 16桁の数字の途中にハイフンを入れ区切りたいのです。 よろしくお願いします。

  • エクセルで6.3という数字を¥表示で¥6.3としたい。¥6にしたくない。(初心者です)

    エクセルで6.3という数字を¥表示で¥6.3としたい。¥6にしたくなくて、さらに、例えば、以下のようにしたいのですが、 ------------------------------------------- 6.3⇒\6.3 6⇒\6 ------------------------------------------- どうしたらよいでしょうか。 いくつか試したのですが、 ------------------------------------------- 通貨スタイル 6.3⇒\6 6⇒\6 セルの書式設定→ユーザー定義→\ #,##0 6.3⇒\6 6⇒\6 \ #,##0.0 6.3⇒\6.3 6⇒\6.0 ------------------------------------------- となってしまいます。 6.3⇒\6.3 6⇒\6 と表示されるようにするには、どのようにしたらよいでしょうか。 お分かりになる方がいらしたらよろしくお願いいたします。

  • Excelの数字表示について

    Excelの数字表示についてです。 4桁以上の数字を3桁毎で区切りかつ、「+」「-」の表示を同時につけたいのですが、方法が分かりません。どなたかご教示下さい。 片方づつは、「セルの書式設定→数値→桁区切りのチェックボックスをチェック」、 「セルの書式設定→ユーザー定義→"+"0;"-"0;0」で出来るのですが、両方一緒に表示するのがわかりません。 例:「+1,234」 「 -1,234」 宜しくお願いします。

専門家に質問してみよう