Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Excelの助けを借りて楽にシナリオを作ろう
Search
新山某
January 23, 2023
Programming
770
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Excelの助けを借りて楽にシナリオを作ろう
WinActorライトニングトーク大会資料
新山某
January 23, 2023
Other Decks in Programming
See All in Programming
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
140
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
620
TAKTでAI駆動開発の品質を設計する
j5ik2o
6
940
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
130
Claspは野良GASの夢をみるか
takter00
0
170
Oxcを導入して開発体験が向上した話
yug1224
4
290
AI時代のUIはどこへ行く?その2!
yusukebe
19
6.7k
ふつうのFeature Flag実践入門
irof
7
3.6k
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
2.6k
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
150
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
740
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
110
Featured
See All Featured
Marketing to machines
jonoalderson
1
5.4k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
280
Leo the Paperboy
mayatellez
7
1.8k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
430
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
350
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
First, design no harm
axbom
PRO
2
1.2k
A designer walks into a library…
pauljervisheath
211
24k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Transcript
Excelの助けを借りて 楽にシナリオを作ろう For Your Robots Nanigashi Niiyama
WinActorとUiPath, PADもできると 毎日楽しい! Nanigashi Niiyama OL31年生 新山 某 RPA関連の業務経験: 導入支援、運用支援、販売補助、
ロボット開発・修正、作成支援、 マニュアル作成、セミナー講師 @RPA_niiyama ロボット導入や業務自動化の お手伝いをしています WinActor 2018年2月~ UiPath 2018年10月~ Power Platform 2021年2月~
Contents 逆襲のWinActor NoteにナイショのProject Excelと和解せよ 天は自らタスクるものを助く Excelを用いてロボット作成を楽に行おう 3
UiPathのエラー解消をもっと楽にしよう! チェックポイント WinActor UiPath 進行状況が確認/視認しやすい 現在の処理内容の進行度/進捗がわかりやすい ※画面上でエラー個所をすぐ見つけられるか? ◎ 画面上で見つけやすい タブ(.xamL)ごと開く
〇 画面を探せば視認できる ローカル等専用パネルがある エラーで止まったアクティビティやノードの番号がわかる ※Accessのように、ユニークなIDがふられているか? ◎ IDの降り直しはできない ▲ StudioXは順番を示す番号は あるが、アクティビティ毎に降られ たものではない。Studioは順番 を含め番号はついていない 例外処理の設定は容易である/扱いやすい 〇 TryCatch用ノードがない 例外処理専用のノードがある ◎ TryCatchアクティビティがある アクティビティが使いやすい 前回の引用
WinActorのロボット作成をもっと楽にしよう! チェックポイント WinActor UiPath 所定のExcel表が作成され連携して作業できる × なし △ Project_Notebook.ja.xlsx StudioXはあり
開始時に所定のフォルダ内に複数のフォルダと 基本の要素からなる構成が作成される × なし ◎ Studio,StudioXとも
+Excelでロボット作成をもっと楽にしよう! チェックポイント WinActor UiPath StudioX 所定のExcel表が作成され連携して作業できる なし Project_Notebook.ja.xlsx あり https://www.uipath.com/ja/product/studiox
StudioXをこれから利用する皆さんも参考になさってくださいね
Excelを自動化に適用する利点 SrudioXではアクティビティ/ノードから、 Excel上の「名前」セルの値が簡単に呼び出 せる。ファイル名、シート名、名前をつけたセルがリスト表示され、指定が容易となる。 数式の入った「名前」セルから、本来はノード/アクティビティをいくつも 組み合わせなければ得られない結果を容易に取得できる。 構成の一部を簡素化→ロボットは制御に注力できる。 Excelを用いてロボット作成を楽に行おう 7
Excelを自動化に適用する利点 ブックを複製、カスタマイズし、複数のロボットに持たせることができる。 横展開する際にも活用できる。 Excelの知識が乏しくともブックがあれば利用できる。 構成の一部を簡素化→ロボットは制御に注力できる。 Excelを用いてロボット作成を楽に行おう 8
天は自らタスクるものを助く! •WinActor用のタスク爆誕! プレゼンテーションのタイトル 9 • Excelのワークシート関数を生かし「WinActorお助けノート」を作るぞ! • ノード数を削除し、変更に強いロボットに改造するぞ!
+Excelで敷居を下げて皆でシナリオを作ろう 一般事務員がシナリオを内製するために、「お助け帳」を準備しよう Excelを用いてロボット作成を楽に行おう 10
お助け帳/シートに何を埋め込みどう活用するか Excelを用いてロボット作成を楽に行おう 11 • 作業用の白紙 白紙。一時的にデータをしまっておく作業用のエリア。 例えば、システムや他のエクセルからデータを取得したのちに、まとめて CSV等ほかのファイルとして出力する場合に使用する。あるいは、 データを張り付け、加工を加えて別ブックのシートに張り付けてから 削除し1シナリオ中の作業場所として繰り返して使う等が考えられる。
Excelを用いてロボット作成を楽に行おう 12 • 日付 ① 曜日の有無、西暦、和暦等の加工。 ② 指定の日から何日後、月末、月初等を取得する。 ③ 表示形式の変更。
お助け帳/シートに何を埋め込みどう活用するか
Excelを用いてロボット作成を楽に行おう 13 よく使う日付を保存 ↓ 呼び出して使用する 新山某 謹製
Excelを用いてロボット作成を楽に行おう 14 • 文字列操作 ① 文字列連結、切り出し、置換等の加工用。 ② 指定の文字列から、文字長の算出、トリミング等を行う。 ③ 全角↔半角、大文字↔小文字化等の表示形式の変更に使用。
お助け帳/シートに何を埋め込みどう活用するか
Excelを用いてロボット作成を楽に行おう 15 • 数字 ① 四捨五入、整数化、小数点何位の指定等。 ② 四則演算等の計算。 ③ 表示形式の変更に使用。
お助け帳/シートに何を埋め込みどう活用するか
Excelを用いてロボット作成を楽に行おう 16 • ファイル ① シート名の取得。 ② ファイル名の取得。 ③ フォルダ名の取得。
④ 絶対パスの取得。 お助け帳/シートに何を埋め込みどう活用するか
Excelを用いてロボット作成を楽に行おう • ファイル:特殊変数の使用なく、簡易な数式を用いて以下の値を取得できる ① シート名、②ファイル名、③フォルダ名、④絶対パス 新山某 謹製
Excelと和解し、「お助け帳」を作成する ノード数を削減しよう/Excel連携から作成を容易に/エラーを削減しよう Excelを用いてロボット作成を楽に行おう
Excelであなただけの「お助け帳」を作ろう 19 A列 ・役割は名札: 視認性を高めるため にB列につけられた 名前を明記しておく 表札の役割を持た せる。 B列
・役割は本体: 数式または値が入 る。セルには名前を 付ける。 C列 ・役割は備考: 説明文をつける。 入力欄 数式で使われる値 が入る。「設定」欄。 出力値 値または関数の結 果が入る「取得」欄 Excelを用いてロボット作成を楽に行おう
Excelで「名前」を扱う方法 作成-セル番地を選択する • 「名前」ボックスから指定する • 数式タブー「名前の定義」から 管理/編集 • 数式タブー「名前の管理」から 管理画面を呼び出して行う。
削除 • 数式タブー「名前の管理」から 「名前の管理」画面を呼び出し 削除する「名前」を指定して 「削除」ボタンを押下する。 Excelを用いてロボット作成を楽に行おう 20
さぁ、手順に沿って作りはじめましょう! Excelを用いてロボット作成を楽に行おう 21 セルを選び、数式ボックスに任意の 名前を付けてEnterキー押下 ①B列に名前を付ける B列につけた名前はA列に明記 ②A列に「名前」を明記 数式の場合は内容がわかるように 頭に「‘」をつけて文字列として記載
③C列に説明を記入する 便利な関数を選ぼう! ④B列に値/数式を記入する 数式ではなく値を入れておく欄は 網掛けで着鮮しわかりやすくしよう ⑤入力欄は着色しておく
Excelを用いてロボット作成を楽に行おう 22 新山某 謹製
天は人の上に人を作らず 自らタスクるものを助く “ 皆さん、お天道様は見ています。今日も明日も自らのタスクをがんばりましょう! ” Excelを用いてロボット作成を楽に行おう
WinActorは良いぞ♪ クラウド版の管理に独自仕様作りこみが必要ない • オリジナルでサーバを作る必要がない/メンテが楽 • シナリオの(動きが)軽い、(処理が)早い、わかりやすい • サーバ運用/教育用コストが削減できる 他から良いところは取り入れてもっと良くしよう •
2度以上つかう処理はサブルーチン化しよう • 各グループの最初と最後に「開始」「終了」のログを入れよう • Try-Catchを真似して例外処理を極めよう 24 Excelを用いてロボット作成を楽に行おう
ご視聴 ありがとう ございました Niiyama Nanigashi (又の名はハッピーダイナマイト) @RPA_Niiyama またお会いしましょうね♪ Excelを用いてロボット作成を楽に行おう 次回予告
「実践!Withお助け帳構成で さらに運用しやすく!」