- 締切済み
CSVの空欄について
CSVについてご質問します。 A B C D E 1 あ, い, う, え 上のように、Dには何も書かずに抽出すると、 あ,い,う,,え, と、「う」の次にカンマが二つ続いてしまいます。 空欄を読み込まない方法などありますでしょうか? (「う」の次に「え」がくるようにしたいです。) また、D2には何かが書き込まれていたり、不規則の場合はどうしたら良いでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.2
正規表現が使えるなら CSV で ,+ を , に置き換え.
- ryuujiok2205
- ベストアンサー率21% (233/1098)
回答No.1
> あ,い,う,,え, > > と、「う」の次にカンマが二つ続いてしまいます。 列に意味を持たせるのがふつうですから、ほとんどのアプリでこうなります。これを嫌うなら、CSV側で「,,」を「,」に置換します。 > また、D2には何かが書き込まれていたり、不規則の場合はどうしたら良いでしょうか? それを質問されても誰も答えられないでしょう。どうしたいかは質問者さん以外誰がわかるでしょうか。 たとえば、私が決めてよいならなら元のままなんにもしません。データがなければなしになる。何かが入ってたら入力のまま。データ処理として、「美しい」と思います。
補足
回答ありがとうございます。 説明不足(追加)で申し訳ないですが、空欄が1個のときもあれば、2個連続という場合もあります。 そうなると、空欄が4個の時、置換を使うと a,,,,,b ⇒ a,,,b という感じになってしまいます。 なので、「,」を表示させない方法のではなくて、空欄を無視する方法などという感じになるかもしれません。 残るは、セルを削除していく方法しかないのでしょうか? その方法だと時間が掛かってしまいます。 質問の仕方が下手で、大変申し訳ありません。 よろしくお願いします。 二つ目の質問は先走った質問なので、無しにします。