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

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

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

Merge Multiple Sheets into a New Summary Excel Sheet

概要

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

アプリケーション: OneDrive、Excel

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

ワークフロー

ヒント:

より短時間でワークフローを構築したい場合は、Studio Web で Merge Multiple Sheets into a new Summary Excel Sheet テンプレートを使用してください。

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

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

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

    docs image

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

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

    docs image

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

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

    docs image

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

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

    docs image

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

    docs image

  7. 次に、[条件分岐 (if)][Else] 分岐を設定し、条件が True でない場合に実行するアクティビティを設定します。

    • ループを作成する別の [条件分岐 (if)] アクティビティを追加します。この [条件分岐 (if)] アクティビティでは、次に読み取るシートが Summary シートと別のものかどうかを指定する条件を設定する必要があります。この手順では、他のシート (ヘッダー以外) をコピーします。
      • 条件ビルダーを次のように設定しますCurrentItem変数 次の値と等しくない NewSheetName ([シートを追加] の出力変数)。式エディターでは、条件は「CurrentItem <> _out_AddSheetConnections_1__NewSheetName」のようになります。

    docs image

  8. [Then] 分岐を設定します。ブック内のシートを読み込む [ 範囲を読み込み ] アクティビティを追加します。

    • ブックを選択します。
    • [ 範囲 ] フィールドで、[ 変数を使用 ] を選択して CurrentItem 変数を選択します。
    • [読み込む内容] フィールドを [値] に設定します。

    docs image

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

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

    docs image

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

docs image

  1. 別の [メッセージをログ] アクティビティでワークフローを終了し、処理されて Summary シートに結合されたシートの数を記録します。この手順は任意です。

docs image

  1. これで完了です。プロジェクトを実行できます。
  • 概要
  • ワークフロー

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得