初めてこちらで質問させていただきます。
タイトルにもありますように電話帳をエクセルのCSVファイルで作成して「名前をつけて保存」でファイルの種類をCSV(カンマ区切り)で保存しても入力した電話番号が保存したファイルに反映されません。
例としては、
私は国際電話をかける事が多い為電話番号を外国の番号も全て+8190XXXXXXXXで入力しますが「CSV(カンマ区切り)と互換性のない機能が含まれている可能性があります。この形式で保存しますか?」と言うメッセージが出た後「はい」をクリックしてファイルを保存しても保存されたファイルを開くと全ての番号が変更前の「8.19E+11」の様になってしまいます。
もちろん電話番号を入力する列は書式設定を「文字列」にしています。
後で電話帳のCSVファイルを携帯に送りたいのでどうしてもちゃんと入力したいのですがどなたかこの問題を解決する方法を知っていらっしゃる方がいましたらアドバイスよろしくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

#1です。



まず、CSVですが、このファイル形式は値以外の情報は持ちません。
その為、保存時にその旨を警告するメッセージが表示されます。

その警告に同意の上での保存となりますので、CSV自体に列幅や
文字の色と言った情報を含めるのは無理でしょう。

もし、そう言った情報も含めた上で、CSVも必要であれば、
オリジナルのファイルとしてエクセル形式でファイルを持って
おいて、修正もエクセルファイルに対して行い、必要に応じて
CSVファイルを作るのが良いかと思います。

この回答への補足

keirikaさん、前回回答頂きましてありがとうございました。
結局オリジナルをエクセルファイルで作成してそこからCSVファイルを作成して携帯にインポートしました。
CSVファイルの事を良く知りませんでしたが今回少し分かった気がします。
古い携帯からその携帯付属のソフトでデータをエクスポートしてそのデータをCSVファイルにする。
そのCSVファイルをエクセルでデータとして取り込んで文字として扱えるようにしてメインファイルを作成。
取り込んだ後全ての苗字と名前が逆になったり携帯が変わる為入力できる文字数が変わったりして戸惑いました。
そのためお返事に時間が掛かってしまいすみませんでした。
それからまたCSVファイルに変換してインポート出来ました。
連絡先が500件近くありそれにメールアドレスや2つ番号のある人もいたので一つ一つ入力し直す訳にも行かず困っておりましたので大変助かりました。
ありがとうございました。

補足日時:2008/07/24 00:14
    • good
    • 0
この回答へのお礼

keirikaさん、回答ありがとうございます。
CSVファイルに文字の色が含まれないのは知っておりましたが列の幅等の情報も保存されない事は知りませんでした。

確かにkeirikaさんのおっしゃる通りオリジナルをエクセルファイル形式で持っておくしかないようですね。
オリジナルをCSV形式で保存すればそのファイルを開くまでは正しい数値が保存されていると言うことですよね?
(入力された+8190XXXXXXXX等の番号はそのまま保存されていて「8.19E+11」の形式にはなっていないと言う意味です。)

とりあえずその方法でやってみます。
全ての番号に+を付けて入力し直さなくてはいけないので少し時間が掛かると思いますが後ほど報告致します。

とりあえずお礼まで。

お礼日時:2008/07/18 06:56

まず2点補足をお願いします。


1)携帯電話には個別に直接入力したとき+8190XXXXXXXXの形式で保存できるのですか?
2)お使いの「電話帳のソフト」で個別に直接入力したとき+8190XXXXXXXXの形式で保存できますか?
そもそも上記2点のうち1つでも「できない」のであれば、根本的に管理方法を変える
必要があると思います。

CSVやTXT形式のファイルに、+や-、0から始まる数字が入っている場合、文字列として
読み込むには以下の手順が必要です。

[データ]→[外部データの取り込み]→[データの取り込み]→csvファイルを指定→[開く]
「○カンマやタブなどの区切り・・・・」にチェック→[次へ]→「□カンマ」にチェック
[次へ]→「電話番号の列を選択」→「○文字列」にチェック→[完了]→[OK]


でも、こうやってエクセルで文字列として再びうまく開けるだけでは問題は解決した
訳ではないですよね。

