CSVファイルでズレが生じる

はるさん (2020-09-17 14:44:13) www5a.biglobe.ne.jp

4.2.9です。
CSVダウンロードしたファイルのA列Serial、B列Dateの次C列に本来は姓がはいるべきところ、姓から丁目まで10列ほどの複数のデータが合わさったものがはいってしまう場合があります。フリガナが()に入っているので、確認画面で表示されるもののようにも感じます。
すべての方がそうなるわけでもなく、特定の方が毎回なるようです。その方たちのアドレス、入力方法などの共通性が見つけられません。
そのセルを削除して左方向にシフトすることによって、一覧としては支障ないのですが、何が原因でしょうか。

CSVファイルの列がズレる場合

和田憲幸 (2020-09-17 20:50:42) www.synck.com

状況にもよりますが、一番確実な方法としては自由整形という機能がありまして、CSVファイルのテンプレートを予め用意しておくことでズレは完全に防ぐ事ができます。
/configs/CSVExport.cgi 内にある
以下の設定を有効にしていただき、
## ログファイル(CSV)の自由整形
#$config{’CSVexport’} = ’./configs/CSVExportTemplate.csv.cgi’;

/configs/CSVExportTemplate.csv.cgi
こちらのファイルにCSVのフォーマットを記述します。

解決!さらに…

はるさん (2020-09-18 19:27:46) www5a.biglobe.ne.jp

ありがとうございました。
自由整形をつかってズレが解消できたようです。
ズレてしまった方にもう一度投稿してもらいましたら、うまくいきました。

CSVファイルにすると住所の丁目部分が日付の書式に変わってしまう方がいます。
自由整形の機能をつかって防ぐことを思いつきました。
都道府県から丁目までをひとつのセルに出力するようにしたら、丁目が日付に変わりません。

自由整形で2つの問題が解決しました。\(^o^)/