UiPathアカデミー解説

UiPath アカデミーの回答と解説 レベル1 基礎 レッスン9

こんにちは、RPAコンサルタントのプロコアラです。

今回はUiPathアカデミーのレベル1 Foundation(基礎)のレッスン9の小テストを解説します。

レッスン9はExcelとデータテーブルに関するテストです。

 

レベル1 Foundation(基礎)レッスン9

「site:https://www.uipath.com」の画像検索結果

問題:入力文字列から DataTable を作成するには、以下のどのアクティビティを使用しますか?

正しいものを一つ選択してください

・[データテーブルを構築 (BuildDataTable)]

・[データテーブルを出力 (OutputDataTable)]

・[データテーブルを生成 (GenerateDataTable)]

 

正解

・[データテーブルを生成 (GenerateDataTable)]

入力文字列から DataTable を作成する場合、データテーブルを生成(GenerateDataTable)アクティビティを使用します。

同様の方法に、GUIのマトリクスを使用してテーブルを作成するアクティビティとして、データテーブルを構築 (BuildDataTable)があります。

 

問題:[セルを読み込む (Read Cell)] で、読み取るExcelファイルを指定するには、どのようにしますか?(該当するものをすべて選択してください)

正しいものを一つ選択してください

・[ワークブックのパス (WorkbookPath)] プロパティで、そのワークブックの完全なパスを入力します

・そのワークブックを手動で開く必要があります

・ワークブックがプロジェクトフォルダー内にある場合は、そのブックの相対パスを入力します

正解

・[ワークブックのパス (WorkbookPath)] プロパティで、そのワークブックの完全なパスを入力します

・ワークブックがプロジェクトフォルダー内にある場合は、そのブックの相対パスを入力します

パス指定は相対パスと絶対パスの両方に対応しています。相対パスのはプロジェクトがあるディレクトリがルートになります。

 

問題:Excelシートからデータを読み取る必要があるがその範囲がわからない場合、[範囲を読み込む (ReadRange)] の [範囲 (Range)] プロパティには、どのように入力しますか?

正しいものを一つ選択してください

・最後のセルだけを入力します

・範囲を指定しないと操作できません

・何か任意の範囲を入力します

・空白の文字列を入力します

正解

・空白の文字列を入力します

範囲を空白にした場合は、全範囲が指定されます。

 

問題:存在しない .xlsx ファイルに対して [範囲に書き込む (WriteRange)] を使用しようとした場合、どうなりますか?

正しいものを一つ選択してください

・エラーがスローされる

・指定した名前で新しい .xlsx ファイルが作成され、そのファイルにデータが書き込まれる

・データを書き込まずに実行を継続する

 

正解

・指定した名前で新しい .xlsx ファイルが作成され、そのファイルにデータが書き込まれる

存在しないファイルをしてもエラーにはならず、新規に同名のファイルが作成されます。

 

問題:すでに開かれている .xlsx ファイルを読み取ろうとして、ExcelのRead Range アクティビティを使用すると、どうなりますか?

正しいものを一つ選択してください

・空のドキュメントが読み込まれる。

・文書が正常に読み取られる。

・エラーがスローされる。

 

正解

・文書が正常に読み取られる。

ファイルが開かれている場合でも正常に読み込むことができます。

 

問題:[データテーブルを出力 (OutputDataTable)] の用途は何ですか?

該当するものをすべて選択してください

・データをデータテーブルに変換すること

・上記のいずれでもない

・[出力 (Output)] パネルのデータテーブルを出力すること

・データテーブルのすべてのデータを文字列変数として保存すること

 

正解

・データテーブルのすべてのデータを文字列変数として保存すること

[データテーブルを出力 (OutputDataTable)]アクティビティを使用することで、データテーブルの値を文字列変数として保存することができます。

CSV形式のデータをExcelに書き込むなどして利用することができます。

 

問題:ある条件に基づいてデータテーブルのデータをフィルターするには、どの方法が最も適切ですか?

該当するものをすべて選択してください

・[Clone] メソッドを使用する

・[Select] メソッドを使用する

・[値を書式化 (FormatValue)] を使用する

・[データテーブルをクリア (ClearDataTable)] を使用する

 

正解

・[Select] メソッドを使用する

以前はソート用のアクティビティが無かったため、.NET関数のSelectを使用する必要が有りました。

出力される変数はデータテーブル型では無くて、配列になる点に注意。

現在はデータテーブルをフィルタリングアクティビティを使用可能。

 

問題:Excelアプリケーションがインストールされていない状態で、Excel関連のアクティビティを使用できますか?(該当するものをすべて選択してください)

正しいものを一つ選択してください

・はい、すべての Excelファイルに関するものが使用できます

・はい、ただし xlsx ファイルに関するもののみです

・はい、ただし xls ファイルに関するもののみです

・いいえ、MS Office パッケージが必要です

 

正解

・はい、ただし xlsx ファイルに関するもののみです

システム>ファイル>ワークブック内にあるアクティビティは、Excelをインストールしなくても使用可能。

 

