| アグリシップさんこんにちは #S(#S(/* #文字置換の別名表記です2回置換します。 */ [住所],/* 市と住所1と住所2を連結した項目です */ #COND(/* 条件を最初から判断して合致した場合コンマの後の処理をします */ #LAST([市],1)="町" .OR #LAST([市],1)="村"/* 末尾が町村は郡までの文字を */ ,#SSTR([市],1,#文字位置([市],"郡"))/* ←の式で求めています */ ,#文字位置(#sstr([市],1,4),"県")>1/* 県の付く郡もあるので最初から4文字 */ ,#sstr([市],1,#文字位置([市],"県")) /* のなかに県があった場合その位置迄 */ ,1,#sstr([市],1,3)),"") /* の○○県を抜き出します。県が付いていない 都道府県は京都府や東京都や北海道のように3文字になるので市の中から3文字を 抜き出しています。上記の事から[市]の項目で末尾が町や村の地名は都道府県と ○○郡が省かれ末尾が市や区がある地名は都道府県のみが省かれます。 */ ,#SSTR([住所],#IS数字([住所],0)),"")/* 2回目の置換です。文字列の中に 数字が存在する場合その数字文字以降の文字を抜き出してその文字を未定義値に 変更しているので地区だけが抜き出されるイメージです。 */
住所の中から都道府県を抜く方法と秋田県だけを抜く方法がありますが、 #S([住所],#COND(#文字位置(#sstr([市],1,4),"県")>1 ,#sstr([市],1,#文字位置([市],"県")),1,#sstr([市],1,3)),"") ↑のようにすると都道府県だけが抜けると思います。
#S([住所],"秋田県","")
[郵便]は文字列で[〒]は数値です。 アグリさんが7桁の文字が必要なのかと思い付け足しました。 私は〒しか使いません。 レポートで使う時は計算式で北海道や秋田の時は0を足します。 住所1は町域と番地をよく書きます。 住所2は建物名やアパート名時には役職名や○○様方や会社の所属名 等封筒の2行目に書いた方が分かり易い文字を分割する時に書きます。 市と住所1は普段は連結して住所2を別にする事が多いです。 ダウンロードコーナー1番の封筒縦レポートで印刷イメージを表示 して下さい。 このレポートは住所1(市+住所1)が規定文字より長くなると自動的に 都道府県を削除します。
キーボードで…の入力支援を開くにはAlt+↓矢印です。 この支援モーダルフォームで間違ってもDelを押さない事です。 その行が削除されます。 ボタンそのものを削除してもいいでしょう。 手続きは残るのでキーボードで押すと消えるのでそこのキーダウン イベントも削除して下さい。
|