DROP 函數

DROPMicrosoft 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)組合使用,達到更靈活的數據處理
不僅可以刪除指定行或列,還可以處理動態數據,讓數據分析更加方便和高效!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *