【Excel函數133】ROWS 回傳範圍列數,計算某個儲存格區域或陣列中有多少列

更新 發佈閱讀 5 分鐘

在 Excel 中,ROWS 函數能回傳某個範圍中包含的列數,無論該範圍從哪一列開始。它與 ROW 函數不同,ROW 回傳列號,而 ROWS 回傳「列數」。這使得 ROWS 成為建立動態公式、控制資料長度、或搭配其他函數進行資料擴展與結構重建的重要工具。

🔹快速摘要(語法、用途、常見場景)

用途:回傳指定範圍中包含的列數

語法:=ROWS(array)

常見場景:動態列數控制、報表格式化、搭配 OFFSET/INDEX、建立動態序列、資料擴展

一、ROWS 函數語法與用途

=ROWS(array)
  • array:任意儲存格範圍(可為單欄、多欄、多列)
  • 回傳結果為整數,表示該範圍的列數

例如:

=ROWS(A1:A5)5  
=ROWS(B2:D10)9
=ROWS(A1)1

二、範例教學:五個基礎 + 五個進階範例

🔸基礎範例

範例一:計算單欄範圍的列數

=ROWS(A1:A10)

說明:回傳 10,表示 A1:A10 有 10 列。

範例二:計算多欄範圍的列數

=ROWS(B2:D6)

說明:回傳 5,因為該範圍橫跨 5 列。

範例三:單一儲存格也可使用

=ROWS(C3)

說明:回傳 1,因為只有一列。

範例四:搭配 INDEX 動態取值

=INDEX(A1:A100,ROWS(A$1:A1))

說明:可用於動態列遞增的公式中。

範例五:搭配 INDIRECT 建立動態範圍

=ROWS(INDIRECT("A1:A"&B1))

說明:根據 B1 的數值決定列數。

🔸進階範例

範例六:搭配 OFFSET 建立動態加總範圍

=SUM(OFFSET(A1,0,0,ROWS(B1:B10),1))

說明:根據 B 欄資料筆數,自動調整加總列數。

範例七:建立動態序列(Excel 365)

=SEQUENCE(ROWS(A2:A10),1,1,1)

說明:產生與 A2:A10 相同列數的序列。

範例八:搭配 EXPAND 擴展資料列數

=EXPAND(A1:B3,ROWS(A1:A10),2,"-")

說明:將原始資料擴展為 10 列。

範例九:搭配 FILTER 控制輸出列數

=FILTER(A2:A100,ROW(A2:A100)<=ROWS(B2:B10))

說明:根據 B 欄資料筆數,限制輸出列數。

範例十:搭配 LAMBDA 批次處理列資料

=MAP(SEQUENCE(ROWS(A2:A10)),LAMBDA(r,INDEX(A2:A10,r)))

說明:依列數逐筆處理資料。

三、常見問題解答(FAQ)

Q1:ROWS 與 ROW 有何不同?

ROWS 回傳「列數」,ROW 回傳「列號」,兩者用途不同。

Q2:ROWS 可以處理多欄範圍嗎?

可以,會忽略欄數,只回傳列數。

Q3:ROWS 可以搭配動態範圍嗎?

可以,常與 INDIRECT、OFFSET 搭配使用。

Q4:ROWS 可以用於陣列公式嗎?

可以,尤其在 Excel 365 中支援 Spill 陣列。

Q5:ROWS 是否支援空白儲存格?

支援,無論儲存格是否有值,都會計入列數。

四、注意事項與錯誤排除

  • ROWS 回傳的是「範圍的列數」,與資料是否有值無關。
  • 若輸入非範圍(如文字),會回傳錯誤。
  • 若搭配 INDIRECT,需確保字串能正確轉為範圍。
  • 在舊版 Excel 中使用 ROWS 搭配 Spill 陣列需 Ctrl+Shift+Enter。
  • 若範圍為橫向(如 A1:D1),ROWS 仍回傳 1。

五、延伸技巧與相關函數

  • ROW:回傳列號,與 ROWS 搭配可建立動態定位。
  • COLUMNS:回傳欄數,與 ROWS 搭配可建立矩陣控制。
  • SEQUENCE:建立動態列數序列,ROWS 可作為輸入參數。
  • OFFSET:搭配 ROWS 控制範圍高度。
  • EXPAND:搭配 ROWS 擴展資料列數,建立標準化報表。

