郵便番号のデータ変換

Five Stars

郵便番号のデータ変換

お世話になります。

企業情報のリストの郵便番号の記載を直す処理をかけたいと考えています。

 

現在データ条件は4種類あり

  1. 111-1111
  2. 11111111
  3. 〒111-1111
  4. (未入力)

 

となってしまっています。未入力以外に対して1の条件に揃えたいと考えています。

条件式で整える方法についてどなたか、ご教授ください。よろしくお願いします。

 


Accepted Solutions
Eight Stars

Re: 郵便番号のデータ変換

mkamiさん

 

こんなやり方では如何でしょう。

1.JPG

 

tReplaceで、データ頭部に含まれる"〒"を削除します。

2.JPG

 

 

 

 

 

 

 

 

 

 

 

 

 

もし、データ頭部で"〒"以外の文字が含まれる可能性があれば、↑に追記します。

次に、tMap内で、"-"の処理をJava式で記述します↓。

3.JPG

 

 

 

 

 

 

 

 

 

 

tMap内の式は、↓です。

Relational.ISNULL(row3.inPostNo) || row3.inPostNo.length() == 0 ? "":
!"-".equals(row3.inPostNo.charAt(3))? row3.inPostNo.substring(0,3) + "-" + row3.inPostNo.substring(4):
row3.inPostNo

 

お試し頂きたく。

 

 

---
Have fun!
Eight Stars

Re: 郵便番号のデータ変換

何よりです!
---
Have fun!

All Replies
Eight Stars

Re: 郵便番号のデータ変換

mkamiさん

 

こんなやり方では如何でしょう。

1.JPG

 

tReplaceで、データ頭部に含まれる"〒"を削除します。

2.JPG

 

 

 

 

 

 

 

 

 

 

 

 

 

もし、データ頭部で"〒"以外の文字が含まれる可能性があれば、↑に追記します。

次に、tMap内で、"-"の処理をJava式で記述します↓。

3.JPG

 

 

 

 

 

 

 

 

 

 

tMap内の式は、↓です。

Relational.ISNULL(row3.inPostNo) || row3.inPostNo.length() == 0 ? "":
!"-".equals(row3.inPostNo.charAt(3))? row3.inPostNo.substring(0,3) + "-" + row3.inPostNo.substring(4):
row3.inPostNo

 

お試し頂きたく。

 

 

---
Have fun!
Five Stars

Re: 郵便番号のデータ変換

ありがとうございます。無事処理できました。ありがとうございますSmiley LOL

Eight Stars

Re: 郵便番号のデータ変換

何よりです!
---
Have fun!

2019 GARNER MAGIC QUADRANT FOR DATA INTEGRATION TOOL

Talend named a Leader.

Get your copy

OPEN STUDIO FOR DATA INTEGRATION

Kickstart your first data integration and ETL projects.

Download now

What’s New for Talend Summer ’19

Watch the recorded webinar!

Watch Now

Definitive Guide to Data Quality

Create systems and workflow to manage clean data ingestion and data transformation.

Download

Tutorial

Introduction to Talend Open Studio for Data Integration.

Watch

Downloads and Trials

Test drive Talend's enterprise products.

Downloads