• 締切済み

CSV→Excelに展開したいのですが・・・

CSVファイルをExcelファイルに展開したのですが、 データがよってしまったりして項目がずれてしまいます。 恐らく区切りの設定がおかしいのだとは思いますが上手くいきません。 今開きたいファイルはタブで区切ってあるものです。 ちなみに他の人はシステムからCSVで落とした段階でセルにわかれて きれいに見れているのですが私の場合はひとつのセルに全ての項目が タブで区切られて入っている状況です。これと関係ありますか?? 初歩的な話なのだと思うのですが。。。 ご存知の方、設定方法を教えて下さい。

みんなの回答

回答No.3

■CSVファイルをExcelで開くとデータ形式が(文字列→日付など)変わってしまう http://www.eurus.dti.ne.jp/~yoneyama/Excel/ex-q-a/q_settei.html 概要:CSVファイルで他のソフトからのデータをExcelで読み込むとき、日付形式の文字列などはExcelで   日付データとして読み込んでしまいます。    例えば、「1-1」と記録されていても、Excelで開くと「2005/1/1」と日付データになってしまい   ます。    文字データとして読み込むには、「外部データの取り込み」を使います。 手順:【データ】→【外部データの取り込み】→【データの取り込み】を選択します。    表示されるウィザード3/3で日付の列のデータ形式を「標準」から「文字列」に変更します。    図解されています。 ■csvファイル読込について http://www.excel.studio-kazu.jp/mag2/backnumber/mm20040622.html 概要:csvファイルとは何か、csvファイルを読込む場合の方法などについて解説します (1)csvファイルとは   CSVとはComma Separated Values の略でカンマで区切られた複数項目を持つ一連の データファイル  形式を言います。   主としてデータ交換の目的で使われ、 [タブ]で区切られたものを含めて一般に[テキストファイル]と  呼ばれます。   ※ASCII24用語辞典の解説:  レコード中の各フィールドを、コンマ(,)をデリミタとして列挙した データフォーマット形式。一般に CSV形式では、文字列データは ダブルクォーテーションでくくることが多い。 Excelやスプレッドシー トアプリケーションでは、 汎用フォーマットの1つとして、CSV形式でのデータ出力、データ入力機能 が備えられている。  ※IT用語辞典e-Words の解説:  データをカンマ(",")で区切って並べたファイル形式。 主に表計算ソフトやデータベースソフトがデー タを保存するときに使う形式だが、 汎用性が高く、多くの電子手帳やワープロソフトなどでも利用でき るため、 異なる種類のアプリケーションソフト間のデータ交換に使われることも多い。 実体はテキスト ファイルであるため、テキストエディタやワープロなどで開いて 直接編集することも可能。 (2)csvファイルを読む  ※ファイル名が .txt の場合  はじめにエクセルを起動して、 [ファイル(F)]メニュー→開く→[ファイルの種類]を [すべてのファイ ル(*.*)]にしてCSVファイルを選択→ テキストファイルウィザード→カンマやタブなどを選択 →[次  へ]ボタン区切り文字を指定→[次へ]ボタン→[完了]ボタン でカンマ区切りのデータを列ごとに分離で きます。 A)ファイル名が .txt の場合・ダブルクリックで開く  ダブルクリックすると txt が関係付けされているアプリケーションが開きます。 一般にメモ帳が開く 場合が多い。 B)ファイル名が .csv の場合  はじめにエクセルを起動して、 [ファイル(F)]メニュー→開く→[ファイルの種類]を [すべてのファイ ル(*.*)]にしてCSVファイルを選択→ でカンマ区切りのデータを列ごとに分離できます。 C)ファイル名が .csv の場合・ダブルクリックで開く  MS-Officeをインストールすると勝手に[関係付け]がされるため、 書類のアイコンをダブルクリックす るだけでExcelが起動して 区切りのデータを列ごとに分離できます。 以上はExcel2002/2003の場合です。 どうしても旨く行かない時は、Wordで編集しExcelに戻せます。 Excel2007でCSV形式を取り込む方法は、補足しますのでExcelのバーションが2007でしたら連絡下さい。

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.2