この回答への補足

kigoshiさん前回私の質問にお答えいただきましてありがとうございました。
時間がかかりましたがようやくインポートできました。
結局元になるファイルをエクセルで作成してそれをCSVファイルで保存してインポート出来ました。ありがとうございました。
以前はCSVファイルをそのままエクセルで開いておりましたので教えて頂いた「外部データの取り込み方法」がとても役に立ちました。

補足日時:2008/07/23 23:51
    • good
    • 0
この回答へのお礼

kigoshiさん回答頂きましてありがとうございます。

先ずこちらの補足をさせて頂きますと、
1)携帯電話に直接入力した時には+8190XXXXXXXXの形式で入力できます。
現在私が使っているのはヨーロッパキャリアの3G携帯ですがこの様に入力する事によってGSMの通信方式を採用している国ならばどこに行っても国毎に異なる国際電話認識番号をわざわざ番号の前につける必要がなくなります。
(日本では010、ヨーロッパでは00、オーストラリアなどでは0011、ですね)

2)私が使っている「電話帳ソフト」は今使っている携帯電話に付属で付いてきた物ですが「FutureDial」と言うソフトです。
もちろんこのソフト上でも「+8190XXXXXXXX」の形式で保存できます。
どうやらアメリカのメーカーの様ですがそれ程ポピュラーではない様です。
このソフトはファイルの保存形式がCSVしかないのです。

教えて頂いた方法でCSVファイルをエクセルでちゃんと開くことは出来ましたが何故か「文字列」を指定してCSVファイルをエクセルで開いても「+8190XXXXXXXX」の形式では表示されずに8割が「8.19E+11」の様な形式で表示されて残りの2割くらいが「+」記号なしの数字で表示されました。
ちなみに全ての「セルの書式設定」の「表示形式」は「文字列」になっております。

とりあえずこれで一度元のエクセルファイルを作成してからそれをCSVファイルに保存しなおして「電話帳管理ソフト」で読み込んでみます。

結果はまたこちらで報告いたしますので引き続きよろしくお願い致します。

ありがとうございます。

お礼日時:2008/07/18 07:56

「その後CSVファイルで保存すると再度ファイルを開いた時にやはり正しく表示されません。

」の意味が「全ての番号が変更前の「8.19E+11」の様になってしまいます」の意味でしょうか?
もし、それならば、該当ファイルをExcelで開いたとき、「電話番号」表示セルの「セルの標識設定」→「表示形式」で、「分類」の「数値」に変更してみてください。
でも、一旦、「8.19E+11」と表記されてしまったものは、先頭の「+」や「0」は消えてしまっています。
結局、ANo.1の回答のとおり、TXTファイルで保存し、CSVファイルとして扱う場合は、別名ファイルにコピーしてから扱うしかないかも。

この回答への補足

NYAx2さん前回ご回答いただきましてありがとうございました。
結局CSVファイルをエクセルの「外部データの取り込み」をしてメインファイルを製作してからそれをまたCSVファイルで保存しなおして取り込みました。
ありがとうございました。

補足日時:2008/07/23 23:53
    • good
    • 0
この回答へのお礼

NYAx2さん回答ありがとうございます。

おっしゃる通り「再度ファイルを開いたときにやはり正しく表示されません」の意味は「全ての番号が変更前の「8.19E+11」の様になってしまいます」と言う意味です。
もちろんCSVファイルで開いておりましたのでそのせいでどうやら変更した数値の先頭の「+」や「0」が消えてしまっていたようです。

今まではCSVファイルをそのまま開いて「電話番号」の列を「文字列」に変更しておりましたが結局変更したファイルをCSVファイルで保存していたのでkeirikaさんがおっしゃっていらした様にエクセル形式で保存して電話帳管理ソフトにインポートする前にオリジナルで作成したエクセルファイルからCSVファイルで保存した物を読み込ませるしかないのかもしれません。

一度その方法で試してみます。
後でこちらで結果報告させていただきます。

引き続きよろしくお願い致します。

お礼日時:2008/07/18 07:16

電話番号を入力するとき、「'」(アポストロフィー)を先頭に付けて入力してみてください。

