Excelからtab区切りテキストへの変換で問題が発生しています
- Excelでためたデータベースをtab区切りテキストに変換した際、データの両端にダブルクォーテーションがついてしまう問題が発生しています。
- また、桁数の多い数字が勝手に16進数に変わってしまう問題も起こっています。
- これらの問題を解決するには、データの書式を文字列に指定することが必要です。
- ベストアンサー
excelからtab区切りテキストへの変換で…。
過去の質問を検索しましたが、無い様ですので質問させてください。 excelでためたデータベースをtab区切りテキストに変換したのですが、 できあがったtab区切りテキストをテキストエディタで開きますと、 (" ")が勝手にデータの両端についてしまうのです。 例えば(18,000)という数字データがあったとします、 それをタブ区切りテキストに書き出すと、("18,000")という風になってしまいます。 そこで、とりあえずすべてのデータの書式を文字列にしてやりますと、(18000)となってしまいますから、 文字列として(,)を追加したのですが、 やっぱりtab区切りテキストに変換すると(" ")がついてきます。 ただし、普通の文字のフィールドは大丈夫です。 (" ")を消す方法はないでしょうか? 少々わかりにくい説明ですが、何卒よろしくお願いします。 あと、追加で質問なのですが、桁数の多い数字が勝手に16進数?に変わってしまいます。 こちらの方も原因が分かりませんので教えていただければ幸いです。 ちなみに検証してみたexcelのバージョンは Win版 Excel2000 Mac版 Excel98 です。 設定は特にいじっていませんので、初期設定だと思います。 よろしくお願いします。
- megane
- お礼率74% (125/168)
- オフィス系ソフト
- 回答数2
- ありがとう数4
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
前者の方は、数字のセルの書式を「数値」として、桁区切りを使用しないとすれば""は付かないのではないでしょうか? 後者のほうは、16進数ではなくて、1E+12とかの指数表示だと思います。これもうえと同じにセルの書式を設定してから、セーブすれば、よいと思います。
その他の回答 (1)
- Bytes
- ベストアンサー率25% (1/4)
一旦タブ区切りのテキストとしてセーブした後、 ワープロで読み出し、「"」を「」で置換すれば、 いかがでしょうか? wordを使ってやってみたら、一応うまくいきそう でしたけど
お礼
度々の回答ありがとうございました。 大変感謝しております。 またよろしくお願いいたします。
補足
私もテキストエディタで置換して消去する方法を思いついていたのですが、 なにぶんデータベースのフィールド・レコードともに多量のデータを扱うため、 消さなくても良い(")まで消去されてしまうと気づかなくなってしまいます。 また、perlで条件を付けて(")を消せないこともないのですが、 プログラムが必要ですし、 できればExcelからの変換の時点で設定できればそれに越したことはないのです。 困ったものです。 度々の回答ありがとうございました。
関連するQ&A
- Excelをタブ区切りテキストに変換するとずれる
現在Microsoft Excel 2010を利用しています。 タブ区切りのテキスト形式に変換する際、列がずれて変換されてしまいます。 同じファイルを別のPC(Microsoft Excel 2007)で試した場合、 問題なく変換されます。 エクセル側の設定の問題かとも思うのですが、どなたかご教示頂けますでしょうか。 よろしくお願いいたします。
- 締切済み
- Excel(エクセル)
- Excel2010のTABテキスト貼付けについて
Excel2010のデータの貼り付けについて教えてください。 Excel2010にてタブ区切りのテキストを貼り付けたところ、単一のセルに すべてのデータが貼りついてしまいます。 新しいシートを開いても変わりませんが、新しいブックを立ち上げると タブ毎にセルを(列を)区切って貼り付ける事が出来ます。 なお、Excelのセル(複数列)をコピーした場合は、正しく貼り付けられます。 タブ区切りテキストだけで発生しています。 具体的には 下記のようなタブ区切りテキストをコピーしてExcelに貼り付けました あいうえお{TAB}かきくけこ Excel上では一つのセルをActiveにして貼り付け(テキスト形式、Unicode テキスト双方を試しました)をしたところActiveセルに「あいうえおかきくけこ」 と表示されます。 LEN関数で文字数をカウントすると11文字となっており間にタブが挿入され ている事が確認できます 解消方法についてご存知の方がいらっしゃいましたらご教授頂けますよう お願いいたします。m(__)m
- ベストアンサー
- その他MS Office製品
- テキスト形式(.txt)をエクセルで読み込むときに1桁目の「0」を読み込みたい
タブ区切りで作成されたテキストデータがあります。 これをエクセルで読み込むと、タブ区切りからセル区切りに自動的に変換されますが、 テキストに「0」から始まるデータがある場合、エクセルに変換されると数値として読み取ってしまうので、2桁目以降の0以外の数字を1桁目として認識してしまいます。 つまり、 「テキストデータを「文字列」のデータとしてエクセルで読み取る」 方法を探しています。 ご存知の方、教えてください。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- ExcelでのTab区切りテキスト出力
いつもお世話になります。 Excelで、Tab区切りテキスト形式で保存をする際、通常は、セルに「,(カンマ)」で区切られた文字列があると、「”(ダブルクォーテション)」でくくられると思うのですが、これを「,」があっても、「"」でくくられないようにする方法はあるのでしょうか? ご存知の方がいらっしゃいましたら、お知らせいただけますでしょうか、宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- VBAでMSアクセスに、Tab区切りのテキストを入力できますか??
VBAでMSアクセスに、Tab区切りのテキストを入力できますか?? VBAの「DoCmd.TransferText acImportDelim・・・」を使って、 「,」カンマ区切りテキストファイルをインポーしようとしても、 フィールドが一つになってしまいます。 テキストファイルのTabを,に変えると、正常に読めます。 Tab区切りのままで、DoCmd.TransferText ・・・ を使って、正常に 読み込みできるでしょうか?? ご教示をお願いします。
- ベストアンサー
- その他(データベース)
- テキスト(タブ区切り)で保存したデータに""が付いてしまう
Excel上で S(1,1) S(2,1) S(1,2) S(2,2) と書いたデータをテキスト(タブ区切り)で保存し、そのファイルをテキストエディタで表示させると "S(1,1)" "S(2,1)" "S(1,2)" "S(2,2)" といった感じでデータに""が追加されてしまいます。 恐らく()がある事で数式なのか文字なのかを判別する意味でExcelが勝手に付けたものだと思われるのですが、この""を無くす方法はありませんでしょうか?
- ベストアンサー
- オフィス系ソフト
- タブ区切りのテキストファイルをCSVに変換する
仕事でシステムにファイルを読み込ませるために利用します。 取得できるファイルはタブ区切りのテキストファイルです。 システムが取り込めるデータは、CSVファイルです。(ゆうパックプリント) システムに取り込む為に、取得したタブ区切りのテキストファイルを、一度CSVに変換する必要があるようです。この場合どのような方法で変換が可能でしょうか? タブ区切りのテキストファイル→CSVファイルに変換 をドラッグで簡単にできるようなアプリがあれば、是非紹介して頂きたいです。 パソコンはWindows8 , Mac OS X とありますが、システムはWindows用のシステムの為、出来ればWindowsのアプリがあると助かります。 よろしくお願いします。
- 締切済み
- その他(ソフトウェア)
- テキストファイルのデータ区切り文字(制御文字)について
テキストファイルにデータを保存しているのですが、区切り文字タブ\tはフィールドの区切りに使っています。 その状態で、仮に1つのフィールドにデータを詰め込む場合、,(カンマ)で区切った場合にデータ自体に金額の,があった場合、誤動作します。フィールドの区切りはタブ\tは普通ですが、1つのフィールドに複数データを持たせる場合の区切り文字は\0など使っても問題ないのでしょうか? 環境はWindows, Linux両方で使います。\0を使ってそれが文字列の最後とまた誤動作しても嫌です。 皆さんは\t以外にテキストデータの区切りにどのような制御文字を使っていますか?ちなみに改行は1レコードの区切り文字です。
- ベストアンサー
- Perl
- Excel(2000)形式のファイルを一括でタブ区切りテキストに変換
Excell形式の複数のファイル(あるフォルダの中にある全てのxlsファイル)を一括で、タブ区切りのテキストファイルに変換する必要があります。 このような操作をできるツールまたはマクロを教えていただけませんでしょうか。 ExcelはExcel2000を使っています。
- ベストアンサー
- オフィス系ソフト
- ACCESS TAB区切りのテキストのインポート
お世話になります。 ACCESS TAB区切りのテキストファイルのインポートができません。 タブ区切りのテキストファイルを 外部データ⇒テキストファイル‥‥と進めばインポートできるのですが DoCmd.TransferText acImportDelim, , "カテゴリ", "D:\okwave\テキスト\カテゴリ.txt", True では 実行時エラー '2391' 貼り付け先の'カテゴリ'には'カテゴリコードカテゴリー名親カテゴリ成分フラグ階層'フィールドがありません となります。 このテキストファイルを以下のようにカンマ区切りにするとインポートされます。 ------------------------------------------------------ カテゴリコード,カテゴリー名,親カテゴリ,成分フラグ,階層 01,化粧品,01,0,0 ----------------------------------------------------- インポートしたテーブル DoCmd.TransferText acExportDelim, , "カテゴリ", "D:\okwave\テキスト\カテゴリ.txt", True でエキスポートすると次のように変化しています。 -------------------------------------------------- "カテゴリコード","カテゴリー名","親カテゴリ","成分フラグ","階層" "01","化粧品","01",0,0 --------------------------------------------------------------- PCは Windows7,Access2010 です。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
補足
回答ありがとうございます。 まず、前者の方なのですが、どうしても桁区切りを使用したいのです。 なので、セルの書式を「数値」から「文字列」にすると、桁区切りが消えてしまうので、(,)を文字として追加してみたのですが、ダメでした。 変換時の設定などがあれば良いのですが…。