csvファイル 読み込みについて
csvファイルの読み込みを項目ごとに読み込ませることは可能でしょうか?
例えば、
1 magic太郎 〇 男
2 magic花子 ✖ 女
3 magic山田 〇 女
4 magic田中 ✖ 男
というcsvファイルを読み込ませると、
1ma gic太郎〇 男
2mag ic花子 ✖女
3m agi c山田〇 女
4 magic田 中 ✖
このような形でぐちゃぐちゃになって取り込まれます。
-
そのCSVファイルには区切り文字がありますか?
1,magic太郎,〇,男
2,magic花子,✖,女
3,magic山田,〇,女
4,magic田中,✖,男上記の様に項目の間にカンマ(,)やパイプ(|)があれば
magicの取り込みプログラムを下記図の様にすればカラム別に
取り込みができるかと思います。
-
中のたつやさん、
daiさんのアドバイス通り、フォーム特性の「区切り」と「区切り文字」の設定を行えば、うまく読み込めると思いますよ。デフォルトは「固定長」になっています。
-
お返事遅くなりました。
コメントありがとうございます。
ありがとうございます。解決いたしました!
-
たびたび失礼致します。
上記の区切りと区切り文字「,」で取り込みはできるようになりました。
取り込んだ後データのほう確認してみると
インデックスを番号で設定しているのですが
1
1-1
1-10
1-11
1-12
1-2
1-3
1-4
1-5
1-6
1-7
1-8
1-9と順番になってしまい1-9のあとに1-10,1-11と並び変えるには
どのような方法がございますでしょうか?
-
1.取込む際にハイフン以降の桁を0埋めする。
2.取込む際に連番を付ける。
どちらを指定しても順に並ぶかとは思います。

-
マグル様1番の方法で並び替えることが出来ました!
ありがとうございました!
サインインしてコメントを残してください。
コメント
6件のコメント