【Excel函數117】COLUMNS 計算範圍中的欄數,建立動態欄位邏輯與表格分析的基礎工具

更新 發佈閱讀 5 分鐘

在 Excel 中處理表格資料、陣列運算或動態欄位時,COLUMNS 函數能回傳指定範圍中的「欄數」,是建立公式自動化、欄位計算與報表設計的重要工具。它與 ROWS 函數相對,專注於橫向欄位的結構分析。

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

  • 用途:計算指定範圍中的欄數(整數)
  • 語法=COLUMNS(範圍)
  • 常見場景:欄位計算、陣列分析、動態公式設計、報表欄位控制、欄數驗證

一、COLUMNS 函數語法與用途

語法:

=COLUMNS(array)
  • array:任意範圍或陣列
  • 回傳結果為該範圍的「欄數」(整數)

例如,=COLUMNS(A1:C1) 回傳 3,代表橫向有三欄。

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

🔸基礎範例

範例一:計算三欄範圍的欄數

=COLUMNS(A1:C1)

回傳 3

範例二:計算單欄範圍的欄數

=COLUMNS(B2:B10)

回傳 1

範例三:計算動態範圍的欄數

=COLUMNS(A1:INDEX(A1:Z1,5))

回傳 5

範例四:搭配 INDIRECT 處理文字型範圍

=COLUMNS(INDIRECT("A1:D1"))

回傳 4

範例五:搭配 TRANSPOSE 分析橫向陣列

=COLUMNS(TRANSPOSE(A1:A5))

回傳 1(因為轉為直向)。

🔸進階範例

範例六:搭配 IF 判斷是否為多欄資料

=IF(COLUMNS(A1:D1)>1,"多欄","單欄")

範例七:建立動態欄位標記

="欄數:" & COLUMNS(A1:Z1)

範例八:批次分析多筆欄位結構(Excel 365)

=MAP(A2:A100, LAMBDA(x, COLUMNS(x)))

假設每列為一筆橫向陣列。

範例九:搭配 INDEX 擷取最後一欄資料

=INDEX(A1:Z1, COLUMNS(A1:Z1))

範例十:搭配 SEQUENCE 建立動態欄位索引

=SEQUENCE(1,COLUMNS(A1:F1),1,1)

回傳 {1,2,3,4,5,6}

三、常見問題解答(FAQ)

Q1:COLUMNS 回傳的是什麼格式?

回傳整數,代表指定範圍的欄數。

Q2:COLUMNS 可以處理垂直範圍嗎?

可以,但回傳的是橫向欄數,例如 COLUMNS(A1:A10) 回傳 1

Q3:COLUMNS 可以處理動態陣列嗎?

可以,支援動態陣列與 Spill 範圍。

Q4:COLUMNS 可以搭配哪些函數使用?

常見搭配 INDEX、SEQUENCE、IF、INDIRECT、MAP、LAMBDA 等。

Q5:COLUMNS 可以處理文字型範圍嗎?

可以,建議搭配 INDIRECT 轉換為有效範圍。

四、注意事項與錯誤排除

  • 若範圍為空,會回傳 0 或錯誤
  • 若輸入非範圍或陣列,會回傳 #VALUE!
  • COLUMNS 只計算橫向欄數,不含列數
  • 適用於欄位結構分析、公式自動化與報表設計
  • 建議搭配錯誤防呆邏輯處理格式異常輸入

五、延伸技巧與相關函數

若你需要進一步處理欄位結構或陣列分析,可搭配以下函數:

你可以使用 ROWS 函數 計算範圍的列數,與 COLUMNS 相對,適用於垂直結構分析。

若你需要建立動態欄位索引或標記,可搭配 SEQUENCE 函數,例如 SEQUENCE(1,COLUMNS(A1:F1))

若你想擷取特定欄位資料,可搭配 INDEX 函數,例如 INDEX(A1:F1,COLUMNS(A1:F1)) 擷取最後一欄。

