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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
新山某
January 23, 2023
Programming
780
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
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
340
週末にAI-DLCを本気で回したら$1,600溶けた
hbashimizu
0
130
Pythonの実行はどこまで賢くなったのか? CPythonとPyPyから見る最適化のしくみ
curekoshimizu
4
2.8k
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
360
アクセシビリティから考える情報設計
high_g_engineer
0
280
Swift愛好会100回記念 第1回を振り返る
jollyjoester
0
120
信頼性の目標を誰も求めてない
shubox
0
490
Deep dive into the select statement (GopherCon UK)
jespino
0
170
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
290
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
3
400
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
1.7k
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
510
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
141
7.7k
A Soul's Torment
seathinner
7
3.6k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
400
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Designing for humans not robots
tammielis
254
26k
Code Review Best Practice
trishagee
74
20k
Odyssey Design
rkendrick25
PRO
2
800
Skip the Path - Find Your Career Trail
mkilby
1
220
Making Projects Easy
brettharned
120
6.7k
Un-Boring Meetings
codingconduct
0
410
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
370
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お助け帳構成で さらに運用しやすく!」