[621] 住所データの「番地」と「建物名」の分離について
dec [2021/05/14 11:55:29]
いつも快適に利用させていただいています。
住所データで「番地」と「建物名」の分離が
Cassavaで実現できないかと考えていて
掲示板に質問させていただきました。
住所データは記載内容が多岐にわたるため
ある程度をマクロで処理をして
残りは目視の上、手動で対応することをゴールとしています。
そのため、イメージしているのは
住所の「最後の半角ハイフン」につながっている
「半角数字の最後」で分割して
右隣の空白セルに移動させることですが、技術的に可能でしょうか。
※スラッシュはセルの区切り
1-2-3山田ビル102 → 1-2-3/山田ビル102
1-22-333山田ビル102 → 1-22-333/山田ビル102
1-22-33YAMADAビル102 → 1-22-33/YAMADAビル102
1-22-33 山田ビル102 → 1-22-33/ 山田ビル102
1-22-33山田ビル102 → 1-22-33山田ビル102(※変化なし)
1-22-33山田ビル102 → 1-22-33山田ビル102(※変化なし)
1-22-33山田ビル102 → 1-22-33山田ビル102(※変化なし)
1-22-33山田ビル-102 → 1-22-33山田ビル-102(※変化なし)
1-22-33山田ビル-102号室 → 1-22-33山田ビル-102/号室
ほかに良案があれば、なおありがたいです。
お忙しいところ恐縮ですが、よろしくお願いいたします。
Re: [621] 住所データの「番地」と「建物名」の分離について
あすかぜ [2021/05/14 20:18:26]
最後の半角ハイフンにつながっている半角数字の最後で分割するマクロを書いてみました。
https://www.asukaze.net/soft/cassava/macro/asukaze/bbs621_20210514.cms
このマクロは、正規表現で分割箇所を「■」に置換した後に「■」でセルを分割します。
もし「■」が元のデータに含まれる場合は別の文字に差し替えてください。
また、Ver.2.2.0 以降のみで動作する書き方となっているので、以前のバージョンを使っている場合は最新版への更新をお願いします。
試してみてください。
Re: [621] 住所データの「番地」と「建物名」の分離について
dec [2021/05/15 16:33:57]
早々のご返信ありがとうございます。
現在、作業環境が手元にないため
確認が取れ次第、あらためて書き込みさせていただきます。
よろしくお願いいたします。
Re: [621] 住所データの「番地」と「建物名」の分離について
dec [2021/05/17 13:25:47]
返信が遅くなり失礼いたしました。
いただいたマクロを試してみたところ
期待通りの結果になりました。
ありがとうございます!
いろいろ調べて試しても解決しなかったことが
数行のマクロで表現されていたことにビックリするとともに
欲しかった結果が、わずか数秒で目の前に現れたことで
思わず笑ってしまいました。
素人ながら、プログラミングって面白いし凄いんだなぁと感じました。
お忙しい中、ありがとうございました。