在 Excel 中,CELL 函數用於返回關於某個單元格的資訊,例如格式、位置、內容等。這對於需要動態參考單元格屬性的情況特別有用。
CELL 函數語法
CELL(info_type, [reference])
info_type(必填):要返回的資訊類型,例如 “address”、”col”、”row” 等。reference(選填):要檢查的單元格。若省略,則以當前活動單元格為參照。
常見的 info_type 參數
info_type 值 | 返回結果 | 說明 |
|---|---|---|
"address" | 絕對地址 | 返回單元格的絕對參照(例如 $A$1)。 |
"col" | 欄號 | 返回單元格所在的欄數(例如 3 表示欄 C)。 |
"row" | 列號 | 返回單元格所在的行數(例如 5 表示第 5 行)。 |
"contents" | 內容 | 返回單元格的值。 |
"filename" | 檔名 | 返回包含檔案完整路徑的文字(如果未儲存,則為空)。 |
"format" | 格式代碼 | 返回數字格式(如 "F2" 表示 2 位小數格式)。 |
"type" | 類型 | 如果是文字則返回 "l",數字則返回 "v"。 |
"width" | 欄寬 | 返回欄寬(取整數)。 |
實際應用範例
1. 獲取單元格的地址
=CELL("address", A1)
? 結果:$A$1
2. 獲取單元格的欄號
=CELL("col", B3)
? 結果:2(表示 B 欄)
3. 獲取單元格的內容
=CELL("contents", C5)
? 結果:如果 C5 裡是 100,則返回 100
4. 獲取當前工作簿的名稱
=CELL("filename", A1)
? 結果:如果文件名為 “報表.xlsx”,則可能返回
C:\Users\文件夾\報表.xlsx(完整路徑)
注意事項
CELL函數的reference參數如果省略,可能會受當前選取的單元格影響。CELL("filename", A1)只有在檔案儲存後才會返回路徑,否則結果為空。CELL("format", A1)可能返回不同的代碼,如"F0"代表無小數點的格式。