DROP 是 Microsoft 365 Excel 提供的 動態陣列函數,用來 從一個範圍或陣列中刪除指定的行或列。這對於 去除不必要的數據、精簡數據集 非常有用,並且可以與 TAKE、FILTER、SORT 等函數搭配使用來進行進一步處理。
? DROP 函數語法
DROP(array, rows, [cols])
- array:要處理的範圍或陣列。
- rows:要刪除的行數,可以是正數(從上方開始刪除)或負數(從底部開始刪除)。
- cols(可選):要刪除的列數,可以是正數(從左側開始刪除)或負數(從右側開始刪除)。
? 作用:從 array 中 刪除指定數量的行和列,並返回新的陣列。
? DROP 函數應用範例
1️⃣ 刪除前兩行
=DROP(A1:D10, 2)
? 效果:從 A1:D10 中刪除 前兩行,返回剩下的陣列。
2️⃣ 刪除倒數三行
=DROP(A1:D10, -3)
? 效果:從 A1:D10 中刪除 倒數三行,返回剩下的陣列。
3️⃣ 刪除前兩列
=DROP(A1:D10, 0, 2)
? 效果:從 A1:D10 中刪除 前兩列,返回剩下的陣列。
4️⃣ 刪除倒數兩列
=DROP(A1:D10, 0, -2)
? 效果:從 A1:D10 中刪除 倒數兩列,返回剩下的陣列。
5️⃣ 刪除前兩行和前兩列
=DROP(A1:D10, 2, 2)
? 效果:從 A1:D10 中刪除 前兩行和前兩列,返回剩下的陣列。
6️⃣ 刪除倒數兩行和倒數兩列
=DROP(A1:D10, -2, -2)
? 效果:從 A1:D10 中刪除 倒數兩行和倒數兩列,返回剩下的陣列。
7️⃣ 刪除第一行並返回剩下的數據
=DROP(A1:D10, 1, 0)
? 效果:從 A1:D10 中刪除 第一行,並返回其餘行數據。
8️⃣ 搭配 TAKE 函數保留特定範圍
=TAKE(DROP(A1:D10, 2), 5)
? 效果:先使用 DROP 刪除 A1:D10 中的前 2 行,再使用 TAKE 取出 剩下的 5 行數據。
? DROP vs TAKE
| 函數 | 作用 | 適用場景 |
|---|---|---|
| DROP | 刪除行或列 | 適合去除不需要的資料,精簡數據 |
| TAKE | 保留行或列 | 適合提取指定範圍的資料 |
? 如果你要刪除資料,使用 DROP;如果你要保留指定範圍的資料,使用 TAKE!
? 總結
✅ DROP 函數能輕鬆刪除陣列中的特定行或列,幫助精簡數據。
✅ 可以與其他動態陣列函數(如 TAKE、SORT、FILTER)組合使用,達到更靈活的數據處理。
✅ 不僅可以刪除指定行或列,還可以處理動態數據,讓數據分析更加方便和高效!