UiPath Documentation
activities
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

生産性を高めるアクティビティ

最終更新日時 2026年4月27日

複数のシートを新しいサマリー シートに結合する

概要

概要: 複数のシートのデータを 1 つの新しい Google スプレッドシートに連結します。初期データは削除されません。

アプリケーション: Google ドライブ、Google スプレッドシート

説明: この例では、複数の Google スプレッドシートからデータを収集してそれらを新しいシートに結合し、初期データを保持するワークフローを作成する方法について説明します。この例では、[シートを追加][繰り返し (スプレッドシート内の各シート)][範囲を読み込み][範囲に書き込み] などの Google Workspace アクティビティを示します。

ワークフロー

ヒント:

時間を節約するには、Studio Web で Merge Multiple Sheets into a New Summary Spreadsheet テンプレートを使用してこのワークフローを構築します。

  1. Studio Web を開いて、新しいプロジェクトを作成します。

  2. ワークフローに [シートを追加] アクティビティを追加します。この手順では、[Summary] という名前の新しいシートを指定のスプレッドシートに追加します。このアクティビティで、以下の手順を実行します。

    • Google スプレッドシートコネクションを設定します。
    • [スプレッドシート] フィールドで、新しいシートを作成するスプレッドシートを参照して選択します。
    • たとえば、[シート名][Summary] に設定します。ユーザーのユースケースに最も適した名前を選択してください。

    ドキュメントの画像

  3. 次に、結合するシートを反復処理するための [繰り返し (スプレッドシート内の各シート)] アクティビティを追加します。このアクティビティで、以下の手順を実行します。

    • 同じスプレッドシートを選択します。
    • アクティビティの [本体][条件分岐 (if)] アクティビティを追加します。アクティビティを以下のように設定します。
      • 反復処理の [条件] を設定します。プラス記号のアイコンをクリックして、[変数を使用] を選択します。
      • 条件を CurrentItemIndex=1 に設定します。

ドキュメントの画像4. 次に、[条件分岐 (if)] の [Then] 分岐にアクティビティを追加します。これは、条件が True の場合に実行するアクティビティです。[ 範囲を読み込み] アクティビティを追加します。その目的は、[ Summary ] 範囲の最初のシートヘッダーを使用し、そのデータをコピーすることです。次のように設定します。

  • スプレッドシートを選択します。
  • [ 範囲 ] フィールドで、 プラス記号 のアイコンをクリックして [ 変数を使用] を選択し、[ CurrentItem] を選択します。
  • [先頭行をヘッダーとする] フィールドを [True] に設定します。
  • [読み込む内容] フィールドを [値] に設定します。

ドキュメントの画像5. まだ [Then] 分岐の下にある [範囲を読み込み] アクティビティの直後に [範囲に書き込み] アクティビティを追加し、次のように設定します。

  1. 同じスプレッドシートを選択します。
  2. [範囲] フィールドで、プラス記号のアイコンをクリックして [変数を使用] を選択し、[シートを追加] アクティビティの出力変数を選択します。
  3. [ヘッダーを含める] フィールドを [True] に設定します。
  4. [書き込み方法] フィールドを [上書き] に設定します。
  5. [書き込む内容] フィールドで、[範囲を読み込み] アクティビティの出力変数を選択します。

ドキュメントの画像 6. [ メッセージをログ ] アクティビティを追加して、最初のシート ( [CurrentItem]) が Summary シート (New sheet nameに追加されたことを記録します。この手順は任意です。

  • [メッセージ] フィールドを次のように設定します。

ドキュメントの画像 7. 次に、[ 条件分岐 (if )] アクティビティをもう 1 つ追加し、次に読み取るシートが Summary シートと別のものかどうかを指定する条件を設定します。この手順では、他のシート (ヘッダー以外) をコピーします。

  • [条件] を「変数CurrentItemIndex次の値より大きい1」のように設定します。

ドキュメントの画像 8. [Then ] 分岐を設定します。スプレッドシート内のシートを読み込む [ 範囲を読み込み ] アクティビティを追加します。

  • スプレッドシートを選択します。
  • [ 範囲 ] フィールドで、[ 変数を使用 ] を選択して CurrentItem 変数を選択します。
  • [先頭行をヘッダーとする] フィールドを [True] に設定します。
  • [読み込む内容] フィールドを [値] に設定します。

ドキュメントの画像 9. 次に、[範囲に 書き込み ] アクティビティを追加して、読み込んだデータを Summary シートに書き込みます。

  • スプレッドシートを選択します。
  • [範囲] フィールドで、最初の [シートを追加] アクティビティの New sheet name 変数を選択します。
  • [ヘッダーを含める] フィールドを [False] に設定します。
  • [ 書き込み方法 ] フィールドを [追加] に設定します。追加について詳しくは、アクティビティの こちらのページをご覧ください。
  • [書き込む内容] フィールドで、[範囲を読み込み] アクティビティの出力変数を選択します。

ドキュメントの画像10. 次に、[ Then] 分岐の下にまだある [ メッセージをログ] アクティビティを追加して、すべてのシートが Summary シートに追加されたことを記録します。この手順は任意です。

ドキュメントの画像 11. これで完了です。プロジェクトを実行できます。

  • 概要
  • ワークフロー

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得