• 締切済み

CSVの禁則文字

 VB等からCSVファイルを生成する際に文字情報の中に含まれる 禁則文字 (例:カンマ等) をチェックする必要がありますが、 考えられる範囲ではカンマしか思いつきませんでした。 他にチェックする文字列はありますでしょうか? CSVファイルを生成する際の禁則文字を教えて下さい。

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

テキストボックスで入力された文字列をCSVファイルに落とすということで回答します。 コントロール文字はテキストボックスに入力できないので禁則する必要はありません。 文字列をダブルクォーテーションで括るならば、カンマは禁則文字ではありません。 よってダブルクォーテーションのみを禁則すればいいと思います。 以上は一般論です。細かいところは受け側のアプリの仕様に依存すると思います。

  • Zz_zZ
  • ベストアンサー率44% (756/1695)
回答No.1

 ASCII 以外のコントロール文字?

関連するQ&A

  • CSV形式ファイルにある、カンマについて

    こんにちは。 現在、VB2005で、CSV形式のファイルを読むプログラムを 作っているのですが、CSV形式の1フィールドの中に カンマが入っているデータがあります。 フィールドの区切りのカンマではなく、文字としての カンマとして取り扱う場合は、そのカンマはどのように 変換すればいいのでしょうか? エスケープシーケンスという方法があるというところまでは わかったのですが、具体的にどのようにすればいいのかが わかりません。 よろしくお願いいたします。

  • ファイル名での禁則文字一覧ってないですか?

    こんばんは。お世話になります エクセルでマクロでファイル名をつけて 保存、という作業を自動化しようとして います。 ところが、禁則文字をファイル名につけ ると、当然エラーになります。 そこで事前に禁則文字が入力されてない かチェックさせようとしているのですが、 禁則文字一覧が見つかりません。 Windowsヘルプでは見当たりませんでした。 HPや、何何でヘルプを検索せよ、でもい いですので、ご存知の方ご教授お願いいた します。 なお、HPでは「?/等」という表現のものは いくつか見たのですが、全部でこれだけだ、 とういうのが見つかりませんでした。 よろしくお願いいたします

  • ExcelでのCSVファイルの編集について、

    ExcelでのCSVファイルの編集について、 オートフィルタ機能を使いたいため、 ExcelでCSVファイルの編集しようとしているのですが、ちょっと苦戦しています。。。 私が試してみたこと 1.もとのCSVファイルの拡張子を○○.csv → ○○.txtに変更。   ↓ 2.Excelの「開く」からその○○.txtを読み込む。   ↓ 3.テキストファイルウィザードに従い、   1「カンマやタブなどの区切り文字によって~ 」にチェック   2「区切り文字」→ カンマ、「文字列の引用符」 → "   3「列のデータ形式」 → 文字列 ※090などの数字を、90と先頭の0を消されないように 上記のような手順でCSVファイルを取り込み、編集を終え、 保存する時は   「○○.txtにはテキスト(タブ区切り)と互換性のない機能が含まれている可能性があります。    この形式でブックを保存しますか?」 → このまま保存するため「はい」を選択 これでバッチリOK!…かと思われたのですが、 元の編集前の○○.txt は"名前","ヨミ","電話番号1", …… ""とカンマ区切りであったのが、 編集後の○○.txtは名前 ヨミ 電話番号1  …… タブ区切り(?) となってしまっています。 (CSVファイルとしてはタブ区切りでも問題ないのでしょうが…) どうすれば元のカンマ区切りの形式のまま保存できますでしょうか。 アドバイスよろしくお願い致します。

  • csvファイルからの読み込みがスムーズにできません

    fscanfでCSVファイルから文字列を取り込み、カンマ区切りで4つの変数に文字列を代入しようと考えているのですが、出力されたcsvファイルが変わった区切りかたをしているのでうまく変数に代入できずに困っております。 例えば、出力されたcsvファイルは以下のようになっております "ABC CO.,I","4540",""STAR"","2010/03/31" 希望としては aにABC CO.,I bに4540 cにSTAR dに2010/03/31 をそれぞれ代入したいのですが aに入る文字列にはCO.,Iというようにカンマが既にありますので カンマ区切りで読み込むとめちゃくちゃになってしまいます ですので基準をダブルクオーテーションに置き、"と"の間の文字列を代入というような形が取れれば良いのですが、このような方法での文字列取得は可能でしょうか? c言語の勉強を始めて間もない為、低レベルな質問、表現であることをお許し下さい。 よろしくお願いします。

  • CSVファイルの中で、「 , 」カンマを使いたい

    「 , 」で区切られたCSVファイルの中で、「 , 」カンマを使いたいのですが、可能でしょうか? 具体的には「これは1,500円でした。」というように、CSVファイルに収められた文章内で出てくる半角の数字(お金)の区切りに使いたいのです。 全角では代用したくないのですが、CSVファイルでデータを受け渡しする際に、困っています。 例えば、特殊文字などで対応可能でしょうか?

  • CSVをVB(input)で読み込んだ場合に数値を文字列として読込みたい。

    初めまして。個人的にVB6.0を勉強しています。教えてください。 【概要】 VBを使用し、CSVの読込(input #)→編集→TXTで出力(White #) する場合、inputの読込段階でデータが自動変換されてしまう。 【内容】 CSV(カンマ区切)のデータです。 (例) シメイ,住所(都道府県),市街局番,番号 小林○○,千葉県○市○○,011,111-1111 佐藤○○,埼玉県○市○○,009,999-9999 input #で読込むと、市外局番の頭0(ゼロ)が省略され【11】や【9】と読込まれてしまう。 なんとか文字列として【011】や【009】と読込みたいです。 【奮闘記】 input #を使用し上記ファイルを+読込んでいます。 (line inputで読み込むと1列全てが結合された文字列となってしまうので、電話番号を結合するなど、編集ができなくなってしまうので) input #として読込んだ段階で、数値として自動変換されてしまっているので、どうすればよいものなのか。。。 どんなアドバイスでも助かります!!よろしくお願いします。

  • 困っています!! ExcelをCSVファイルにしたあと。

    ご存知の方にとっては恥ずかしいくらいの質問かもしれませんが、どうか教えて下さい! win xp、Office2000を使用しています。 Excelでデータの編集が終わったあとに、ファイル形式をCSVで保存するよう言われ、入力後に「ファイルの名前を付けて保存」→ファイルの種類で「CSV」を選択して保存を致しました。 その際、ファイル名は「英小文字のみ.csv」にしています。 保存後、確認の為に再度そのファイルを開いたところ、 1、文字幅に合わせて大きさを変えた列幅が基準値に戻ってしまっている。 2、「文字列」を使用して、ゼロから始まる数字を打ち込んだ列がゼロを表示しない(01>1)、数字を全角で打ち込んでいるのに半角に戻ってしまう(15>15)。 という状態になってしまいます。 テキストエディタで確認したところ、きちんとカンマで区切られてはいるのですが、上記の2に関しては、半角になったままだったりと、入力した状態での表示ではありませんでした。 保存する際に、 「英小文字のみ.csv」はCSV(カンマ区切り)と互換性のない機能が含まれている可能性があります。 というメッセージが出ます。 Excelに関しては、まったくといっていいほど初心者です。苦手で逃げていた自分が悪いのですが…。 今回CSVというファイル形式も初めて知りました…。 NETで調べたりしてみたのですが、どうしてもわかりません。 CSVにしたあとに、通常1のようになってしまうものなのでしょうか? また、入力したままの状態が表示されるようにするには、どうしたらよいのでしょうか? ご存知の方がいらっしゃいましたら、ぜひお知恵を貸してください! よろしくお願い致します!

  • 【csv】空白セルをカウントさせないためには

    エクセルファイルをcsvで保存する際、不要なところにもカンマが付いてしまって困っています。 例) 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, T,77,2008123,133648,,,,,,,,,,,,,,,,,,,, というように、本文データ(24項目)に対して、フッターデータ(4項目)を最終行に挿入する際、 フッタデータの末尾に不要なカンマ(20個)が付いてしまいます。フッターには4項目以外の値は入っていません。 また、対象の範囲の値の削除し保存してみても、カンマが付いてしまいます。 このカンマを付けずにcsvを保存する方法を教えてください。 この作業は繰り返しの作業になるので、マクロを組みたいと考えています。 宜しくお願いいたします。

  • csvファイルをエクセルで開いたら文字化け

    csvファイルを下記設定で開いたら「'(シングルクオテーション)」が文字化けしました。 「'(シングルクオテーション)」以外は文字化けしていません。 どうしたら「'(シングルクオテーション)」が文字化けしないように開けますか? 文字列→日本語(Windows-932) 言語→標準-日本語 区切り→コンマ

  • 商品マスタで使わないほうが良い禁則文字

    商品マスタで使わないほうが良いと思われる禁則文字ってどんなのがあるでしょうか? システム切替中にマスタをコンバートしようとしています。 旧システム運用中に先人が、終売となった商品には“ ***** ”を商品名の前に書き込むなんて ローカルルールを作っていたものですから、エクセルで特定商品の検索をするのに困り果てたり、 西暦の省略で“ ’ ”や“ . ”等が入っているおかげで、うまくコンバートできなかったり。。。 新システムでの禁則文字は“ ~ ”の一字のみというのですが、後から商品マスタをCSVファイル で出力し、加工するのに苦労したくないなぁと思っています。

専門家に質問してみよう