【EXCEL教學】5分鐘快速搞懂 ROW & ROWS 函數用法

ROW 與 ROWS 函數是 EXCEL 中常用的函數之一,用於返回指定儲存格或範圍的列號與列數。特別適合在需要動態定位資料或與自動生成序列號時使用。

本文將會用 5 分鐘的時間,教你 ROW 與 ROWS 函數的基本用法進階應用,以及常見錯誤等。

那麼我們就開始吧!

ROW 函數用法

ROW 函數用於回傳指定儲存格或範圍在第幾列,以下是 ROW 函數的語法:

=ROW([reference])

使用範例:利用 ROW 函數回傳 A5 在第幾列:

=ROW(A5)

因為 A5 在第 5 列,因此 ROW 函數回傳「5」,以此類推。

如果 ROW 函數沒有輸入引數,則會回傳輸入公式那格儲存格的列號

=ROW()

如果 ROW 函數中輸入的是範圍,則會以動態陣列」回傳範圍中的所有列號

=ROW(A6:B8)

如果只想回傳範圍中的第一個列號,則可以在 ROW 函數前面加個「@」,停用動態陣列:

=@ROW(A6:B8)

ROWS 函數用法

ROW 函數用於回傳範圍中總共有幾列,以下是 ROWS 函數的語法:

=ROWS(array)

使用範例:利用 ROWS 函數計算範圍 B2 到 C6 中含有多少列:

=ROWS(B2:C6)

ROW 進階用法:資料自動編號

假設我們要為班上同學列一個號碼,我們當然可以先輸入1、2…,再使用「快速填充」自動補上剩餘資料。

但未來如果資料一有變動,編號就需要重新拉,其實也蠻麻煩的。

此時,我們可以利用 ROW 函數,實現資料的自動編號:

=ROW()-1

ROWS 進階用法:結合 COLUMNS 函數計算儲存格數量

前面提到 ROWS 函數會回傳範圍中的「列數」,而 COLUMNS 函數的功能也正是回傳範圍中的「欄數」

=COLUMNS(array)

因此,將範圍的「列數」乘上「欄數」,就可以得到範圍中儲存格的數量:

=ROWS(B2:C6)*COLUMNS(B2:C6)

ROW & ROWS 常見錯誤

  • #NAME?:通常是由於函數名稱拼寫錯誤造成的,例如將 ROW 打錯成了 RWO。
  • #REF!:如果引用的儲存格無效(如引用了一個已被刪除的範圍),Excel 就會顯示 #REF! 錯誤。

參考資料


發佈留言

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

點擊打開目錄