基本的にCSVってカンマ(Comma)・セパレート(Separate)・ボリューム(Volume)の略ですから、データをカンマで区切らないとダメです。カンマ区切りだと何の問題もなく読み込めるはずです。タブ区切りだとテキストファイルになりますから。それをエクセルで読み込むと区切り位置の指定が出てきます。これをしないで読み込むと単にタブの分だけスペースが空いたテキストファイいるが読み込まれます。 CSVに落とすときの落とし方がおかしいのかもしれませんが。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

どんなデータになっているのか解りませんが、フィルの拡張子をTXTに変更して読み込ませてみてください。 テキストファイルウィザードが起動して、任意にデータ区切りや形式設定が出来ます。 http://www.apec.aichi-c.ed.jp/joho/joho/usage/data_excel1.htm http://excel-qa.seesaa.net/article/47023663.html http://www.d-b.ne.jp/nogami/parthtml/choppiri03.html

関連するQ&A

  • タブで区切られたXXX.csvファイルをエクセルで開くには

    中身はタブで区切られた「XXX.csv」というファイルをエクセルでうまく開くにはどのようにすれば可能でしょうか? Excell2000を使用しています。 XXX.csvファイルをクリックすると、エクセルで開きますが、タブ区切りされておらず、セルAにすべて入ってしまいます。(行への展開は正しい) そのため、はじめにエクセルを開いておいて、ファイル名を指定しますが、これもうまくいきません。 どのようにすれば、タブ区切りという指定が出来て、Excellへ展開することが出来るのでしょうか?

  • CSVデータをエクセルのセルに入れたい・・・

    よろしくお願いします。 CSVデータを当方ではエクセルで開いてます。 カンマ区切りごとのデータがエクセルのセルに1つずつ入力されてるので 不用データを行や列ごと削除できるので便利に使っていました。 が、他のPCでデータを同じように加工しようとしたところ、最初のセルに全て連続して入っているという状態で、上記のような作業が出来ませんでした。 5台のPCともXPでエクセル2003です。 テキスト形式・タブ区切り・カンマ区切りなどなど専門的なことが良く判っていないため、説明もうまくできませんが、PCの設定なのか?セルに1つづつ分ける方法があるのか?何でわたしのだけ? ?? 引継ぎが出来ず困っておりますのでどなたかお願いします。教えてください!!

  • CSVをExcelに変換したい

    お世話になります。 CSVファイルをExcelファイルに変換する場合、CSVファイルをExcelで開いて拡張子を「xls」もしくは「xlsx」を指定して保存すればよいかと思いますが、PCにExcelがインストールされてない環境の場合、Excelに変換することは不可能でしょうか。 今回、Accessにてツールを作成し、CSV(カンマ区切り)のデータを読み込もうとしておりますが、そのデータの中には単語の中にカンマが含まれているものがある為、普通にCSVをインポートしようとすると、ズレてしまいます。 なので、インポートする前準備としていったんExcelに変換したいと考えているのですが。。そのPCにExcelがインストールされてないと、やはり変換することは出来ないでしょうか。 もしくは、カンマ区切りのCSVファイルをタブ区切りに変換したりすることは出来ますでしょうか。 ご教授の程、宜しくお願い致します。

  • CSVの文字コードについて

    現在、業務でAccessから住民票のデータをCSVに出力する処理を開発しています。 その際に、中国人の氏名が一部「?」で表示されてしまいます。 調べたところ、「?」で表示される漢字はCSVを作成した際に設定される エンコード「Shift-Jis」では表示することができないようです。 これを回避するために、CSVのエンコードを変更したいのですが そのためにはどのようなロジックを組み込んだらいいのでしょうか? また、Excelに出力し → Unicodeテキスト → CSVの順にファイルを変換すると 中国人の氏名は正しく表示されるのですが その際にCSVの項目をタブ区切りにすると Excelから開く場合では各セルに表示され カンマ区切りにすると Excelから開く場合では各セルに表示され 各行のA列に "AAA","","BBB" のような形で表示されてしまいます。 テキストエディタから開く場合ではカンマ区切り、Excelから開く場合では各セルに表示されるようにすることは可能でしょうか? よろしくお願いします。

  • 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 形式で保存するには?

    ExcelファイルをCSV 形式 (Windows、カンマ区切り) (*.csv)にして書類を提出するように言われたのですが、その方法について教えてください。 データの内容は会社の詳細で、1社につき100項目のデータがあり、それが50社あります。その場合、1社目のデータをA列に、2社目のデータをB列にというように入力すればよいのでしょうか? Excel の [名前を付けて保存] ([ファイル] メニュー) を使って、CSV (カンマ区切り) (*.csv)ファイルで保存すると、各項目がカンマで区切られるのでしょうか? 1レコード目と2レコード目はどういった区切りになるのでしょうか? またファイル形式はCSV 形式でと言うことですが、提出するファイル名の拡張子を.txtとしないといけないのですが、それはどうすればいいのでしょうか?

  • CSVでタブ区切り

    はじめまして。エクセル2003を使用中です。 データのやり取りをする際に 「エクセルのデータをCSVでタブ区切り」に変換して送って欲しい と言われました。 保存時に 「名前を付けて保存」→「ファイルの種類」で「CSV」を選択すると「カンマ(,)」で区切られますよね? これを簡単にタブ区切りにしたいのですが・・そんな方法はありますでしょうか? 現在、試作の段階では一旦TXT形式で保存し、ファイル名を直接「CSV」に変更しています。 実は常時この作業を行う者が私よりPCに詳しくない為、この手順だと不安だと言います。 出来る限りわかりやすく作業を行いたいのです。 不明点があれば補足させていただきますので アドバイス等ございましたらどうぞよろしくお願いします。

  • CSVファイルについて

    お世話になります。 カンマ区切りのCSVファイルがあります。 Excelで開くと、以下のようになります。 項目1  項目2  項目3  1    あ,あ   いい  2    うう    ええ 項目2にある「あ,あ」は何故一つのセルにおさまっているのでしょうか。 Excelは内部的に何かを判別して、「これは(「あ,あ」は)カンマが付いてるけど別セルにするのではなく、ひとつのセルにする必要有り」みたいなことをやってるのでしょうか。 ふと疑問に感じ投稿させて頂きました。 ご教授の程、宜しくお願い致します。

  • CSVをエクセルの指定の位置に

    CSV出力したデータをエクセルで読み取るときに エクセルの指定のセルに指定の項目が入るようにしたいのですがどうすればいいのでしょうか? CSVデータをそのまま読み込むと項目が並んで表示されてしまいます。 エクセルで作ったフォーマットにCSVデータを反映させて印刷したいのです。

  • CSVをExcelに読み込む時の前ゼロについて

    CSVファイルをExccelで読み込む方法について教えてください。 前ゼロを消さずにCSVファイルをExcelで読み込む場合に、下記の方法でできると書かれていました。 疑問なのは、なぜ1番でCSVの拡張子をtxtに変えているかです。 CSVをTXTに変える意味はあるんでしょうか? http://q.hatena.ne.jp/1102427939#a4 1.読み込むCSVファイルの拡張子を「.txt」に変更する 2.エクセルから「開く」で読み込むリストを選択して開く 3.「テキストファイルウィザード」というのが現れるので、「元のデータの形式」を「カンマやタブなどの・・・」を選択して「次へ」ボタン押下 4.「区切り文字」は「カンマ」のみをチェックして「次へ」ボタン押下 5.「区切った後のデータ形式を選択してください」とでるので、数字のみの項目を反転させて「文字列」を選択して「完了」ボタン押下 これでいけるはずです。 質問者:nyanta 2004-12-08 07

専門家に質問してみよう