• ベストアンサー

csvファイルからの変換

csvファイルに20030627と、テキストで数字が入っています。 これをExcelファイルに変換すると、形式が日付にならないので、2003/06/27となるようにしたいのですが(文字列ではなく)、簡単にはいきません。 いい変換方法はないでしょうか。

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

  • ベストアンサー
  • lipton55
  • ベストアンサー率60% (32/53)
回答No.1

メニューバーのデータ→外部データの取り込み→テキストファイルのインポートの編集をクリック。任意のCSVファイルを開き、テキストファイルウィザードの3/3で「列のデータ形式」で「日付」、「YMD」を選択し「完了」をクリックすれば「2003/6/27」と変換されると思うので、セルの書式設定の表示形式タブを開き、分類をユーザー定義にして、種類の欄に「yyyy/mm/dd」と設定して「OK」をクリックすれば可能かと思います。

aube2003
質問者

お礼

ステップを何度か踏まないといけないのですね。 試してみます。 ありがとうございました。

その他の回答 (2)

  • TOSHMOTH
  • ベストアンサー率0% (0/10)
回答No.3

一度Excelで開き行を選択した後、「セルの書式設定」の「表示形式」「ユーザ定義」で「種類」の部分に「0000-00-00」と登録しExcelを一旦保存して閉じます。 再度開くと自動で日付データとして認識されますので、そのまま閉じると保存を聞いてきます。 ここで上書き保存を指定するとCSVのファイルの中のテキストは「yyyy/mm/dd」と変換されています。 念のためファイルをコピーして作業されることを忘れないようにしてください。

aube2003
質問者

お礼

ユーザ定義を設定することで可能なのですね。 試してみます。 ありがとうございました。

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.2

こんにちは。 昨日、ひょんなことからこんな質問を見つけました。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=585558

aube2003
質問者

お礼

似たような質問があったのですね。 参考になりました。 ありがとうございました。

