ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3981905 CSVの空欄について
質問者:morori3 CSVについてご質問します。

A B  C D E
1 あ, い, う, え

上のように、Dには何も書かずに抽出すると、

あ,い,う,,え,

と、「う」の次にカンマが二つ続いてしまいます。
空欄を読み込まない方法などありますでしょうか?
(「う」の次に「え」がくるようにしたいです。)
また、D2には何かが書き込まれていたり、不規則の場合はどうしたら良いでしょうか?
よろしくお願いします。
困り度:
  • すぐに回答を!
質問投稿日時:
08/04/28 11:31
この質問に対する回答は締め切られました。
最新から表示回答順に表示

回答

ANo.2 正規表現が使えるなら CSV で ,+ を , に置き換え.
回答者:Tacosan
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/04/28 13:03
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

ANo.1 > あ,い,う,,え,
>
> と、「う」の次にカンマが二つ続いてしまいます。

列に意味を持たせるのがふつうですから、ほとんどのアプリでこうなります。これを嫌うなら、CSV側で「,,」を「,」に置換します。

> また、D2には何かが書き込まれていたり、不規則の場合はどうしたら良いでしょうか?

それを質問されても誰も答えられないでしょう。どうしたいかは質問者さん以外誰がわかるでしょうか。

たとえば、私が決めてよいならなら元のままなんにもしません。データがなければなしになる。何かが入ってたら入力のまま。データ処理として、「美しい」と思います。
回答者:ryuujiok2205
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/04/28 11:44
この回答への補足回答ありがとうございます。

説明不足(追加)で申し訳ないですが、空欄が1個のときもあれば、2個連続という場合もあります。
そうなると、空欄が4個の時、置換を使うと
a,,,,,b ⇒ a,,,b という感じになってしまいます。

なので、「,」を表示させない方法のではなくて、空欄を無視する方法などという感じになるかもしれません。

残るは、セルを削除していく方法しかないのでしょうか?
その方法だと時間が掛かってしまいます。

質問の仕方が下手で、大変申し訳ありません。
よろしくお願いします。

二つ目の質問は先走った質問なので、無しにします。
この回答へのお礼この回答にお礼をつける(質問者のみ)
 
最新から表示回答順に表示