• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル表示形式を日付から文字列にする方法)

エクセル表示形式を日付から文字列にする方法

このQ&Aのポイント
  • ホームページ上からCSV形式でダウンロードしたデータの日付表示をエクセル形式で保存する際に、「40340」等の訳のわからない数字になる問題があります。
  • 手書きで打ち直すのは時間がかかるため、取り込み前に日付表示を文字列に変換する方法をご紹介します。
  • コピー、貼り付けなどの方法では表示形式が変わらず、「40340」のままになってしまいます。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

該当列を選択→置換→20を'20で「全て変換」しては如何でしょうか。

hitorino33
質問者

お礼

ありがとうございます。 できました! 他の部分にも使用でき助かりました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

>ソフトに取り込む前 ソフトとはどのソフト?エクセルですか。肝心な点だから、はっきり書くこと。表題にあるからといって、それがここに当てはまるかどうか、はっきり書かないと。 (1)エクセルへなら、メニューでデーター外部データの取り込みーデータの取り込み以下の操作を知ってますか?   各列ごとに書式(日付など)を指定できる。2007なら対応するリボンを調べて。バーションくらい書いて質問すること。    上記操作は、マクロの記録でも使える。 (2)エクセルの日付のシリアル値の仕組みを知ってますか?<-->ソフトにいれたときに日付部分が「40340」等の  訳のわからない数字ー>日付シリアル値だろう。 どちらも知らないようだが、エクセルの勉強不足。一度通しでエクセルの機能を勉強のこと。

hitorino33
質問者

お礼

ありがとうございます。 言葉足らずで申し訳ありません。 シリアル値、存じておりませんでした。 一度勉強してみますね。

回答No.3

まず、その数字の意味から。Excelに限った話ではありませんが、「日付・時刻」属性のデータはプログラム上では「1900年1月1日午前0時から何日後」という数字で扱われ、1日ごとに1増加します。それが表示の際に自動変換されるのです。ちなみに40340は2010/6/11になります。 解決策は#1の他に、「セルの書式設定」から表示形式を「日付」にするというやり方もあります。

hitorino33
質問者

お礼

ありがとうございます。 そんな簡単な方法でよかったのですね・・・。 できました! ありがとうございました。

  • aztarosa
  • ベストアンサー率33% (1/3)
回答No.1

普通にWクリックでCSVを開かず、 データ⇒外部データの取り込みで該当CSVを読み込むと 区切り文字や各列の属性を設定して読み込めますよ。

hitorino33
質問者

お礼

ありがとうございます。 ためしてみます。