プロが教える店舗&オフィスのセキュリティ対策術

以下のような頭に"000"の付いたCSVデータがあります。
'000123,456,AAA

これをエクセルで開くと
'000123 456 AAA

と表示されます。

ここで、シングルコーテーションを表示させないで
000123 456 AAA
というように表示できないでしょうか?

ご存知の方いらっしゃいましたら教えてください。

A 回答 (3件)

 あたっているかどうか・・・。



 セルの設定で,文字列扱いにする。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
参考になりました。

お礼日時:2002/05/28 12:29

「'000123」とか入っているセルをダブルクリックして


他のセルをクリックすると「000123」に変わります。
なぜか判りませんが。シングルクリックではダメなようです。「元に戻す」で「'000123」に戻ります。
基本的に「'000123」と入力すると、表示は左詰めで「000123」と表示されますよね。ファイルから読みこんだ
時には、確かに「'000123」と一時的に表示されます。しかし不安定状態なのでしょうか。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
>他のセルをクリックすると「000123」に変わります。
こちらも確認しました。うーん、なんでだろ。

お礼日時:2002/05/28 12:33

実際、『'』に1バイト使っているわけで、読み込んだ後一括編集してはどうでしょうか。



読み込んだ後、『'000123』 となった列を選択し、

 データ→区切り位置→

 区切り位置指定ウイザード1/3で
  元のデータ形式で
    カンマやタブなどの区切り文字によってフィールドごとに区切られたデータ を選択→次へ

 区切り位置指定ウイザード2/3で
  文字列の引用符で
    『'』を選択→次へ

 区切り位置指定ウイザード3/3で
  列のデータ形式で
    文字列を選択→完了

これで『000123』と表示されるはずです。


個人的には『'』が先頭に付いたデータは扱ったことはありません。
Excelで扱うとすれば、
 1.CSVファイルから『'』を削除(メモ帳やワードパッドで置き換え)
 2.CSVファイルのファイル名の拡張子を『.txt』に変えて(エクスプローラで)
 3.Excelでその『*.txt』ファイルを開く
 4.ウイザードで、先頭の『0』を有効にしたい項目については文字列に設定する。
とするかもしれません。面倒なので、読み込みマクロを作るのが一番のような気もします。

ご参考に。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
nishi6さんの方法でやってみようと思います。
回答をくださった方、ありがとうございました。

お礼日時:2002/05/28 12:35

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