- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excelからtab区切りテキストへの変換で…。)
Excelからtab区切りテキストへの変換で問題が発生しています
このQ&Aのポイント
- Excelでためたデータベースをtab区切りテキストに変換した際、データの両端にダブルクォーテーションがついてしまう問題が発生しています。
- また、桁数の多い数字が勝手に16進数に変わってしまう問題も起こっています。
- これらの問題を解決するには、データの書式を文字列に指定することが必要です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
前者の方は、数字のセルの書式を「数値」として、桁区切りを使用しないとすれば""は付かないのではないでしょうか? 後者のほうは、16進数ではなくて、1E+12とかの指数表示だと思います。これもうえと同じにセルの書式を設定してから、セーブすれば、よいと思います。
その他の回答 (1)
- Bytes
- ベストアンサー率25% (1/4)
回答No.2
一旦タブ区切りのテキストとしてセーブした後、 ワープロで読み出し、「"」を「」で置換すれば、 いかがでしょうか? wordを使ってやってみたら、一応うまくいきそう でしたけど
質問者
お礼
度々の回答ありがとうございました。 大変感謝しております。 またよろしくお願いいたします。
質問者
補足
私もテキストエディタで置換して消去する方法を思いついていたのですが、 なにぶんデータベースのフィールド・レコードともに多量のデータを扱うため、 消さなくても良い(")まで消去されてしまうと気づかなくなってしまいます。 また、perlで条件を付けて(")を消せないこともないのですが、 プログラムが必要ですし、 できればExcelからの変換の時点で設定できればそれに越したことはないのです。 困ったものです。 度々の回答ありがとうございました。
補足
回答ありがとうございます。 まず、前者の方なのですが、どうしても桁区切りを使用したいのです。 なので、セルの書式を「数値」から「文字列」にすると、桁区切りが消えてしまうので、(,)を文字として追加してみたのですが、ダメでした。 変換時の設定などがあれば良いのですが…。