演習 - スプレッドシートのデータを整理する

完了

この演習では、特定のアクションを使用して Excel スプレッドシートのデータを整理する方法を示します。

タスク

この演習では、次のことを行います。

  • 開いている Excel ファイルに添付し、各列にヘッダーを追加します。
  • 2 つの列の位置を切り替えます。
  • セルをコピーして貼り付けます。
  • 空白の列を削除します。
  • フローを実行して、正常に完了したことを確認します。

Excel ファイルに添付してヘッダーを追加する

開始するには、Customers.xlsx をダウンロードします。 右側で、ダウンロードを選択します。 Excel ファイルをローカル コンピュータに展開します。 その後、次のステップに従って、この実行中の Excel ファイルに添付します。

  1. 新しいフローを作成して、実行中の Excel に添付アクションを追加します。

  2. アクション プロパティでファイル名を指定します (Customers.xlsx)。

    「実行中の Excel に添付」のプロパティ ダイアログのスクリーンショット。

Excel ドキュメントには、顧客の一覧が含まれています。 各顧客には、名、姓、住所、都道府県、および市町村の情報があります。

  1. Excel ワークシートに行を挿入アクションを使用し、行インデックスを指定して、ヘッダー付きの行を挿入します。 ワークシートの最上部に行を追加するには、Row index プロパティを 1 に設定します。

    「Excel ワークシートに行を挿入」のプロパティ ダイアログのスクリーンショット。

  2. 各列 (またはヘッダー) に対して 5 つの Excel ワークシートに書き込みアクションを追加します。 最初のアクションでは、書き込む値を設定し、Column プロパティを A に設定します。

    「Excel ワークシートに書き込み」のプロパティ ダイアログのスクリーンショット。

    この後の Excel ワークシートに書き込みアクションは、次のように構成されている必要があります。

    • — 列 B
    • 年齢 — 列 C
    • 都道府県 — 列 D
    • 市町村 — 列 E

2 つの列の位置を切り替える

次に、最後の 2 つの列の位置を切り替えて、市町村の後に都道府県が表示されるようにするには、次のステップに従います。

  1. Excel ワークシートから列における最初の空の行を取得アクションを選択すると、選択した列で最初に使用可能な行のインデックスが取得されます。

  2. 都道府県の列を移動することになるので、列 D を選択します。

    「Excel ワークシートから列における最初の空の行を取得」のプロパティ ダイアログのスクリーンショット。

セルをコピーして貼り付ける

セルをコピーするには、次のステップに従います。

  1. Excel ワークシートからセルをコピー アクションを選択します。

  2. コピー モード オプションで、セル範囲の値を選択します。

  3. 開始列D に、1 に設定します。

  4. 最終列D に設定してから、最終行%FirstFreeRowOnColumn-1% に設定すると、列全体が動的に選択され、列の長さを計算する必要がなくなります。

    「Excel ワークシートからセルをコピー」のプロパティ ダイアログのスクリーンショット。

セルを貼り付けるには、次のステップに従います。

  1. Excel ワークシートにセルを貼り付けアクションを選択します。

  2. Column プロパティを F に設定し、Row プロパティを 1 に設定します。 この設定により、クリップボードのセルが指定されたセルに貼り付けられます。

    「Excel ワークシートにセルを貼り付け」のプロパティ ダイアログのスクリーンショット。

空白の列を削除する

空白の列を削除するには、Excel ワークシートから列を削除アクションを選択し、Delete column プロパティを D に設定します。

Excel を閉じるアクションを追加し、ドキュメントを閉じる前に保存することを選択して、ファイルを保存して終了します。

“Excel を閉じる” プロパティ ダイアログのスクリーンショット。

完成したフローは、次のスクリーンショットのようになります。

完成した Excel 演習ワークスペースのスクリーンショット。

フローを実行する

フローを実行して、新しい行が挿入され、ヘッダーが書き込まれ、最後の 2 つの列の位置が切り替わっていることを確認します。