|
秀まるお2 さん、初めまして。お世話になります。
よろしくお願いします。
データを説明するのが、私にとっては難しいので、
長くなりますが、スイマセン。全角が混ざっているので、
検索:((.){448})
として、置換すると、上手く行きません。スイマセン。
一件分のデータが、
000001160010139001219290146 73 全角文字
あり全角文字
1セイセイ メイ 姓
姓 名名名 セイセイ メイ 姓姓 名名名
00029300002930026370010
201112193902161220120119
の様なもので、以下の様に、変換したいです。
00000116,0,01,01390012,19290146 ,73 ,全
角文字あり全角文字 ,
,1,セイセイ メイ
,姓姓 名名名 ,セイセイ メイ ,姓姓
名名名 ,0002930,000293,002637,001,0, ,
, , ,201112,19390216,1,2,201201,1,9
データの説明をカンマ区切りで書きますと、
以下の様な29項目が、一件(448byte)になっています。
項目の形式
a…数値記録すべきデーターが無い場合は0を埋めています
x…半角文字
n…全角文字半角文字との混在
※xおよびn共に、記録すべきデーターが項目長に満たない場合、
左詰めにし余白はスペースで埋めてあります
No,項目の形式,桁,バイト
1,a,8,8
2,a,1,1
3,a,2,2
4,a,8,8
5,n,16,32
6,n,8,16
7,n,34,68
8,n,34,68
9,a,1,1
10,x,20,20
11,n,20,40
12,x,20,20
13,n,20,40
14,a,7,7
15,a,6,6
16,a,6,6
17,a,3,3
18,a,1,1
19,x,10,10
20,x,10,10
21,x,10,10
22,x,10,10
23,a,6,6
24,a,8,8
25,a,1,1
26,a,1,1
27,a,6,6
28,a,1,1
29,x,38,38
マクロもあまり詳しくないので、申し訳ないですが、
お教えくださいませんでしょうか?どうかよろしくお願いします。
|
|