六、結語與延伸閱讀推薦

ROWS 是 Excel 中最簡單卻實用的函數之一,能回傳範圍的列數,並支援動態公式與陣列運算。它在報表設計、資料擴展、動態定位與結構控制中扮演重要角色,建議與 ROW、SEQUENCE、OFFSET 等函數搭配使用,建立更具彈性的報表邏輯。

留言
avatar-img
留言分享你的想法!
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
37會員
307內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
2025/11/09
在 Excel 中,ROW 函數能回傳儲存格的列號,或回傳範圍中所有儲存格的列號陣列。它常用於動態公式、陣列運算、資料定位與報表結構控制,尤其在 SEQUENCE、INDEX、OFFSET、FILTER 等函數中扮演輔助角色。 回傳儲存格或範圍的列號,避免列號因刪除儲存格跳號。
Thumbnail
2025/11/09
在 Excel 中,ROW 函數能回傳儲存格的列號,或回傳範圍中所有儲存格的列號陣列。它常用於動態公式、陣列運算、資料定位與報表結構控制,尤其在 SEQUENCE、INDEX、OFFSET、FILTER 等函數中扮演輔助角色。 回傳儲存格或範圍的列號,避免列號因刪除儲存格跳號。
Thumbnail
2025/11/08
當 Excel 工作簿包含多張工作表時,建立一個可點擊的「目錄頁」能大幅提升使用者體驗。除了快速導覽,我們也可以在每張工作表加上「回到目錄」的超連結,並透過格式美化讓整體報表更具專業感。 這篇文章將延續上一篇,教你如何一鍵建立完整的工作表目錄,並為每張工作表加上「回到目錄」的按鈕,打造雙向導覽功能
Thumbnail
2025/11/08
當 Excel 工作簿包含多張工作表時,建立一個可點擊的「目錄頁」能大幅提升使用者體驗。除了快速導覽,我們也可以在每張工作表加上「回到目錄」的超連結,並透過格式美化讓整體報表更具專業感。 這篇文章將延續上一篇,教你如何一鍵建立完整的工作表目錄,並為每張工作表加上「回到目錄」的按鈕,打造雙向導覽功能
Thumbnail
2025/11/08
當 Excel 工作簿包含多張工作表時,使用者常需來回切換頁面,容易迷失方向。透過 VBA,我們可以建立一個「一鍵目錄」功能,自動在首頁建立工作表清單,並為每張工作表建立超連結,讓使用者快速導覽整份報表。 如果你要製作一份有目錄的EXCEL檔案,使用這個VBA會非常快速又方便!!趕快看看怎麼操作吧
Thumbnail
2025/11/08
當 Excel 工作簿包含多張工作表時,使用者常需來回切換頁面,容易迷失方向。透過 VBA,我們可以建立一個「一鍵目錄」功能,自動在首頁建立工作表清單,並為每張工作表建立超連結,讓使用者快速導覽整份報表。 如果你要製作一份有目錄的EXCEL檔案,使用這個VBA會非常快速又方便!!趕快看看怎麼操作吧
Thumbnail
看更多
你可能也想看
Thumbnail
身為新手媽媽,育兒生活讓你無法逛街?別擔心!本文精選多款網購必備母嬰用品,包含寶寶粥、尿布、玩具、童書、衣物和育成椅,並分享實用的省錢購物技巧,讓你輕鬆購得好物,享受聰明網購樂趣。另有蝦皮雙11購物節與分潤計畫介紹,幫助你省荷包,開創斜槓收入。
Thumbnail
身為新手媽媽,育兒生活讓你無法逛街?別擔心!本文精選多款網購必備母嬰用品,包含寶寶粥、尿布、玩具、童書、衣物和育成椅,並分享實用的省錢購物技巧,讓你輕鬆購得好物,享受聰明網購樂趣。另有蝦皮雙11購物節與分潤計畫介紹,幫助你省荷包,開創斜槓收入。
Thumbnail
題目敘述 題目會給定一個pandas DataFrame作為輸入,要求我們以原有的資料表email欄位為比較基準,刪除重複的列 data rows,只保留最早第一次出現的。 題目的原文敘述 Example 1: Input: +-------------+---------+--------
Thumbnail
題目敘述 題目會給定一個pandas DataFrame作為輸入,要求我們以原有的資料表email欄位為比較基準,刪除重複的列 data rows,只保留最早第一次出現的。 題目的原文敘述 Example 1: Input: +-------------+---------+--------
Thumbnail
題目敘述 題目會給定一個pandas DataFrame作為輸入,要求我們回傳資料表的前3個Row。 題目的原文敘述 測試範例 Example 1: Input: DataFrame employees +-------------+-----------+-------------
Thumbnail
題目敘述 題目會給定一個pandas DataFrame作為輸入,要求我們回傳資料表的前3個Row。 題目的原文敘述 測試範例 Example 1: Input: DataFrame employees +-------------+-----------+-------------
Thumbnail
題目會給定我們一個二維矩陣,矩陣裡面的1代表一位士兵, 每個row裡面,row裡面士兵的總和就代表這條row的戰鬥力。 題目定義戰鬥力比較的規則: 士兵少的row戰鬥力比較小。 若有兩條row的戰鬥力相等, 則row index比較小的那條row,戰鬥力比較小。 請選出,前k個戰鬥力最弱的row
Thumbnail
題目會給定我們一個二維矩陣,矩陣裡面的1代表一位士兵, 每個row裡面,row裡面士兵的總和就代表這條row的戰鬥力。 題目定義戰鬥力比較的規則: 士兵少的row戰鬥力比較小。 若有兩條row的戰鬥力相等, 則row index比較小的那條row,戰鬥力比較小。 請選出,前k個戰鬥力最弱的row
Thumbnail
本篇分享「11個常用基本excel函數(第三集)」,項目:SUMIFS(在指定範圍內計算設定“多重條件”項目的總和)、EOMONTH(依照設定日期自動帶出月底日期)
Thumbnail
本篇分享「11個常用基本excel函數(第三集)」,項目:SUMIFS(在指定範圍內計算設定“多重條件”項目的總和)、EOMONTH(依照設定日期自動帶出月底日期)
Thumbnail
本篇分享「11個常用基本excel函數(第二集)」,項目:IFERROR(根據計算結果變更成指定內容)、 SUMIF(在指定範圍內計算指定項目的總和)
Thumbnail
本篇分享「11個常用基本excel函數(第二集)」,項目:IFERROR(根據計算結果變更成指定內容)、 SUMIF(在指定範圍內計算指定項目的總和)
Thumbnail
本篇分享「11個常用基本excel函數(第一集)」,項目:SUM(加總)、 MAX、MIN(最大值、最小值)-附加MAXIFS、MINIFS的條件設定應用、ROUND(四捨五入)、ROUNDDOWN(無條件去位)、ROUNDDOWN(無條件進位) ​ 最近閱讀的範圍擴增到EXCEL函數,看過了很容易
Thumbnail
本篇分享「11個常用基本excel函數(第一集)」,項目:SUM(加總)、 MAX、MIN(最大值、最小值)-附加MAXIFS、MINIFS的條件設定應用、ROUND(四捨五入)、ROUNDDOWN(無條件去位)、ROUNDDOWN(無條件進位) ​ 最近閱讀的範圍擴增到EXCEL函數,看過了很容易
Thumbnail
簡述 這份股東會紀念品查詢一覽表沒記錯同樣是2022年製作完成的,當時免費提供給粉絲們查詢利用,礙於當時沒想到適當的更新方式,只能土法煉鋼一筆筆更新,所以停更好長一段時間。 剛好副業是做Google表單與Google Excel的客製化業務,經過一兩年歷練,對於函數設定有成長進步,在套用適合的設定後
Thumbnail
簡述 這份股東會紀念品查詢一覽表沒記錯同樣是2022年製作完成的,當時免費提供給粉絲們查詢利用,礙於當時沒想到適當的更新方式,只能土法煉鋼一筆筆更新,所以停更好長一段時間。 剛好副業是做Google表單與Google Excel的客製化業務,經過一兩年歷練,對於函數設定有成長進步,在套用適合的設定後
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News