Free Trial

ディスカッション

答えを見つけ、質問し、Alteryx の専門知識を共有してください。
解決済み

文字列の置換について

マジーニョ
アトム

alteryx初心者です。

会社で使用している取引先のマスタがあり、浜松市の行政区が変更になったことに伴い、住所を更新する必要があります。

マスタは数万レコードあるため、alteryxにて住所の更新をしたいと思い試行錯誤しているのですが、うまくいきません。

行政から新旧住所の対応表のエクセル↓が開示されているため、こちらを用いて更新を試みました。

https://www.city.hamamatsu.shizuoka.jp/documents/14434/ku.xls

 

取引先マスタの住所のフィールドで上記対応表の町字名を含むものを区名の部分だけ旧区から新区に置換したいのですが、どのようにすればすればよいでしょうか。

例えば対応表を参照して以下のように置換したいです。

置換前 浜松市△△区◻︎◻︎町1丁目〜

置換後 浜松市●●区◻︎◻︎町1丁目〜

 

検索置換ツールですと、区名の部分だけを置き換えることができず、検査にヒットした住所全てが"●●区"のように区名になってしまいます。

 

何かよい方法はありますでしょうか。

初歩的内容でしたら申し訳ありません。

ご教示頂けますと幸いです。

4件の返信4
gawa
15 - Aurora
15 - Aurora

@マジーニョ さん

対応表のデータの頭に"浜松市"を加えた状態で検索置換をすると、うまくいくと思います。こうすることで、東京都北区 のような、意図しないデータにはマッチしなくなります

※確認した限り、日本で浜松市は静岡県にしかなさそうなので、”静岡県”まで頭につけなくても大丈夫そうです

image.png

 

WFの全体像は以下のようになります

image.png

 

以上で正しい回答になっておりますでしょうか?ご確認お願いします。もし、「そういうことじゃない!」ということでしたら、遠慮なくご指摘ください。

マジーニョ
アトム

早速ご教示いただき、どうもありがとうございます。また、ワークフローまでご提示いただき、痛み入ります。

使用したことないツールを、お使いになっており、勉強になります。

出社した際に試してみて、またご報告いたします。

マジーニョ
アトム

検索置換ツールの使い方が間違っていることに気づけました。

新しいフィールドを出力する設定にしていたため、当該語句だけ置換し、その前後はそのまま残すことができていませんでした。

ご教示いただいたワークフローのおかげで正しい設定方法に気付くことができました。どうもありがとうございました。

また、その他のツールについても、初めて活用するものが多く、ファイル読み込みの後のデータの整形など大変参考になりました。

どうもありがとうございました。

gawa
15 - Aurora
15 - Aurora

@マジーニョ さん、解決できて何よりです。また何かあれば、お気軽にコミュニティに投稿ください。

 

ツールが多くて、最初は圧倒されますよね。いまだに「え、こんなツールあったんだ。。。」という場面が、よくあります。