文字列として、扱ってくれます。
    • good
    • 0
この回答へのお礼

早速アドバイス頂きましてありがとうございます。
確かにおっしゃる通り「'」(アポストロフィー)を先頭に付けると文字列として認識してくれるのですがその後CSVファイルで保存すると再度ファイルを開いた時にやはり正しく表示されません。
ちなみに新しく入力した名前等はちゃんと保存されているのですが変更した列の幅もCSVファイルで上書き保存すると変更前の元の状態に戻ってしまっています。
電話帳のソフトがCSVでしか認識しないのでどうしたら良いか分からず困っております。
何かいいアイデアがありましたらよろしくお願い致します。

お礼日時:2008/07/17 01:54

保存自体は正常に行われていると思います。



確認する場合は、メモ帳を使って開いてみてください。

問題は保存をしたファイルを再びエクセルで開いた時です。

CSVの場合はエクセルがデータ形式を自動で判断します。

その為、電話番号は数値と判断され、指数表示になったと考えられます。

この表示の状態で再び上書き保存を行った場合はその時にデータが
壊れてしまいます。

この様な事を避けるためには、CSVではなくTXTで保存します。

エクセルでTXTファイルを開いた場合、テキストファイルウィザード
画面が表示され、途中でデータ形式を手動で指定出来ます。

その他の方法としてはエクセル形式のまま保存するのが一番です。

以上です。 お役に立つと良いのですが。
    • good
    • 0
この回答へのお礼

回答いただきましてありがとうございます。
確かに保存自体は正常にされていました。
メモ帳で開いてみますと変更された箇所が反映されていました。
確かにTXTで保存すれば問題は無いのかもしれませんが電話帳を管理するソフトがCSVファイルしか読み込まないのです。
そうなるとCSVファイルで保存するしかないですよね?
同じようにエクセルでTXTファイルを開いても結局それをCSVファイルで保存しないと読み込めないのです。
また何かアイデアがありましたらよろしくお願い致します。

お礼日時:2008/07/17 02:03

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q電話番号などによる地図での住所検索について

各種の地図検索で、住所による位置の検索はありますが、電話番号或いは郵便番号による地図上での位置検索の出来るソフトを教えていただきたいのですが。会社などはヤフーの電話検索である程度出来ますが、個人などの地域局番(?)や郵便番号などで「およそこの地域」とか調べる方法をご存じないでしょうか。カーナビでは出来るのでは?

Aベストアンサー

 郵便番号なら、

 http://www.mapfan.com/ など地図サイトで調べることができます。

 私のお気に入りの地図サイトの中で、

 http://www.chizumaru.com/index.aspx

電話番号でも調べられるようです。調べられる範囲は分かりませんが、自宅の近くの百貨店は表示されました。利用料はもちろん無料です。試してみて下さい。 

Qcsvファイルの電話番号が正しく表示されない

取引先のデータをExcelのcsv形式ファイルでもらったのですが,電話番号の項目がおかしく
なって困っています。具体的には電話番号の上1桁めの「0」が欠落してしまっています。
csvファイルをメモ帳で開くと電話番号が「03XXX・・・」なのに,Excelで開くと「3XXX・・・」と
なってしまいます。
電話番号の項目の書式をあらかじめ文字列にしておくというようなやり方はあるのでしょうか。
電話番号の上1桁めは市外局番でも携帯でも「0」なのでほぼ全滅状態で困っています。
よろしくお願いします。

Aベストアンサー

Excelにて事前に指定することは出来ません。
CSVファイルを読み込むそのつど、#4さんが提示されたようにする必要があります。
面倒な場合には、とりあえず読み込んでおいて後でマクロ(VBA)なりで整形すると言った方法もありですが...

Q教えてgooの質問を質問番号で検索したいのですが

例えば質問番号No.7028xxの質問を、日が経ってから閲覧する積りで質問番号だけ控えにとっておき、後に質問番号で検索をかけても出てきてくれません。

検索の仕方が下手なのかも知れません。

何方か、正しい検索方法をお教え下さいませんか。宜しくお願いします。

Aベストアンサー

