説明
この関数を使用して、配列または範囲の先頭または末尾から指定した数の行または列を削除します。
ヘッダーやフッター、不要なデータセクションを削除する際に便利です。
構文
DROP(array, num_rows, [num_cols])
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効入力 |
|---|---|---|---|
配列 |
はい | 行あるいは列を削除する範囲あるいは配列。 | セル、セル範囲、またはこれらのいずれかになる数式。 |
num_rows |
はい | 配列の最初あるいは最後から削除する行数。 正の値は先頭から、負の値は末尾から削除します。 |
正の整数、正の整数を含むセルへの参照、またはこれらのいずれかになる数式。 |
[num_cols] |
いいえ | 配列の最初か最後から削除する列の数。 正の値は先頭から、負の値は末尾から削除。 |
正の整数、正の整数を含むセルへの参照、またはこれらのいずれかになる数式。 |
例
サンプルデータ
| A | B | C | 17 才以上対象 | |
|---|---|---|---|---|
| 1 | 名称 | 年齢 | 都市 | 給与 |
| 2 | ジョン | 35 | ニューヨーク | 75000 |
| 3 | アリス | 28 | シカゴ | 65000 |
| 4 | ボブ | 42 | ロサンゼルス | 85000 |
| 5 | ジョージ | 22 | デンバー | 55000 |
| 6 | ヘレン | 30 | スコッツデール | 71000 |
数式のサンプル
| 使用例 | 数式 | 結果 | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| データセットからヘッダー行を削除。 | =drop(a1:d6, 1) |
この数式は、最初の(ヘッダー)行「1」を含まずにデータセットを複製します。
|
||||||||||||||||||||
| データセットから最後の行を削除します。 | =drop(a1:d6, -1) |
この数式は、最後の行を含まずにデータセットを複製します。
|
||||||||||||||||||||
| データセットに何列あっても,最初の行を削除. | =drop(a1:index(d:d, counta(a:a)), 1, 0) |
この数式は、INDEX 、COUNTA と結合してDROPを使用し、最初の(ヘッダー)行 "1 "を含まずにデータを持つ行の数に基づいてコピーされるものを動的に調整します。 これらの操作は以下のように動作します:
|
||||||||||||||||||||
| データセットから最初の行と最初の2列を削除します。 | =drop(a1:d4, 1, 2) |
この数式は DROP を使用して、最初の行 (
|
||||||||||||||||||||
| ヘッダー行を除いた30歳以上の従業員のみを表示するデータセットのコピーを作成します。 | =drop(filter(a1:d4, b1:b430), 1) |
この数式はFILTER を使用して 30 歳以上の従業員 (
キー・メリット
|
メモ
- すべての配列関数と同様に、DROP 関数を含むセルを起点として、隣接するセル間の結果を動的にドロップします。
- DROP:
- 配列の先頭や末尾から行や列を削除することができます。
- 静的範囲と動的配列の両方で動作します。
ヒント
- ヘッダー行がある場合、配列の値を一行下げて開始します (たとえば、上のデータでは A1 ではなく A2 から開始します)。
-
DROPは他の関数と結合することができます:
- FILTER: 絞込みデータから行を削除します。
- SORT :並べ替えの前または後に行を削除。
- UNIQUE: 重複行を削除。
- SEQUENCE :配列を生成し、特定のセクションを削除。
- RANK: 順位を識別します。
関連関数
Workiva スプレッドシートで対応可能なその他の配列数式関数を示します。