Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
200604 UiPathのすすめ 第3部 はなっちさん
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
RPACommunity
June 04, 2020
Technology
1.7k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
200604 UiPathのすすめ 第3部 はなっちさん
RPACommunity
June 04, 2020
More Decks by RPACommunity
See All by RPACommunity
201023 Automation Anywhere「A2019」を触ってみた Ayy
rpabank
0
1.1k
201023 DX Suiteを触ってみた Ayy
rpabank
0
1.1k
201023 RPA超初心者がWinActorにチャレンジしてみた ユーコさん
rpabank
0
690
201023 PowerPlatform はじめの一歩 みさみささん
rpabank
0
690
201023 アシロボで実際に沼ってみた たまいさん
rpabank
0
750
201018 RPAの本質とトレンド Mitz
rpabank
0
560
201006 僕がいまRPAで伝えたいことのすべて いろはまるさん
rpabank
0
530
201006 UiPath MVP 2019-2020 はなっち!さん
rpabank
0
510
201006 今からでも間に合う!UiPathトーク一気に振り返り たまいさん
rpabank
0
470
Other Decks in Technology
See All in Technology
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
730
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
290
その Valkey 使いこなしていますか?
onk
PRO
5
1.6k
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
140
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
200
今さら理解するウェブフォントver.2026
takanorip
3
890
WasmをRustにする
sansantech
PRO
0
260
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
200
Featured
See All Featured
エンジニアに許された特別な時間の終わり
watany
109
250k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
420
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Leo the Paperboy
mayatellez
10
2.4k
Embracing the Ebb and Flow
colly
88
5.2k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Utilizing Notion as your number one productivity tool
mfonobong
4
620
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
We Are The Robots
honzajavorek
0
400
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Transcript
UiPathのすすめ 2020年4月現在
7. EXCELを読んでみよう 2020年4月現在
やってみましょう! • 「令和2年 総合試験.xlsx」ブック中の「Sheet1」シートに、名前、 国語、算数、英語の点数、合計が展開されている。 ⇒「Excel アプリケーション スコープ」 「範囲を読み込み」 •
国語の平均点より上位の成績の人の情報を抽出し、点数の よい順に並び替える。 ⇒ 「繰り返し(行単位)」 「代入」 「データ テーブルをフィルタリング」 「データテーブルの並び替え」 • その結果ファイルをCSVファイルに出力する。
サンプルファイル • https://drive.google.com/file/d/1nj5Z61c_pNbxlehLbq_beNNN cM7VORFo/view?usp=sharing
電脳工房 -- 高樹凱.COM ▪ 日本人名前自動生成機にて名前を生成しました! http://www.gaoshukai.com/lab/0003/
画面の構成 プロジェクト:組み立て中のロボット アクティビティ:ロボットの部品の棚 (スニペット:ロボットの骨格テンプレート) 振り返り
画面の構成 デザイナーパネル: ロボットを組み立てているパレット 変数:ロボットで使うメモリ 引数:ロボットに与える、貰うなどの出入り口 (インポート:使用できるMS-DLL部品定義群) 振り返り
画面の構成 プロパティ:部品へ値を設定する 概要:ロボット全体の部品の並び 振り返り
【処理概要】クラスの三教科の得点が記載されているEXCELブックの、 国語の平均点より上位の成績の人を、点数のよい順に並び替え、CSVファイルに出力する かんたんな仕様書を書いてみよう <入力> <出力> <処理> 入力(型式、内容)を確認する どういうことをするのか確認する ⇒使うアクティビティを想像してみよう 出力(型式、内容)を確認する
かんたんな仕様書を書いてみよう <入力> 令和2年 総合試験.xlsx “Sheet1” <出力> 国語平均点以上.csv UTF-8、ヘッダー付き <処理> 1.
EXCELを開く 2. 範囲を読み込み(DataTable:DT) 3. 全行を対象に、 -1 国語の点数を合計する 4. 合計を行数で割って、平均を求める 5. 平均より大きいデータを抽出する(DataTable:RDT) 6. 国語の点数を降順に並び替える(DataTable:SDT) 7. 処理結果をCSVに出力する ラフに考えてみる。 間違っていたらあとで修正する 出力は、次のロボの入力となるので、 文字コードなど、要確認 【処理概要】クラスの三教科の得点が記載されているEXCELブックの、 国語の平均点より上位の成績の人を、点数のよい順に並び替え、CSVファイルに出力する
EXCELを読んでみよう • EXCELを読むには、「Excel アプリケーションスコープ」を使用し ます。 • 「Excel アプリケーションスコープ」の中で、色々な機能を実装 します(範囲を読み込み、範囲を書き込み、色。。。) •
「出力」の「ワークブック」に変数を指定する事で、同一ファイル への処理を、別のタイミングで行えるようになります。 ⇒但し、保存、閉じるなども自分で組む必要があります。
1.「EXCEL」関連のアクティビティを探して見る
2.「Excel アプリケーション スコープ」を設定する オプション マクロを設定 ... EnableAll 可視 ... □
新しいファイルを作成 ... □ 自動保存 ... □ 読み込み専用 ... ▪ ~ 出力 ブック ... TBK (WorkBookApplication) 「Ctrl+k」で定義
3.「範囲を読み込み」を「Excel アプリケーション スコープ」の中で設定する オプション フィルタの使用 ... □ ヘッダーの追加 ... ▪
表示形式を維持 ... □ 入力 シート名 ... "Sheet1" 範囲 ... "A1" 出力 データテーブル ... DT(DataTable型) 「Ctrl+k」で定義
4.平均値を計算するため、「シーケンス」を配置する 5.変数タブで、Double型の「平均値」を定義する 同様に、Int32型の「合計」を定義する
6. 「平均値計算」の中で、合計値を求め、母数で割り、商を「平均値」に格納する 「合計」に0を代入する DTの各行分、繰り返す 「合計」に”国語”の点数を加算する 合計 = 合計 + CType(Row.Item("国語"),
Int32) 「合計」を行数で割り、平均値を求める 平均値 = 合計 / DT.rows.count
7. 「データ テーブルをフィルタリング」で、要件にあった行だけを抽出する 入力データテーブルに、 「DT」を設定 「Ctrl+k」で定義 出力データテーブルに、 「RDT」を定義(Ctrl+k) 列に、DTに存在する 「国語」を設定
操作に、条件を満たす 「>=」を設定 値に、 「平均値」を設定 列フィルターモードに、 「保持」を設定
7-2. 「データ テーブルをフィルタリング」で、要件にあった行だけを抽出する 入力データテーブルに、 「DT」を設定 「Ctrl+k」で定義 出力データテーブルに、 「RDT」を定義(Ctrl+k) 列に、DTに存在する 「国語」を設定
操作に、条件を満たす 「<」を設定 値に、 「平均値」を設定 列フィルターモードに、 「削除」を設定
8. 「データ テーブルを並べ替え」で、並び替える 並べ替え列 インデックス ... 無指定 列 ... 無指定
名前 ... “国語” 順序 ... “Descending”(降順) 入力 データテーブル ... RDT 出力 データテーブル ... SDT
9. 「CSV に書き込み」で、結果を出力する オプション エンコーディング ... 無指定(UTF-8) ヘッダーの追加 ... ▪
ファイル ファイルのパス ... "国語平均点以上.csv" 入力 データテーブル ... SDT 区切り文字 … Comma
結果 番号は振ってあるが、順番ではない
EXCELで読み込んだ、またはCSVで読み込んだ DataTableに連番を振る方法! • DataTableに列を追加して、そこに連番を振る
• DataTable型に対して、 「データ列の追加(Int32型)」する。 • 「繰り返し(行単位)」で、 DataTableの全行を対象に、 追加した列に<現在のインデックス> の値を代入する。 row.item("SEQ") ←
ix
結果 右列に番号が振られている!(代入なので、1~も出来る)
EXCELで読み込んだ、またはCSVで読み込んだ DataTableに連番を振る方法! •本邦(RPA Community)初公開!
EXCELで読み込んだ、またはCSVで読み込んだ DataTableに連番を振る方法! •本邦(RPA Community)初公開! • データ列の追加の際に「自動インクリメント」をTrueにする!
• 空のDataTable型を用意する • そのDataTableに、連番を振りたい DataTableをマージする • 「データ列の追加(Int32型)」する。 その際自動インクリメントをTrueにする! SDT ←
New DataTable("連番")
結果 左列に番号が振られている! (自動インクリメント、1~は出来ない?)
EXCELで読み込んだ、またはCSVで読み込んだ DataTableに連番を振る方法! • 先の方法で、0から振るのではなく、 1から振れる事を確認しました! ⇒さて、どうやったしょうか?