Skip to main content

Excel CELL 函數

Author: Amanda Li Last Modified: 2025-05-12

CELL 函數返回有關指定單元格的請求信息,例如單元格的位置、內容、格式等。

cell function 1


語法

=CELL(info_type, [reference])


參數

  • info_type (必填):一個文本值,指定要返回哪種類型的單元格信息。更多詳細信息,請參閱下面的info_type值表
  • reference (可選): 要獲取其信息的單元格:
    • 應將引用提供為單個單元格;
    • 如果提供的是單元格範圍,CELL 將獲取範圍左上角單元格的信息;
    • 如果省略,則返回活動單元格的信息。

info_type 值

下表列出了 CELL 函數接受的所有可能用作 info_type 參數的值。

info_type 描述
注意:以下單元格表示引用中的左上角(第一個)單元格
"address" 返回單元格的地址(作為文本)
"col" 返回單元格的列號
"color" 如果單元格以顏色格式顯示負數,則返回 1;否則返回 0
"contents" 返回單元格的值。如果單元格包含公式,則返回計算後的值
"filename" 返回包含該單元格的工作簿的文件名和完整路徑(作為文本)。如果包含引用的工作表尚未保存,則返回空字符串 ("")
"format" 返回與單元格數字格式相對應的格式代碼(作為文本)。更多詳細信息,請參閱 CELL 格式代碼
"parentheses" 如果單元格以括號格式顯示正值或所有值,則返回 1;否則返回 0
"prefix" 返回與單元格標籤前綴相對應的文本值:
  • 如果單元格內容左對齊,則返回單引號 (');
  • 如果單元格內容右對齊,則返回雙引號 (");
  • 如果單元格內容居中,則返回插入符 (^);
  • 如果單元格內容填充對齊,則返回反斜杠 (\);
  • 如果標籤前綴是其他任何內容,則返回空文本 ()
"protect" 如果單元格被鎖定,則返回 1;否則返回 0
"row" 返回單元格的行號
"type" 返回與單元格中數據類型相對應的文本值:
  • "b"(空白)表示空單元格;
  • "l"(標籤)表示文本常量;
  • "v"(值)表示其他任何內容
"width" 返回數組中的兩個項目:
  • 單元格的列寬(四捨五入到最接近的整數);
  • 布爾值:如果列寬是默認值,則返回 TRUE,否則返回 FALSE

注意:"color"、"filename"、"format"、"parentheses"、"prefix"、"protect" 和 "width" 值在 Excel 網頁版、Excel Mobile 和 Excel Starter 中不受支持。


CELL 格式代碼

下表顯示了當 info_type 設置為 "format" 時,與單元格特定數字格式相對應的文本代碼。

返回的格式代碼 相應的數字格式
G General
F0 0
,0 #,##0
F2 Returns
,2 #,##0.00
C0 $#,##0_);($#,##0)
C0- $#,##0_);[Red]($#,##0)
C2 $#,##0.00_);($#,##0.00)
C2- $#,##0.00_);[Red]($#,##0.00)
P0 0%
P2 0.00%
S2 0.00E+00
G # ?/? or # ??/??
D4 m/d/yy 或 m/d/yy h:mm 或 mm/dd/yy
D1 d-mmm-yy 或 dd-mmm-yy
D2 d-mmm 或 dd-mmm
D3 mmm-yy
D5 mm/dd
D7 h:mm AM/PM
D6 h:mm:ss AM/PM
D9 h:mm
D8 h:mm:ss

注意:上述數字格式均為內置格式。如果單元格以顏色格式顯示負值,則會在代碼值末尾添加 "-"。如果單元格以括號格式顯示正值或所有值,則會在代碼末尾返回 "()"。


返回值

CELL 函數返回請求的信息。


函數備註

  • 如果直接在 CELL 公式中輸入 info_type,則必須用雙引號 ("") 包圍。如果不輸入參數而是引用它,則不需要雙引號。
  • 對於某些 info_type 值,reference 是可選的。但是,建議使用像 A1 這樣的地址以避免意外結果。
  • 如果稍後對引用的單元格應用不同的格式,則必須重新計算工作表(按 F9)以更新 CELL 函數的結果。
  • 如果 info_type 不是識別的類型之一,CELL 將返回 #VALUE! 錯誤。
  • 如果任一參數是未用雙引號包圍的文本值,CELL 將返回 #NAME? 錯誤。

示例

要根據下表中的 info 類型獲取單元格 B3 的信息,請在頂部單元格中複製或輸入以下公式,按 Enter 獲取結果,然後拖動填充柄(結果單元格右下角)向下應用公式到下方單元格。

=CELL(C3,$B$3)

√ 注意:上面的美元符號 ($) 表示絕對引用,這意味著在將公式移動或複製到其他單元格時,公式中的引用不會改變。然而,info_type 沒有添加美元符號,因為您希望它是動態的。

cell function 2

此外,您可以如下面所示直接在公式中輸入 info_type 參數。確保它用雙引號包圍:

=CELL("address",$B$3)


相關函數

Excel TYPE 函數

Excel TYPE 函數返回一個數字,指示值的數據類型。

Excel ERROR.TYPE 函數

Excel ERROR.TYPE 函數返回與特定錯誤值相對應的數字。如果不存在錯誤,ERROR.TYPE 返回 #N/A 錯誤。

Excel ROW 函數

Excel ROW 函數返回引用的行號。

Excel COLUMN 函數

COLUMN 函數返回公式出現的列號或返回給定引用的列號。


最佳的辦公生產力工具

Kutools for Excel - 幫助您脫穎而出

? Kutools AI 助手:基於智能執行生成代碼創建自訂公式分析數據並生成圖表調用 Kutools 函數…來徹底改變數據分析方式。
熱門功能查找、標記或識別重複值  |  刪除空行  |  合併列或單元格而不丟失數據  |  四捨五入無需公式 ...
超級 VLookup多條件  |  多值  |  跨多工作表  |  模糊查找...
高級下拉列表簡易下拉列表  |  依賴下拉列表  |  多選下拉列表...
列管理器添加特定數量的列  |  移動列  |  切換隱藏列的可見狀態  比較列以選擇相同和不同的單元格 ...
特色功能網格聚焦  |  設計檢視  |  增強編輯欄  |  工作簿與工作表管理器 | 資源庫(自動文本)  |  日期提取器  |  合併資料  |  加密/解密儲存格  |  按清單發送電子郵件  |  超級篩選  |  特殊篩選(篩選粗體/斜體/刪除線...) ...
頂級 15 種工具集12 個文字工具添加文本刪除特定字符 ...)  |  50+ 圖表 類型甘特圖 ...)  |  40+ 實用 公式基於生日計算年齡 ...)  |  19 個插入工具插入QR碼從路徑插入圖片 ...)  |  12 個轉換工具金額轉大寫匯率轉換 ...)  |  7 個合併與分割工具高級合併行分割Excel單元格 ...)  |  ... 還有更多

Kutools for Excel 擁有超過 300 種功能,確保您需要的功能只需點擊一下即可實現...


Office Tab - 啟用 Microsoft Office(包括 Excel)中的分頁閱讀和編輯功能

  • 一秒鐘內在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標點擊,告別滑鼠手。
  • 當查看和編輯多個文檔時,您的工作效率提高 50%。
  • 為 Office(包括 Excel)帶來高效的分頁功能,就像 Chrome、Edge 和 Firefox 一樣。