- ベストアンサー
CSVファイルを全て文字列型で開く
CSVファイルをEXEL2000で参照する際に全ての項目を文字列型で表示したいと思います。 「外部データの取り込み―>テキストファイルのインポート」 ではなくて、SendToやマクロなんかを使ってなにか良い方法があればと思うのですがなかなか思いつかないので、アドバイス等ありましたらお願い致します。 (要はユーザーさんにCSVをダブルクリックで開いて欲しくないのです。「001」 -> 「1」とかになってしまうから。)
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> SendToやマクロなんかを使ってなにか良い方法があればと思うのですが これは、先にExcelファイルを開いてから といった手順ではダメなのでしょうか? csvファイル取り込みようのExcelファイルを作成しておけば、比較的簡単に 解決できると思うのですが。。
その他の回答 (2)
CSVファイルでダブルコーテーションでくくられたデータは、「文字列」として扱われます。 今のデータの例 012,"太郎",001 改変したデータの例 "012","太郎","001" というような単純な変換では解決しないでしょうか。
お礼
ご回答頂きありがとうございます。 あまりVBチックなボタンやらユーザーフォームやらを使わず できるだけお手軽な方法をあれこれ考えていたのですが、結局は ボタンクリックからファイルオープンダイアログ>CSV選択 >内部で編集して新しいワークブックにぺたぺた貼り付け という方法にしました。 ありがとうございました。
- arukamun
- ベストアンサー率35% (842/2394)
それぞれのセルのデータの先頭に'(シングルクォーテーションを入れてしまえば良いと思いますが。
お礼
ご回答頂きありがとうございます。 あまりVBチックなボタンやらユーザーフォームやらを使わず できるだけお手軽な方法をあれこれ考えていたのですが、結局は ボタンクリックからファイルオープンダイアログ>CSV選択 >内部で編集して新しいワークブックにぺたぺた貼り付け という方法にしました。 ありがとうございました。
お礼
ご回答頂きありがとうございます。 あまりVBチックなボタンやらユーザーフォームやらを使わず できるだけお手軽な方法をあれこれ考えていたのですが、結局は ボタンクリックからファイルオープンダイアログ>CSV選択 >内部で編集して新しいワークブックにぺたぺた貼り付け という方法にしました。 ありがとうございました。