若你需要批次處理欄位結構,可搭配 MAP 與 LAMBDA 函數,建立自訂邏輯並套用至整欄資料。

這些函數能與 COLUMNS 組合成一套完整的「欄位分析 → 結構判斷 → 動態索引 → 批次處理」流程,適用於報表設計、資料清理與公式自動化。

六、結語與延伸閱讀推薦

COLUMNS 函數是 Excel 中專門處理欄位結構分析的基礎工具,適合用在報表設計、公式自動化、欄位判斷與資料標記等情境。學會 COLUMNS 後,你可以進一步探索:

  • [ROWS 函數教學]:計算列數的對應工具
  • [SEQUENCE 函數教學]:建立動態索引與陣列結構
  • [MAP 函數教學]:批次處理與欄位邏輯的動態技巧
留言
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
58會員
340內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
2025/10/31
在 Excel 的早期版本中,REGISTER.ID 函數可用於取得已註冊 DLL 函數的識別碼,搭配 REGISTER 函數使用,屬於 XLM 宏語言的一部分。此函數不適用於 VBA,也不支援現代 Excel 365、Web 或 Mac 版本,主要用途為在 XLM 環境中重複呼叫 DLL 函數。
Thumbnail
2025/10/31
在 Excel 的早期版本中,REGISTER.ID 函數可用於取得已註冊 DLL 函數的識別碼,搭配 REGISTER 函數使用,屬於 XLM 宏語言的一部分。此函數不適用於 VBA,也不支援現代 Excel 365、Web 或 Mac 版本,主要用途為在 XLM 環境中重複呼叫 DLL 函數。
Thumbnail
2025/10/31
在 Excel 中進行統計推論時,ZTEST 函數可用於針對樣本資料進行 Z 檢定,以判斷樣本平均數是否與假設的母體平均數有顯著差異。它回傳的是 右尾 P 值,適用於母體標準差已知的情境,常用於品質管制、實驗分析與假設檢定。
Thumbnail
2025/10/31
在 Excel 中進行統計推論時,ZTEST 函數可用於針對樣本資料進行 Z 檢定,以判斷樣本平均數是否與假設的母體平均數有顯著差異。它回傳的是 右尾 P 值,適用於母體標準差已知的情境,常用於品質管制、實驗分析與假設檢定。
Thumbnail
2025/10/31
在 Excel 中,EUROCONVERT 函數是為了支援歐元導入初期的貨幣轉換需求而設計,能將歐元與 12 個原歐盟貨幣間進行精準兌換。此函數已屬於歷史性工具,僅適用於特定版本的 Excel 且需安裝「歐元工具套件」,現代 Excel 已不再預設支援。
Thumbnail
2025/10/31
在 Excel 中,EUROCONVERT 函數是為了支援歐元導入初期的貨幣轉換需求而設計,能將歐元與 12 個原歐盟貨幣間進行精準兌換。此函數已屬於歷史性工具,僅適用於特定版本的 Excel 且需安裝「歐元工具套件」,現代 Excel 已不再預設支援。
Thumbnail
看更多
你可能也想看
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
只要會用鍵盤的人,人人都會做EXCEL表格。但是,如果你仔細研究,你或許會發現,工作是否有效率其實可以從一張EXCEL表裡看出來。這篇文章分享幾幾簡單的檢查方法與製作技巧。
Thumbnail
只要會用鍵盤的人,人人都會做EXCEL表格。但是,如果你仔細研究,你或許會發現,工作是否有效率其實可以從一張EXCEL表裡看出來。這篇文章分享幾幾簡單的檢查方法與製作技巧。
Thumbnail
Excel是一個強大的電子試算表軟體,不僅適用於數據分析和報表製作,還能通過VBA(Visual Basic for Applications)進行自動化和擴展功能。要使用這些進階功能,首先需要啟用開發人員選項。以下將詳細介紹在Windows和Mac版本的Excel中如何啟用這個選項。 在Wi
Thumbnail
Excel是一個強大的電子試算表軟體,不僅適用於數據分析和報表製作,還能通過VBA(Visual Basic for Applications)進行自動化和擴展功能。要使用這些進階功能,首先需要啟用開發人員選項。以下將詳細介紹在Windows和Mac版本的Excel中如何啟用這個選項。 在Wi
Thumbnail
在EXCEL中如果要進行四則運算,必須先輸入一個等於『=』,之後再輸入想要運算的算式。 但如果EXCEL的資料中,有一堆算式,但是前面沒有等於該怎麼快速計算呢😣 【📁檔案下載】 看教學之前可以先下載練習檔,學中做、做中學效果更好哦。 檔案下載 【▶️影音教學】
Thumbnail
在EXCEL中如果要進行四則運算,必須先輸入一個等於『=』,之後再輸入想要運算的算式。 但如果EXCEL的資料中,有一堆算式,但是前面沒有等於該怎麼快速計算呢😣 【📁檔案下載】 看教學之前可以先下載練習檔,學中做、做中學效果更好哦。 檔案下載 【▶️影音教學】
Thumbnail
排序是EXCEL很常用很基礎的一個功能,他可以幫我們把資料依照指定的順序排列。 但通常我們使用都是以欄(直)的方向進行排序,其實EXCEL也可以依據列(橫)的方向進行排續哦😁 下圖是LINE社群網友提出的問題,想要把上圖的原始資料變成下圖。(相關問題可以加入LINE社群唷) 這時候用排序(尋
Thumbnail
排序是EXCEL很常用很基礎的一個功能,他可以幫我們把資料依照指定的順序排列。 但通常我們使用都是以欄(直)的方向進行排序,其實EXCEL也可以依據列(橫)的方向進行排續哦😁 下圖是LINE社群網友提出的問題,想要把上圖的原始資料變成下圖。(相關問題可以加入LINE社群唷) 這時候用排序(尋
Thumbnail
Excel 是許多人日常工作中不可或缺的工具之一,它提供了許多便利的功能來幫助我們處理數據和表格。其中,自動填入編號是一個常見的需求,例如填入連續的序列編號或特定的數字序列。在本文中,我們將介紹一個快速且方便的方法來實現這一目標,即使用 ALT 快捷鍵組合。
Thumbnail
Excel 是許多人日常工作中不可或缺的工具之一,它提供了許多便利的功能來幫助我們處理數據和表格。其中,自動填入編號是一個常見的需求,例如填入連續的序列編號或特定的數字序列。在本文中,我們將介紹一個快速且方便的方法來實現這一目標,即使用 ALT 快捷鍵組合。
Thumbnail
如何運用函數來讓資料產生空白列,而且當輸入多少數字,就會插入多少空白列。 <插入空白列> E5=TOCOL(EXPAND(B5:B9,,C3+1,"")) 📝函數說明 ✍🏾EXPAND陣列擴展函數 函數說明=EXPAND(範圍,展開的列,展開的欄,要展開的內容)
Thumbnail
如何運用函數來讓資料產生空白列,而且當輸入多少數字,就會插入多少空白列。 <插入空白列> E5=TOCOL(EXPAND(B5:B9,,C3+1,"")) 📝函數說明 ✍🏾EXPAND陣列擴展函數 函數說明=EXPAND(範圍,展開的列,展開的欄,要展開的內容)
Thumbnail
在 Excel 中,VLOOKUP 函數是一個強大的工具,它可以幫助你快速找到並擷取特定值對應的相關資訊。這篇教學將向你展示如何使用 VLOOKUP 函數來搜索數據,並提供一個實際的範例。
Thumbnail
在 Excel 中,VLOOKUP 函數是一個強大的工具,它可以幫助你快速找到並擷取特定值對應的相關資訊。這篇教學將向你展示如何使用 VLOOKUP 函數來搜索數據,並提供一個實際的範例。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News