ペンペンの道草

ペンペンの道草

FileMaker 名簿の整形



・元データ
 氏名の間には、空白が入っている。
 郵便番号は3桁-4桁
 住所は英数字・カナの半角・全角が混じっている。
・目標
 氏名は7字取り
 郵便番号は上段「〒3桁」下段「-4桁」にする。
 住所はカナ全角、英数字半角に統一する。

●Windows EXCELで「ー(?)」は「-」にしておく
 Macで認識されない文字が入っているとそれ以降の住所が消えるようです。

●名前を7字取りにする
基本形を考える「最大3文字」+「空白」+「最大3文字」
姓が2文字の場合は間に空白「姓 姓」
名が2文字の場合は間に空白「名 名」
姓が1文字の場合は左寄せ「姓  」
名が1文字の場合は右寄せ「  名」
例外は手で調節
・7字取りの計算式
case(
Lenth(Leftwords(氏名,1))=3,Leftwords(氏名,1)&" ",
Lenth(Leftwords(氏名,1))=2,Left(Leftwords(氏名,1),1)&" "&Right(Leftwords(氏名,1),1) & " ",
Leftwords(氏名,1) & "   "
)
名前もこんな感じでくっつければ、7字取り完成。

●郵便番号は
 上段 "〒"&Leftb(郵便番号,3)
 下段 Right(郵便番号,5)
●住所は
 半角カナ→全角カナ
 全角英数→半角英数
 エディタで置換する?コマンドを使う
 →そんな必要ありません。
 kanazenkaku、RomanHankakuという関数があるんですよ。
 つまり
 RomanHankaku(Kanazenkaku(住所))
 これだけで直っちゃうんです。

でこうしてできた部品にQuarkタグをくっつけます。
<$>
<\n><\i>シフトリターン
<\n>  改行

このフィールドをmergeで書き出し、""をエディタで一括削除
QuarkXPressから「テキスト読込」を選択し、「スタイルシート」にチェックをつけて、読み込めば、あっという間。

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: