在 Excel 中建立動態公式、定位欄位或進行報表設計時,COLUMN 函數能回傳指定儲存格的欄號(以數字表示)。它支援單一儲存格、範圍與省略參數(預設為公式所在欄),是 INDEX、ADDRESS、OFFSET 等函數的常見搭配工具。
🔹快速摘要(語法、用途、常見場景)
- 用途:取得儲存格或範圍的欄號
- 語法:
=COLUMN([參照]) - 常見場景:欄位定位、公式建構、動態參照、報表欄位控制、欄位編號輸出
一、COLUMN 函數語法與用途
語法說明:
=COLUMN([reference])
- reference(選填):要取得欄號的儲存格或範圍
- 若省略,則回傳公式所在欄的欄號
- 若為多欄範圍,僅回傳最左欄的欄號
=COLUMN(B3) 回傳 2,=COLUMN() 回傳公式所在欄的欄號。二、範例教學:五個基礎 + 五個進階範例
🔸基礎範例
範例一:取得指定儲存格的欄號
=COLUMN(B3)
回傳 2。
範例二:取得公式所在欄的欄號
=COLUMN()
若公式在 D 欄,回傳 4。
範例三:取得範圍的最左欄欄號
=COLUMN(B3:D3)
回傳 2。
範例四:搭配 ADDRESS 建立儲存格地址
=ADDRESS(1,COLUMN(B3))
回傳 $B$1。
範例五:搭配 INDEX 取得欄位內容
=INDEX(A1:Z1,COLUMN(B1))
回傳第 2 欄的內容。
🔸進階範例
範例六:搭配 MATCH 建立動態欄位定位
=COLUMN(INDEX(A1:Z1,MATCH("目標",A1:Z1,0)))
找出「目標」所在欄號。
範例七:搭配 OFFSET 建立動態欄位偏移
=OFFSET(A1,0,COLUMN(B1)-1)
從 A1 向右偏移至 B1。
範例八:搭配 MOD 判斷欄位是否為偶數
=IF(MOD(COLUMN(),2)=0,"偶數欄","奇數欄")
根據公式所在欄判斷奇偶。
範例九:批次取得欄號(Excel 365)
=MAP(A1:Z1, LAMBDA(x, COLUMN(x)))
回傳 A1~Z1 的欄號。
範例十:建立欄位標示文字
="第 " & COL
UMN(B1) & " 欄"
輸出如「第 2 欄」。
三、常見問題解答(FAQ)
Q1:COLUMN 回傳的是什麼格式?
回傳數值型欄號,例如 A=1、B=2、C=3。
Q2:COLUMN 可以處理多欄範圍嗎?
可以,但僅回傳最左欄的欄號。
Q3:COLUMN 可以處理整欄資料嗎?
可以,例如 COLUMN(B:B) 回傳 2。
Q4:COLUMN 可以搭配哪些函數使用?
常見搭配 ADDRESS、INDEX、OFFSET、MATCH、MOD、MAP 等。
Q5:COLUMN 可以用在哪些場景?
適用於欄位定位、公式建構、動態參照與報表欄位控制。
四、注意事項與錯誤排除
- 若參照為多欄範圍,僅回傳最左欄的欄號
- 若參照為無效儲存格,回傳
#REF! - COLUMN 回傳的是數值,不是文字型欄位名稱
- 若需取得欄位名稱(如「B」),需搭配 ADDRESS 與 MID 處理
- 適用於動態公式建構與欄位定位邏輯
五、延伸技巧與相關函數
1. ADDRESS 函數
功能摘要:根據列號與欄號產生儲存格地址。
與 COLUMN 的連動應用:可用 COLUMN 取得欄號,再用 ADDRESS 產生地址,例如 ADDRESS(1,COLUMN(B3))。
2. INDEX 函數
功能摘要:根據列號與欄號回傳儲存格內容。
與 COLUMN 的連動應用:可用 COLUMN 動態定位欄位,例如 INDEX(A1:Z1,COLUMN(B1))。
3. OFFSET 函數
功能摘要:根據偏移量回傳儲存格。
與 COLUMN 的連動應用:可用 COLUMN 控制水平偏移,例如 OFFSET(A1,0,COLUMN(B1)-1)。
4. MATCH 函數
功能摘要:找出指定值在範圍中的位置。
與 COLUMN 的連動應用:可用 MATCH 找出欄位位置,再用 COLUMN 取得欄號。
5. MOD 函數
功能摘要:回傳除法餘數。
與 COLUMN 的連動應用:可判斷欄位是否為奇數或偶數,例如 MOD(COLUMN(),2)。
這些函數能與 COLUMN 組合成一套完整的「欄位定位 → 地址產生 → 內容擷取 → 邏輯判斷 → 動態處理」流程,適用於報表設計、公式建構與欄位控制等場景。
六、結語與延伸閱讀推薦
COLUMN 函數是 Excel 中專門處理欄位定位與公式建構的基礎工具,適合用在報表設計、動態參照、欄位控制與公式邏輯等情境。學會 COLUMN 後,你可以進一步探索:
- [ADDRESS 函數教學]:產生儲存格地址並搭配 COLUMN 建立定位邏輯
- [INDEX 函數教學]:根據欄號擷取資料內容
- [OFFSET 函數教學]:建立動態偏移邏輯的彈性技巧


















