PR

Power Queryで法人格の表記を統一する

Power Queryで法人格の表記を統一する Power Query応用

法人格で、株式会社という表記でも、株式会社パワークエリ、㈱パワークエリ、(株)パワークエリなど表記がバラバラだったりします。どれも同じ会社を意味しますが、表記がバラバラだと分析がやりにくくなります。

この記事では、法人格の表記を統一する方法について解説します。

サンプルデータ

次の売上データを用意します。

法人格の表記がバラバラのケース

データの加工

値の置換を使う

Power Queryエディターを開き、値を置換したいセルを右クリックして、「値の置換」をクリックします。

㈱を値の置換

「検索する値」に「㈱」など変更したい文字を入力します。「置換後」に統一したい表記(株式会社など)を入力します。入力が終わるとOKをクリックします。

㈱を値の置換

㈱が株式会社に変更され、表記が変更されました。

㈱が株式会社に変更

生成された数式を見ると、Table.ReplaceValue関数が使われています。

= Table.ReplaceValue(変更された型,"","株式会社",Replacer.ReplaceText,{"得意先"})

構文は次のとおりです。

M言語

Table.ReplaceValue(<テーブル>, <変更の値>, <変更の値>, <置き換え方法>, <変更する列>) as table

<置き換え方法>に「Replacer.ReplaceValue」を指定すると、<変更の値>と完全に一致してる場合に<変更の値>に置き換えます。「Replacer.ReplaceText」を指定すると、部分的に一致していれば置き換えます。

他の表記も同じ手順で「値の置換」をしていきます。

(株)を値の置換
(株)を値の置換

(株)を株式会社へ置き換わりました。

(株)が株式会社に変更

(株)も同じ手順で「値の置換」を使って株式会社へ置き換えます。

法人格の表記統一後の画面

カスタム列を使ってif文で文字を置換する

得意先列の値を置き換えず、新規で列を追加して表記を統一したい場合もあります。

その場合はカスタム列を使って列を追加しましょう。

「列の追加」タブを開き、「カスタム列」をクリックします。

カスタム列のクリック

「新しい列名」に列名を入力し、「カスタム列の式」にif文を使った文字列置換の数式を入力し、OKをクリックします。

カスタム列の数式入力

数式は以下になります。Text.Containsを使って、㈱や(株)などが含まれている場合に、株式会社に置き換える内容になっています。条件が増えれば、else if の文を追加して下さい。

= if Text.Contains([得意先], "㈱") then Text.Replace([得意先],"㈱","株式会社")
else if Text.Contains([得意先], "(株)") then Text.Replace([得意先],"(株)","株式会社")
else if Text.Contains([得意先], "(株)") then Text.Replace([得意先],"(株)","株式会社")
else [得意先]

表記が統一された列が追加されました。

カスタム列追加後の画面

「ホーム」タブの「閉じて読み込む」をクリックします。

Power Queryエディターを閉じて読み込み

法人格の表記が統一されました。

クエリ実行後の画面

Excel/Power Queryのデータ加工相談サービス

Excel/Power Queryのデータ加工で悩んでおり、ネットや本で調べても解決しない場合は、一度ご相談下さい。

やりたいことをヒアリングして解決までサポートいたします。

ご相談内容の例
  • 前任者が作ったExcelファイルの数式等が意味不明で困っている
  • Power Queryを使ってExcelでデータ加工を行いたいが、うまく使いこなせない
  • 手作業が多く、業務効率化を行いたいが、どう進めていいか分からない

ココナラでご相談を受け付けております。ココナラの会員登録が必要になります。

Power Queryの学習に役立つおすすめ本
初心者向け 初心者~中級者向け 中級者~上級者向け
プロフィール
たがみ

IT業界20年程度のシステムエンジニアです。
構築したシステムのデータ検証をExcelで実施することが多く、検証作業の効率化を模索しているときにPower Queryと出会いました。
Excel業務効率化の手助けになればと当ブログを解説しました。
今ではデータ分析でPower BIを活用しており、Power BI、Excelの両方でPower Queryを活用しています。

たがみをフォローする
Power Query応用
たがみをフォローする
タイトルとURLをコピーしました