• 締切済み

エクセルcsv形式での

住所録を作成しているのですが、番地をcsv形式で保存し再度ファイルをひらくと番地の列の数値が全然違うものに変わっています。 セルの書式設定でいろいろ試したのですが、上記と同じ状態になってしまいます。 解決方法を教えてください。 宜しくお願いいたします。

みんなの回答

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.4

表示形式が変わってしまうという意味なら既に回答があるとおりで、csv形式では無理です。 そうではないのなら、何がどう変わってしまうのか詳しく説明して下さい。

hiscorpion
質問者

お礼

大丈夫です ありがとうございました!

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

CSV保存するとエクセルの書式設定は保存されませんし、データはテキスト形式で出力されます。 書式を保存するなら、excel形式で保存して下さい。 CSVデータの読込時は、エクセルの自動機能でデータが読み込まれてセルにデータが反映される事になるので、”1-1”のようなデータは自動的に日付として扱われてしまいます。 CSVデータの変換はエクセルが勝手にやることなので、別の方法でデータ取り込み時に各列のデータ形式を指定するしか方法はありません。 解決するのは面倒ですが・・・。 CSVの拡張子をTXTに変更して、インポートウィザードを使用すると、データ形式を指定して読み込ませる事が出来ます。 http://www.relief.jp/itnote/archives/001687.php http://enterprisezine.jp/article/detail/675 http://webpersons.jp/tips/2009/06/excel-csv-import.html

hiscorpion
質問者

お礼

ありがとうございました!

回答No.2

CSV形式ファイルを直接エクセル形式で読み込んでいませんか? 2箇所確認頂きたい所が有ります 1.CSVファイルを読み込むときにファイルウィザードが立ち上がりますから、その中でウィザード1枚目で文字コードを選択しますが、それは保存時のコードと読み込み時のコードで違っていませんか? 2.住所などによっては日時と判断されたりすることが有ります CSVファイルを読み込むときにファイルウィザードが立ち上がりますから、その中でウィザード3枚目くらいの [列のデータ形式] を操作し、G/標準 を 文字列 に置き換えてみてください

hiscorpion
質問者

お礼

ありがとうございました!

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

再度、Excelを開くことが前提であればCSV形式で保存しないことです。 CSV形式は書式を持ちません、そのため番地のような数値の場合 再度Excelで開くと日付の形式と認識してしまうために 数値がおかしくなります。 メモ帳等で開けば保存したままで開くことは可能です。 どうしても、Excelで開きたいのあれば 拡張子をTXTに変更して、Excelで開きます。 テキストウイザードが動きますので番地の部分を文字列を指定して開いてください。

hiscorpion
質問者

お礼

ありがとうございました!

関連するQ&A

  • 【エクセル】CSV形式で保存し、そのファイルを開けるとセル値「15-10」が「10月15日」となって保存されている。

    いつもお世話になってます。 宛名ソフトを使おうと住所録のシートをCSV(カンマ区切り)形式で保存し、再度そのCSVファイルを開いたところ、番地が入った例えば半角「15-10」というセル値が「10月15日」と表示されてしまいます。 これを解消する方法を教えてください。 よろしくお願いします。 CSV形式で保存し、そのファイルを開けるとセル値「15-10」が「10月15日」となって保存されている。

  • 4-3-2といったエクセルデータをCSV形式で保存すると・・・

    エクセルで住所録を作っています。 番地だけを別セルに入れると(4-3-2といったように)日付に勝手に変わってしまうのでそれを文字列扱いに変えて、それをいったんCSV形式で保存した後、メモ帳で開くときちんと4-3-2と表示されます。 しかし、それをまたエクセルで開くと「2004/3/2」に変わってしまいます。 何とか元のままの4-3-2にする方法はないものでしょうか・・・

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

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

  • csvの住所(番地)を正しく表示する方法を確認させてください。

    csvの住所(番地)を正しく表示する方法を確認させてください。 XPでExcel2007と2003です。 住所の「番地」という項目が1-2-3のとき、2001/2/3と表示されるのを修正するために、ほかの質問を参考に、下記の手順を実行しましたが、解決できませんでした。間違っている点や確認すべき点があれば教えてください。 csvデータをダウンロード > テキスト(タブ区切り)で保存 > Excel2007起動 > ファイル > 開く > 保存したファイルを選択 > テキストファイルウィザード-1/3で「カンマやタブなどの・・・」を選択 > 同-2/3で「タブ」を選択 > 同-3/3で日付表示になっている「番地」の項目を選択して、「列のデータ形式」を「標準」から「文字列」に変更 > 完了。 ちなみに、保存前(ダウンロードして開いただけの時点)で、セルの書式設定から表示形式「文字列」に変更しても、日付のままです。 また、「列のデータ形式」を「標準」から「文字列」に変更した時点でも、日付のままです。これらは関係ありますか? よろしくお願いします。

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

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

  • エクセル→CSVについて

    エクセルで編集してCSV形式で保存する場合、あるセルに8ケタの数字を入れたくて、[書式設定]-[ユーザー設定]で0を8個いれたのですが、CSV形式で保存すると8ケタになりません。 同様に「'00000001」の形で入力してみてもだめでした。 何かいい方法はありますでしょうか?

  • エクセルのCSV形式で保存される内容

    エクセルで、数百文字の原稿を1セルに書くという作業を集団でやっています。だいたいひとつのシートに4~5ぐらいの原稿を書いてCSV形式で保存し、それをファイルサーバーにアップして他の人が閲覧するというスタイルです。 で、CSV形式ではセルの幅などの情報が飛んでしまうので、ファイルを開いた時点では文章はほとんど読めません。セルの幅を大きくオーバーしているからです。そこで、ある程度セルの幅を広げ、書式設定で「折り返して全体を表示する」にチェックを入れるという作業を毎回やっています。 ところが、ある人の原稿だけ、ファイルを開いた時点で自動的に文章が「折り返して全体を表示」されていることに気づきました。 これは、CSVにこうした書式情報を含ませることができるのか、あるいはエクセルの仕様で何らかの文章の要素を自動判定して折り返しを行っているのか、ということが考えられます。 できれば、全員をそれと同じ設定にしたいので、ご存知の方がおられましたらご教授願います。

  • xls.形式だと0があり、csv.形式だと消える

    0120111222 という数値がxls.形式では表示されるのですが、 csv.ファイルで保管すると先頭の0が消えてしまいます。 (メモ帳にこのファイルをドラッグして参照してもやはり先頭の0が消えている) →メモ帳にドラッグした際に先頭の0が残るようにするためには、どこを 直す必要がありますでしょうか?? <参考> xls.のセルの表示形式:文字列 csv.のセルの表示形式:標準

  • CSVファイルについて教えて下さい

    CSVファイルでアドレス帳を作成中です。 ところが電話番号のはじめは必ず「0」がつきます。セルの書式設定で文字列にしていたんですが、保存をしてもう一度開いたら「5.68+08」のような表示になってしまいました。 そこで、もう一度、書式設定で文字列にしたんですが全部「0」が消えてしまいました。 もとに戻す方法はありませんか?教えて下さい。

  • Excel(csv) で入力した文字が日付になってしまいます。

    Excel(csv)で住所を管理しています。 一つのセルに1-1-1のように入力をし、 次回そのファイルを開くと2001/1/1と表示され、 セルの書式設定の表示形式をみると日付になっています。 文字列にしてみても、36892というような 数字にしかならず、元の打ったデータがなんだったか わからなくなってしまいます。 なんとかこの現象を回避する方法はありますでしょうか? よろしくお願いします。