IEなどのアドレスが表示されているところ
http://oshiete1.goo.ne.jp/kotaeru_reply.php3?q=704443
の"704443"の部分に質問番号を貼り付けてリターンキーを押せば探せますよ♪

QCSVファイルをエクセルで開くとき、電話番号の列を文字列で開くには

いつもお世話になってます。
基本的な質問ですみません。
CSVファイルをエクセルで開くとその中の電話番号の列が毎回「33.7E+08」などおかしな数値になってしまいます。
テキストから開く場合だとその列を文字列と設定すれば0から始まる電話番号で表示するのは知っていたのですが、そのままエクセルで直接電話番号欄はそのまま電話番号を表示するようにする事は難しいでしょうか。
よろしくお願い致します。

Aベストアンサー

テキストファイル(csv やtsv)の、その電話番号の両端をダブルクォーテーション"で囲めば、ファイルから開く時に文字列として読み込めますよ。

Qエクセルに入力した住所の郵便番号を検索したいのですが、、、。

エクセルでデータベースを作っているのですが、大半が郵便番号がなく、住所のみなのです。ネットで住所を入力すれば郵便番号の検索はできるのですが、数が多いので一件一件検索できる状態ではありません。一挙に住所から〒番号を検索できる方法ってありますでしょうか?どなたか、よいアイデアがあれば宜しくお願いします!

Aベストアンサー

アドインで郵便番号ウィザードを持ってきて、

郵便番号XXX-XXXX(ハイフンはなくても良い)

すべての列を囲む(ドラッグ)、ツール→ウィザード→郵便番号変換で変換する。

ウィザードがなかったら、ネットからもってくる。

ちなみに、これは住所はでますが、番地まではおそらく
出ないと思います。

Q『ヤフー電話帳』からのリスト作成方法を教えてください

ヤフー電話帳のデータから、エクセルでリスト(会社名、電話番号、住所)を作成したいのですが、どのような手順を踏めばよいですか?

当方のエクセルのバージョンは2002です。
よろしくお願いします。

Aベストアンサー

・WEBクエリーで取り込む

・ブラウザー上で範囲をコピーして貼り付け

どちらからでもエクセル上に貼り付けられます。

Qgooの検索履歴に電話番号が…

昨日iMac(OSX 10.4.7)が家にきまして早速いろいろな機能を試していたのですが、検索エンジン(なぜかgooだけ)の検索履歴の所に突如私のアドレスブックカードに記載されている電話番号が表示されるようになったんです。
最初は何かの拍子で自分の電話番号を検索してしまったのかなと思い、Safariをリセットして消そうとしたのですが、他の履歴は消えても電話番号だけは残ってるんです・・・

過去の質問を見てSafariの環境設定の自動入力webホームのチェックを外したり、またカードから電話番号を削除することでとりあえず検索履歴に電話番号が出てこなくなることがわかったのですが、これでは何かと不自由な気が・・・

根本的な解決方法をご存知の方がいらっしゃったらどうか教えてください。よろしくお願いいたします。

Aベストアンサー

Mac OS X 10.4.7 + Safari 2.0.4ですが、おなじく電話番号が表示されますね。これはSafariがgooの検索語入力欄を、入力フォームの「自宅の電話番号」と誤って認識しているからでしょう。
Safariメニューの「Apple にバグレポートを送信...」で報告しましょう。
(gooのほうがヘンなことをやっているのかもしれませんが)
とりあえず、環境設定>自動入力の「アドレスブックの自分のカードの情報を使用」のチェックを外しておきましょう。アドレスブックをいじるまでは不用でしょう。

Qエクセル2000 電話番号の市外局番を入れたFAX番号を表示したい

市外局番からの電話番号と隣の列に市外局番を抜いた(同じ番号なので)FAX番号のデータが入っております。

        A        B
     電話番号    FAX番号
1 XXX-XXXX-XXXX XXXX-XXXX
2 XXX-XXXX-XXXX XXXX-XXXX

と言った具合になります。

これを、C列に市外局番を加えたFAX番号を表示するようにしたいので、C1に=LEFT(A1,4)&B1といれて、そのままオートフィルをかけたのですが、地域によって市外局番が2~5桁ありますので、市外局番が3桁以外の部分は目で見てLEFT関数の桁数を打ち変えております。
これを関数か何かで一括で出来る方法はないものかと思い質問させていただきました。

       A          B         C
     電話番号    FAX番号    FAX番号2
