カラムの中に「,(カンマ)」がある時の対処方法について

Five Stars

カラムの中に「,(カンマ)」がある時の対処方法について

tFileInputDelimited で読み込んだCSVファイルのカラムの中に「,(カンマ)」があった際に、

データの読み取りが出来ませんでした。

ex."AA,BBB"

Field Separatorは","にしております。

 

上記のようにカラムの中に「,」のデータがある場合に、ファイルを読み込むためにはどのような対処方法がありますか。

「,」が入っていても1つのカラムとしてデータを読み取れるようにしたいです。

ちなみにCSV optionsにチェックをつけたら、「,」で分断して単にカラムが1つ増えただけでした。

 

以上、宜しくお願い致します。


Accepted Solutions
Moderator

Re: カラムの中に「,(カンマ)」がある時の対処方法について

\ は、¥(円マーク)です。

---
Have fun!
Five Stars

Re: カラムの中に「,(カンマ)」がある時の対処方法について

hmasagane さん

 

早速の返信有難うございました。

教えて頂いた点を参考に設定を見直したところ、

無事動きました。大変助かりました!

 

宜しくお願い致します。

 


All Replies
Moderator

Re: カラムの中に「,(カンマ)」がある時の対処方法について

@petsoundsさん

 

ちょっと変な動きというか、仕様ですね、、。CSVオプションを有効化して、エンクロージャを設定すると一応ちゃんと解釈されるようでした(cap01, cap02をご参照下さい)。

 

しかし、、、、例えば、データが↓になってるとエンクロージャ内の値だけど切り取れてないですね。

 

[期待通り動かない例]

"a,b", "c,d", "e,f", "g,h"

 

[期待通り動く例]

"a,b","c,d","e,f","g,h"

 

カンマの後にスペースなどが入っていると正しく解釈されないようです。

 

 

---
Have fun!
Five Stars

Re: カラムの中に「,(カンマ)」がある時の対処方法について

 hmasagane さん
 

ご連絡ありがとうございました。
こちらキャプチャの設定をして確認をしてみたところ、コンパイルエラーとなり
Outputファイルの出力ができませんでした。(INPUT1.png)
設定等で何か見落としている点があればご教示頂けないでしょうか?

※試しにINPUT2.pngのような設定にしたところ、コンパイルは通り
Outputファイルの出力はできましたが意図しない内容となっておりました。
(ファイル一式をご参照ください。)


恐れ入りますが、宜しくお願い致します。
Moderator

Re: カラムの中に「,(カンマ)」がある時の対処方法について

@petsoundsさん

 

エスケープ文字を「"\""」、文字列の引用符を「"\""」というふうに入力してみて下さい。

 

 

---
Have fun!
Moderator

Re: カラムの中に「,(カンマ)」がある時の対処方法について

\ は、¥(円マーク)です。

---
Have fun!
Five Stars

Re: カラムの中に「,(カンマ)」がある時の対処方法について

hmasagane さん

 

早速の返信有難うございました。

教えて頂いた点を参考に設定を見直したところ、

無事動きました。大変助かりました!

 

宜しくお願い致します。