• 締切済み

CSVの空欄について

CSVについてご質問します。 A B  C D E 1 あ, い, う, え 上のように、Dには何も書かずに抽出すると、 あ,い,う,,え, と、「う」の次にカンマが二つ続いてしまいます。 空欄を読み込まない方法などありますでしょうか? (「う」の次に「え」がくるようにしたいです。) また、D2には何かが書き込まれていたり、不規則の場合はどうしたら良いでしょうか? よろしくお願いします。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

正規表現が使えるなら CSV で ,+ を , に置き換え.

回答No.1

> あ,い,う,,え, > > と、「う」の次にカンマが二つ続いてしまいます。 列に意味を持たせるのがふつうですから、ほとんどのアプリでこうなります。これを嫌うなら、CSV側で「,,」を「,」に置換します。 > また、D2には何かが書き込まれていたり、不規則の場合はどうしたら良いでしょうか? それを質問されても誰も答えられないでしょう。どうしたいかは質問者さん以外誰がわかるでしょうか。 たとえば、私が決めてよいならなら元のままなんにもしません。データがなければなしになる。何かが入ってたら入力のまま。データ処理として、「美しい」と思います。

morori3
質問者

補足

回答ありがとうございます。 説明不足(追加)で申し訳ないですが、空欄が1個のときもあれば、2個連続という場合もあります。 そうなると、空欄が4個の時、置換を使うと a,,,,,b ⇒ a,,,b という感じになってしまいます。 なので、「,」を表示させない方法のではなくて、空欄を無視する方法などという感じになるかもしれません。 残るは、セルを削除していく方法しかないのでしょうか? その方法だと時間が掛かってしまいます。 質問の仕方が下手で、大変申し訳ありません。 よろしくお願いします。 二つ目の質問は先走った質問なので、無しにします。

関連するQ&A