関連するQ&A

  • データの変換(xls → csv)

    エクセルのデータの変換処理について質問します。 住所録のデータがあるのですが、 番地が数式や日付と捉えられないように、表示形式を文字列にしています。 先日データをcsvに変換する必要があり、変換したのですが、 文字列にしたはずが日付などになってしまい、 別の数字に変わってしまう箇所があります。 たとえば「5-6」(5丁目6番地)などを「5月6日」などと表示させずに、 そのまま「5-6」と表示させるにはどうしたらよいのでしょうか。 エクセルにあまり詳しくないもので、よくわかりません。 どうぞよろしくお願いします。

  • エクセル97で作成したファイルをcsvファイルに変換すると?

    エクセル97で作成したファイルをcsvファイルに変換すると住所の地番を入力したセルが、日付に変換されてしまいます。どのように設定をすればいいのでしょうか。 一つのセルに 1-3-5 と入力をして、csvファイルに変換すると 2001/3/5 となってしまいます。もちろんエクセルでのセルの書式設定は、文字列に設定しております。 1-3-5と変換されるためには、あとどのように設定すればいいのでしょうか?よろしくお願いいたします。

  • エクセルファイルの1レコード(1行)を1csvファイルへ変換マクロ

    エクセルファイルの1レコード(1行)を1csvファイルへ変換し、エクセルファイルにあるレコード数分だけあるフォルダに自動作成するマクロを教えて下さい。 因みに、csvファイル名は、エクセルデータの『a列.csv』となるようにしたいです。 【例】 本日2007/11/13 ○○.xls A列 B列 C列 111 1 356 13 1 2 ・ ・ ・ ・ ・ ・ 111.CSV "2007/11/13(火)","1","356,"","","" 13.CSV "2007/11/13(火)","1","2,"","","" 変換後のcsvの中身は 1列目に、本日の日付 2列目に、1 3列目に、変換元のエクセルファイルの3列目 4、5、6列目に空白 という形式です。 どなたかお分かりになるかた、ご教授願います。

  • ExcelファイルをCSVに変換した場合

    たとえばセルの書式設定でA列の数値「100」を「0100」と4桁で表示させExcelファイルをCSVに変換した場合、書式設定が反映できない為 「100」に戻ってしまうのですが、4桁を保持したい場合どうすればよいでしょうか?書式設定ではなく関数が分かれば書式を文字列に変換してからCSV形式に変換できるのですが...

  • CSVファイルもしくはExcelの使い方

    文字列と数字が書いてあるCSVファイルをExcelで開いて、数字の列だけ””(ダブルクォーテーション)で各セルの数字ごとに囲みたいのですが、一つ一つではなく、まとめて出来るようなやり方ってありますか? 最終的には、テキストで開いたときに、例のようになればいいのですが・・・ 例 ”200”,”1000”,ABC株式会社,”983000”, 営業,”351000”,事務,”200”

  • CSVファイルをExcelで開いた時、ハイフンで結ばれた数字が日付に変換されてしまう。

    お世話になります。 CSVファイルをExcelで開いた時に発生する問題についての質問です。 元のCSVファイルのデータは、5項目(5列分)あります。 その内、4項目については、氏名などの文字列なので、Excelで開いても 別段問題なく表示されるのですが、問題とする1列に入っている データが、ハイフンで結ばれた数字となっています。 実際の値は 1-2 や 2-3 や 6-4 などの値で、実は小学校の学年と クラスを表したものです。 よって、ハイフンの左側は学年である 1~6 が入り、右側にはクラスの 数字が入っています(1組から6組の絶対値 1~6)。 これらを Excel で開くと、この列がハイフンで結ばれているために 「日付と認識」されてしまい、1-2 の場合は 1月2日 という具合に 自動的に変換されて表示してしまいます。 これを自動変換させない方法はありますでしょうか? 該当データのトップに予め「'(アポストロフィー)」を付けて、文字列 として判断させようと試みたのですが、この方法だと、確かに日付変換 はされませんでしたが、アポストロフィーもそのまま表示されてしまい格好 が悪いです。「'1-2」といった具合です。 解決方法を教えてくださる方、宜しくお願い致します。

  • ExcelでのCSVファイルの編集について、

    ExcelでのCSVファイルの編集について、 オートフィルタ機能を使いたいため、 ExcelでCSVファイルの編集しようとしているのですが、ちょっと苦戦しています。。。 私が試してみたこと 1.もとのCSVファイルの拡張子を○○.csv → ○○.txtに変更。   ↓ 2.Excelの「開く」からその○○.txtを読み込む。   ↓ 3.テキストファイルウィザードに従い、   1「カンマやタブなどの区切り文字によって~ 」にチェック   2「区切り文字」→ カンマ、「文字列の引用符」 → "   3「列のデータ形式」 → 文字列 ※090などの数字を、90と先頭の0を消されないように 上記のような手順でCSVファイルを取り込み、編集を終え、 保存する時は   「○○.txtにはテキスト(タブ区切り)と互換性のない機能が含まれている可能性があります。    この形式でブックを保存しますか?」 → このまま保存するため「はい」を選択 これでバッチリOK!…かと思われたのですが、 元の編集前の○○.txt は"名前","ヨミ","電話番号1", …… ""とカンマ区切りであったのが、 編集後の○○.txtは名前 ヨミ 電話番号1  …… タブ区切り(?) となってしまっています。 (CSVファイルとしてはタブ区切りでも問題ないのでしょうが…) どうすれば元のカンマ区切りの形式のまま保存できますでしょうか。 アドバイスよろしくお願い致します。

  • 困っています!! ExcelをCSVファイルにしたあと。

    ご存知の方にとっては恥ずかしいくらいの質問かもしれませんが、どうか教えて下さい! win xp、Office2000を使用しています。 Excelでデータの編集が終わったあとに、ファイル形式をCSVで保存するよう言われ、入力後に「ファイルの名前を付けて保存」→ファイルの種類で「CSV」を選択して保存を致しました。 その際、ファイル名は「英小文字のみ.csv」にしています。 保存後、確認の為に再度そのファイルを開いたところ、 1、文字幅に合わせて大きさを変えた列幅が基準値に戻ってしまっている。 2、「文字列」を使用して、ゼロから始まる数字を打ち込んだ列がゼロを表示しない(01>1)、数字を全角で打ち込んでいるのに半角に戻ってしまう(15>15)。 という状態になってしまいます。 テキストエディタで確認したところ、きちんとカンマで区切られてはいるのですが、上記の2に関しては、半角になったままだったりと、入力した状態での表示ではありませんでした。 保存する際に、 「英小文字のみ.csv」はCSV(カンマ区切り)と互換性のない機能が含まれている可能性があります。 というメッセージが出ます。 Excelに関しては、まったくといっていいほど初心者です。苦手で逃げていた自分が悪いのですが…。 今回CSVというファイル形式も初めて知りました…。 NETで調べたりしてみたのですが、どうしてもわかりません。 CSVにしたあとに、通常1のようになってしまうものなのでしょうか? また、入力したままの状態が表示されるようにするには、どうしたらよいのでしょうか? ご存知の方がいらっしゃいましたら、ぜひお知恵を貸してください! よろしくお願い致します!

  • CSV→EXCELファイルで文字化けしてしまいます…。

    CSVファイルから、excelでファイルを読み込んだのですが、ある列のセル中だけが文字化けしてしまっていました。これを元に修正する方法はあるのでしょうか?(数字が日付になっていたり、英単語みたいな姿になつたりしています) ご存知の方、教えて下さい。 宜しくお願いいたします。

  • csv ファイルのデータを文字列として開く

    csv ファイルを開いた時に、最初から 全てのセルの 「セルの書式設定 > 分類」を「文字列」にすることは出来ますか? 一度、拡張子を txt に変えて 「テキスト ファイル ウィザード」 「列のデータ形式」を文字列にするのは知っているのですが、 ・拡張子を変える ・エクセルを開く ・ファイルを選ぶ ・全ての列を選択 ・文字列にする と非常に面倒なので csv ファイルのままでファイルを開いたら 最初から文字列にする方法を探してます。 お願いします。

専門家に質問してみよう