1 XXX-XXXX-XXXX XXXX-XXXX XXX-XXXX-XXXX 
2 XXX-XXXX-XXXX XXXX-XXXX XXX-XXXX-XXXX 

最終的に上のような形にしたいのです。

この一覧表は変わることがありますし、データが追加されるときはデータの一番下にあるわけではないので、変わるたびに一から入力しなおさなければなりません。
-の前の数字(市外局番)を数えられればいいと思うのですが、それをカウントできるやり方はあるのでしょうか?
よろしくお願い致します。

市外局番からの電話番号と隣の列に市外局番を抜いた(同じ番号なので)FAX番号のデータが入っております。

        A        B
     電話番号    FAX番号
1 XXX-XXXX-XXXX XXXX-XXXX
2 XXX-XXXX-XXXX XXXX-XXXX

と言った具合になります。

これを、C列に市外局番を加えたFAX番号を表示するようにしたいので、C1に=LEFT(A1,4)&B1といれて、そのままオートフィルをかけたのですが、地域によって市外局番が2~5桁ありますので、市外局番が3桁以外の部分は目で見てLEFT関数の...続きを読む

Aベストアンサー

=CONCATENATE(LEFT(A1,FIND("-",A1)),B1)
CONCATENATEは文字列をつなげる関数
FINDは"-"をA1の文字列から検索してその位置を返す関数
LEFTはA1の文字列の左からFINDの値分の文字列を取り出す

Q郵便番号で検索⇒距離順に結果リストを表示したい

お世話になっております。

とあるジャンルの店舗検索ポータルサイトを作成しております。
郵便番号検索を行った際に、入力した郵便番号より近い距離の店舗順に表示し、
且つ入力した郵便番号から該当の店舗までの距離をkmで表示したいと考えております。

その他条件としては
・検索結果は10件~20件程表示予定
・検索結果に反映させるのは入力された郵便番号より◯◯kmまで、という制限を設けます。

以上の内容を踏まえて、
上記のような検索機能を開発したい場合、API等またはパッケージソフト等で使用できるものはございますでしょうか?
例)Google MAPS API 等

また、具体的にはどのような手法を取って検索結果を表示するのでしょうか?
例)ユーザが入力した郵便番号および住所の位置から緯度経度を割り出し、緯度経度の範囲を定め検索 等

以上となります。
ご協力の程お願い申し上げます。

Aベストアンサー

あなたのおっしゃっていることでほとんどすべてだと思いますが…。

地図検索APIで道のりを求める、または緯度経度から距離を求めて並べ替え、表示。これ以上なにか必要でしょうか?
地図検索APIは Google maps もありますし、検索すれば幾つも出てきます。

Qエクセル、メモ帳以外でCSVを編集したい

こんにちは。

仕事上であるデータをCSVで出力して
内容を編集、訂正作業をしCSV再入力をしていますが
エクセルで開くと開いた時点でいろいろな不具合が起き
困っております。

不具合の原因は様々ですが
0から始まる数列の場合、0が消え桁数が減ってしまったり
未入力の項目があると行や列がなくなってしまったり
いろいろです。

過去に崩れたCSVをそのまま読み込ませ
データがおかしくなりその後莫大な労力が
発生してしまい過去に何度となく関係者の方に
迷惑をかけてしまいました。

現在、エクセルでは開かないように、と指導され
テキスト編集ソフトを使って訂正等行ってますが
エクセルと違い並べ替えなどできないので
非常に作業効率が悪いのは否めません。

エクセル以外でCSVを編集するよいソフトは
ありませんでしょうか?
お教えいただければ幸いです。

Aベストアンサー

探せば多数あります。

CS Editor Free版
http://www.miyab.com/softced.html

http://search.goo.ne.jp/web.jsp?PT=goo_oshiete&from=query&MT=csv+%CA%D4%BD%B8&DC=50&web.x=57&web.y=14


人気Q&Aランキング

おすすめ情報