0
1

More than 3 years have passed since last update.

【UiPath】Advent of UiPath 2020 #5(2つのエクセルを比較、重複行マージ)

Last updated at Posted at 2020-12-23

この記事は、UiPath Forum で行われている Advent of UiPath 2020Advent Challenge #5 の紹介記事です。

:christmas_tree: 過去の投稿

“Advent of UiPath 2020” とは何か?

  • 英語版のフォーラムで投稿されています。
  • RPA challenge です(=お題を出て、みんなでRPA化してみる)
  • 誰でも回答できます(フォーラムのアカウントがあれば)
  • 3日おきに出題され、計8回(xmasイブまで)あります
  • 回答して上位に選ばれれば、フォーラム上でスターがもらえます。
  • フォーラムのスタッフが開催しているっぽいです。

チャレンジ5:2つのエクセルをマージ

image.png

サンタのアシスタント「ジングルベル」は、バージョン管理について聞いたことがないため、ひどい間違いを犯しました。サンタは願い事をした子供の名前をExcelシートに保存していましたが、ジングルベルが突然新しいバージョンを作成し始め、内容がわからなくなってしましました。
Santa Inc.には、同じ子供に2回配達するためのリソースがなく、サンタもプロとして「同じ人に2回配達する」のは到底できません。

初心者用チャレンジ

サンタはあなたがUipathのエキスパートだとは思っていません。両方のファイルの作成日を読み取り、最後に作成されたファイルを削除するワークフローを作成してください。

上級者向けチャレンジ

添付された2つのExcelシートを比較するUiPathワークフローを作成し、名前の重複を削除した一意の名前のファイルを作成してください

感想

今回は「ファイルの比較」というお題でした。
実際の業務でも良くあります。

初心者向けは、

・ファイルの一覧を取得 -> ループしながらファイルの情報を取得し、最も古いファイルを特定する

上級者向けは

・ファイルをデータテーブルに読み込み -> 比較し重複行を削除

という対応です。「データテーブルをマージ」アクティビティと「重複行の削除」アクティビティを使えば簡単です。

面白い回答は

image.png
フォームアクティビティで見栄え良く見せる

image.png
やっぱり「ザ・ロック」が登場(好きな人がいるんだな)

image.png
やっぱりダッシュボードに表示したいらしい。

でした。

ちなみに重複を削除した「サンタへのお願い」リストは

image.png

みたいです。ゲーマーマウス欲しいですね。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1