Apple Numbers パッケージの [複数のセルを取得] アクション

Apple Numbers パッケージ の[複数のセルを取得]アクションを使用すると、スプレッドシート内のテーブル全体、特定の行、または定義されたセル範囲から値を取得し、テーブル変数に格納できます。

設定

  • セッション名を指定するには、次のいずれかのオプションを使用します。
    • セッション名: [開く] アクションでスプレッドシートを開く際に使用したセッション名を入力します。
    • 変数: [開く] アクションで追加したセッション変数を入力します。
  • 値を [アクティブ] から取得するか、[特定] のシートから取得するかを選択します。
    • アクティブ: 現在アクティブなシートの値を取得します。
    • [固有]: シート名とテーブル名で指定された値を取得します。 次のフィールドを入力します。
      • シート名: Sheet1など値を取得するシート名を指定します。
      • テーブル名: 提供されたシートのテーブル名を指定します。 たとえば、[Table1]と入力します。
  • 次のいずれかのオプションを選択して、値を取得します。
    • 完全なテーブル: このオプションを選択すると、そのテーブル内のすべての行と列を含む、テーブル全体からすべてのデータを抽出します。

      チェックボックス ヘッダー行を設定 を選択して、指定されたテーブルの最初の行をテーブル変数のヘッダーとして設定します。

    • 特定の行: このオプションを選択すると、テーブル内の指定された行からのみデータを抽出します。 次のフィールドを入力します。
      • 開始行: 値を取得する行番号を指定します。 たとえば、10
      • 終了行: 値を取得したい行番号を指定します。 たとえば、40
    • セルの範囲: このオプションを選択すると、開始セルと終了セルで定義された指定の長方形ブロックのセルからデータを抽出できます(例:B2 から D5 まで)。 次のフィールドを入力します。
      • 開始セル 値を取得したいセルのアドレスを指定します。 たとえば、A1
      • 終了セル 値を取得したいセルのアドレスを指定してください。 例: C20
  • [値の種類] オプションから、セルに表示されるテキストまたは値のいずれかを選択して読み取ります。
    • 表示テキスト
    • セルの値

    たとえば、セルのコンテンツが 70% の場合、セル値 オプションは値を 70 として読み取り、% 形式を無視します。一方、表示テキスト オプションは 70% として読み取ります。

  • 抽出された値を格納するテーブル変数を選択します。

あなたは従業員番号のスプレッドシートに取り組んでいます。 シート1、タイトルは従業員記録で、2つのテーブルがあります: 表1には従業員データセットが含まれており、表2には従業員のパフォーマンス評価データが含まれています。 あなたは特定のシート1とテーブル(Employee performance appraisal data)で作業することを選択します。選択したオプションに基づいてデータ取得がどのように異なるかを理解しましょう。 開始する前に、以下のようにデスクトップ上で .xlsx 形式のデータセットを作成できます

表 1. 従業員のパフォーマンス評価データ
名前 部署 役職 給与 査定率
クレア M マーケティング マネージャー

$50,000

10%
ジェーン・スミス 営業 マネージャー

$50,000

11%
ポール・ジョンソン 製品管理 マネージャー

$60,000

12%
ロジャー・スミス テクニカルライター 作成者

$30,000

11%
アンドリュー・ロブソン 金融 シニアマネージャー

$60,000

12%
  1. [Apple numbers] > [開く] アクション をダブルクリックするかドラッグします。 デスクトップに保存したファイルパスを選択します。
  2. [複数セルを取得] アクションをダブルクリックまたはドラッグし、次の入力を指定します。
    1. 特定 シートオプションを選択し、従業員記録シート名 フィールドに入力して値を取得します。
    2. テーブル名 フィールドに、従業員のパフォーマンス評価データ を入力してください。
    3. 表示テキスト オプションを選択して、セルに表示されているテキストを読み取ります。
    4. 全テーブル を選択して、テーブル全体からすべてのデータを抽出します。 Bot を実行すると、次の出力が表示されます:

      ヘッダーのチェック ボックスを選択せずにデータを取得しています

    5. 全テーブル を選択し、チェックボックス ヘッダー行を設定 を選択します。 Bot を実行すると、次の出力が表示されます:

      ヘッダーのチェックボックスを選択してデータを取得しています

    6. 特定の行を選択し、開始行および終了行フィールドに次の範囲を入力してください: 2:4. 保存して、Bot を実行します。 出力は次のように表示されます。
      Claire M,Marketing,Manager,$50,000,10%
       Jane Smith,Sales,Manager,$50,000,11%
      Paul Johson,Product management,Manager,$60,000,12%
    7. セル範囲 を選択し、開始セル終了セル フィールドに次の範囲を入力します : A1:C6。 保存して、Bot を実行します。 出力は次のように表示されます。
      Name,Department,Job title
      Claire M,Marketing,Manager
       Jane Smith,Sales,Manager
      Paul Johson,Product management,Manager
      Roger Smith,Technical writer, Writer
      Andrew Robson,Finance,Sr. manager