kintone顧客データをUiPathで自動クレンジングしてピボット集計

#はじめに
こんにちは。[@kojimark](https://twitter.com/k_kojima0902)です。今回はKintoneの顧客データをピボットテーブルで集計する際、株式会社と㈱などデータが重複してしまう項目をUiPathを使用してExcel上で自動的にデータクレンジングを行い集計する方法を書きたいと思います。

※尚、様々なワークフローの作り方がありますが、誰でも簡単に作れるパーツのみ使用しています。

#データクレンジング前の状態
![Screenshot 2021-12-12 091808.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/f3282077-2ae4-05c8-c90d-233546778181.png)


kintoneのデータを見てみると、このように登録する人によって株式会社や㈱と入力しているケースがあります。

このままピボットテーブルで集計すると以下のようになります。
![Screenshot 2021-12-12 092123.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/fbf1d4bb-3759-af9c-b9f7-e0928fe93a9f.png)

同じ会社が重複して集計されてしまいます。
これでは正しいリストとは言えず、集計の度に都度会社名を手動で修正しなければなりません。そこで、UiPathを使用して自動的にデータクレンジを行いピボットテーブルで重複のないリストを作成するためのワークフローを作成してみたいと思います。

#UiPath Excel置換機能を使用したデータクレンジング
※尚、Kinton顧客データからExcelへのデータ取得は[外部コネクタ](https://www.cdata.com/jp/drivers/kintone/excel/)を使用しています。

1.シーケンス：「アプリケーション/ブラウザを使用」を配置
![Screenshot 2021-12-12 110152.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/09c42b66-3e29-12fd-7468-5f428f0bd84b.png)
対象のExcelを開いて画面をクリックし、アプリケーションパスとアプリケーション引数を取得します。
同じフォルダに「サンプル」と「サンプル（テスト）」などファイル名が前方一致しているファイルがある場合は、「タイトルが完全に一致」のチェックボックスにチェックを入れます。

2.「クリック」を配置：Excelシート名を選択
![Screenshot 2021-12-12 111021.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/5c68f3e4-d742-1260-ce01-628447cd9b19.png)


3.[外部コネクタ](https://www.cdata.com/jp/drivers/kintone/excel/)を使用してデータを取得するワークフローを挿入（※任意 今回は省略）

4.「Excelプロセススコープ」をシーケンス内に配置
![Screenshot 2021-12-12 110652.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/65ce31d8-d06c-fe50-68d6-185adea94079.png)

5.「キーボードショートカット」を配置：Ctrl+Hを登録
![Screenshot 2021-12-12 110755.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/e185a28a-8c55-9a97-d9d6-9454a4335dcb.png)

6.「文字を入力」を配置：検索する文字列に"㈱"を入力
![Screenshot 2021-12-12 110857.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/786727f8-e7d6-054b-75a5-cb761044c177.png)

7.「文字を入力」を配置：検索後の文字列に"株式会社"を入力
![Screenshot 2021-12-12 110925.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/c0f4c403-da62-0fdf-9fef-032afe0fff04.png)

8.「クリック」を配置：すべて置換を選択　※画像選択モードで摘出
![Screenshot 2021-12-12 111142.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/5b6997f1-fa81-240b-fda3-85ff8328e540.png)

9.「キーボードショートカット」を配置：Enterを登録
![Screenshot 2021-12-12 111214.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/35a00169-b547-38cc-f5cd-5a3c27d85b68.png)

※必要に応じて5～8を数パターン作成します。(有)、(合)、（株）など

10.「クリック」を配置：閉じるを選択　※画像選択モードで摘出
![Screenshot 2021-12-12 111323.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/be6fd9ba-393d-18e3-409c-d5a016e9e00c.png)

以上でデータクレンジングは終了ですが、せっかくなのでピボットテーブルの自動更新まで作成します。

11.「クリック」を配置：Excelシート名を選択
![Screenshot 2021-12-12 111404.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/84714cdd-25f7-a0d3-6745-78b08e2df53a.png)

12.「クリック」を配置：ピボットテーブルの任意のセルを選択
![Screenshot 2021-12-12 111426.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/e218202e-f196-168a-188b-ad55d64e7d58.png)

13.「クリック」を配置：Excelタブの分析を選択
![Screenshot 2021-12-12 111447.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/6ad29fe0-ba83-eb7e-636a-897a0b87c0df.png)

14.「クリック」を配置：Excelリボンの更新を選択
![Screenshot 2021-12-12 111517.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/e2191b02-04b7-534b-2726-9f58efb2f9b8.png)

以上でピボットテーブルの自動更新ワークフローが完成しました。

#それではさっそく実行してみましょう！
UiPath リボンにある「ファイルをデバック」をクリックします。
![Screenshot 2021-12-12 183102.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/00625e17-0c8e-b7c1-343a-0088787d8db6.png)

UiPathの画面下部がオレンジ色に変わりワークフローが実行されます。
![Screenshot 2021-12-12 185352.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/d89342b0-f044-bfde-d3b4-d2b5d749b13c.png)


無事にKintoneから顧客データをエクスポートしピボットテーブルで集計することができました！

![Screenshot 2021-12-12 103932.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342106/4a65d1e3-e85a-a6bb-319c-ef7cc02da0dd.png)

BIツールなどにも応用することができます。

#おわりに
UiPathはノンプログラミングで視覚的にワークフローを作成できるとても便利なデジタルプラットフォームです。
UiPath Assistantを利用すれば定期的にレポートを作成し、担当者にメールを送ることもできます。
自己学習には[UiPath Academy](https://academy.uipath.com/jp/static-page/17)での学習がおススメです！
初めての方も是非チャレンジしてみてください。