問題:.xlsx ファイルのテーブルを並べ替える場合、使用する必要があるのは以下のどれですか?

正しいものを一つ選択してください。

・Workbook [テーブルを並べ替え (SortTable)]

・テーブルを並べ替えることはできない

・Excel [テーブル範囲を取得 (SortDataTable)]

・Excel [テーブル範囲を取得 (GetTableRange)]

 

正解

・Excel [テーブル範囲を取得 (SortDataTable)]

 

問題:データテーブル内の行の特定のセルの値を取得するには、以下のどれを使用すればよいですか?

正しいものを一つ選択してください

・[データテーブルを検索 (LookupDataTable)]

・[データ行を取得 (GetDataRow)]

・[データテーブルを出力 (OutputDataTable)]

・[データ行を追加 (AddDataRow)]

 

正解

・[データテーブルを検索 (LookupDataTable)]

[データテーブルを検索 (LookupDataTable)]アクティビティは v2018.2 以降で使用できます。

 

問題:[範囲を読み込む (Read Range)] で、すでにデータを持っているExcelファイルにデータテーブルを書き込むために [範囲 (Range)] を “” に設定すると、どうなりますか?

該当するものをすべて選択してください

・既存のデータは上書きされ、新しいデータのみが保持される

・エラーがスローされる

・新しいデータが既存のデータに追加される

 

正解

・既存のデータは上書きされ、新しいデータのみが保持される

Write Rangeアクティビティの間違い?

範囲を空白にすると全範囲が対象になります。

 

問題:データテーブルのすべての行をループするには、どのアクティビティを使用すればよいですか?

該当するものをすべて選択してください

・[繰り返し(前判定) (While)]

・[繰り返し(後判定) (DoWhile)]

・[繰り返し(各行) (ForEachRow)]

・[繰り返し(コレクションの各要素) (ForEach)]

 

正解

・[繰り返し(各行) (ForEachRow)]

データテーブル型の変数に含まれる全ての行に対して繰り返し作業を行いたい場合は、[繰り返し(各行) (ForEachRow)]アクティビティを使用します。

 

問題:「氏名」と「年齢」という名前の 2 つの列を持つExcelテーブルがあります[列を挿入 (InsertColumn)] で [列名 (ColumnName)] プロパティを「年齢」に設定すると、どうなりますか?

該当するものをすべて選択してください

・例外がスローされる

・「年齢」列が上書きされる

・「年齢」という名前の新しい列が、テーブルの最後に追加される

・「年齢」という名前の新しい列が、テーブルの最初に追加される

 

正解

・例外がスローされる

[列を挿入 (InsertColumn)]ですでに存在する列名を指定した場合はエラーとなり、例外がスローされます。

 

問題:Read Range アクティビティで AddHeaders オプションにチェックマークが付いている場合は、どうなりますか?

該当するものをすべて選択してください

・例外がスローされる

・指定された範囲の最初の行が列名とみなされる

・何も起こらない

・Excelシートに新しい行が追加される

 

正解

・指定された範囲の最初の行が列名とみなされる

AddHeaders オプションにチェックマークが付いている場合は、最初の行を列名とみなします。

 

問題:Write Range アクティビティで、すでにデータを持っているExcelファイルにデータテーブルを書き込むために Range を “” に設定すると、どうなりますか?

該当するものをすべて選択してください

・エラーがスローされる。

・新しいデータが既存のデータに追加される。

・既存のデータは上書きされ、新しいデータのみが保持される。

 

正解

・既存のデータは上書きされ、新しいデータのみが保持される。

Rangeに空白を指定すると、全範囲が指定されます。

 

問題:既存の .xlsx 文書にデータを追加する場合、どのアクティビティを使用しますか?

該当するものをすべて選択してください

・Excel Write Cell

・Excel Append Range

・Workbook Write Range

・Workbook Append Range

 

正解

・Excel Append Range

・Workbook Append Range

Append Range(範囲を追加)アクティビティは最後の行に追加するアクティビティです。

シートが存在しない場合は新規に作成されます。

 

問題:Excel ファイルのシート全体を読み取るのに使用できるアクティビティはどれですか?

該当するものをすべて選択してください

・Read Range

・Get Table Range

・Read Cell

・Write CSV

 

正解

・Read Range

Read RangeでRangeを空白にすることで全範囲を読み込むことができます

 

ABOUT ME
律野桜哉
本業で、外資系企業でRPAコンサルタントとして大企業向けにRPAの導入をお手伝いしています。副業でも大企業以外の方にもRPAを使っていただけるようにコアワカRPAスクールやUdemyで講師をしてUiPathの魅力を伝えています。Udemyのベストセラー講師。お得なクーポンをサイト内で配布中。
お得なUdemy割引クーポンでRPAを動画で学ぼう

RPA、UiPathについて動画形式で学べるコアワカのUdemy講座を
いつでもお得な価格で受講できるクーポンを発行しています。

研修にも使用できる書籍もこちらから購入が可能です。

動画を受講したい場合はボタンをクリックしてください。
クーポンコードが適用されたUdemyコースのリンク一覧ページに移動します。