「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

2024.01.17
XML


OfficeScriptを使用してExcelのA1からE50の範囲をテーブルにし、C列が「AAAAA」のデータでフィルタリングするには、以下のようなスクリプトを使用できます。


javascript

// OfficeScriptの例: A1からE50の範囲をテーブルにし、C列が「AAAAA」のデータでフィルタリングする


  // シート名を指定

  let sheetName = "Sheet1";


  // シートを取得

  let sheet = workbook.getWorksheetByName(sheetName);


  // テーブルの作成範囲を指定

  let startCell = "A1";

  let endCell = "E50";


  // テーブルを作成

  let table = sheet.getTables().add(sheet.getRange(startCell + ":" + endCell), true /* hasHeaders */);


  // フィルタリング条件を指定

  let filterColumn = 3; // C列

  let filterValue = "AAAAA";


  // フィルタリングを実行

  table.getAutoFilter().getFiltersByColumn(filterColumn).setFilterValues([filterValue]);


  // ワークブックを保存

  workbook.save();

}

この例では、getTables().addメソッドを使用してA1からE50の範囲にテーブルを追加し、hasHeadersパラメータにtrueを指定しています。


次に、table.getAutoFilter().getFiltersByColumn(filterColumn).setFilterValuesメソッドを使用してフィルタリングを設定しています。filterColumnにはC列(3列目)を指定し、filterValueには「AAAAA」というフィルタリング条件を指定しています。これにより、C列が「AAAAA」のデータでフィルタリングされます。


最後に、workbook.saveメソッドで変更を保存しています。これにより、A1からE50の範囲がテーブルに変換され、C列が「AAAAA」のデータでフィルタリングされます。





お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.01.17 17:01:13
[OfficeScriptオフィススクリプト] カテゴリの最新記事


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: