Applies To
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel for iPad Excel for iPhone Excel for Android tablets Excel for Android phones My Office for iPhone

CELL 函數會傳回儲存格之格式、位置或內容的相關資訊。 例如,如果您要在執行計算前,確認儲存格包含的是數值而不是文字,可以使用下列公式:

=若 (CELL (“類型”,A1) =“v”,A1*2,0)

只有儲存格 A1 包含數值時,此公式才會計算 A1*2,而如果 A1 包含文字或空白,則會傳回 0。

附註: 使用 CELL 的公式具有特定語言的參數值,若使用不同語言版本的 Excel 計算,則會回傳錯誤。 例如,如果你用捷克版 Excel 建立包含 CELL 的公式,若用法文版開啟工作簿,該公式會回傳錯誤。  如果其他人需要用不同語言版本的 Excel 開啟你的工作簿,可以考慮使用其他函式,或允許他人儲存本地副本,並修改 CELL 參數以符合他們的語言。

語法

CELL(info_type, [reference])

CELL 函數語法具有下列引數:

引數

描述

info_type   

必要

這是指定所要傳回何種儲存格資訊類型的文字值。 下表顯示 info_type 引數的可能值及其對應的結果。

參照    

選擇性

這是您要取得其相關資訊的儲存格。

若省略,計算時選取的格子會回傳info_type參數中指定的資訊。 若參考參數為儲存格範圍,CELL 函數會回傳該範圍內的活動儲存格資訊。

重要: 雖然技術上參考是可選的,但建議將它納入公式,除非你了解它缺失對公式結果的影響並希望有此效果。 省略參考論證無法可靠地提供特定儲存格的資訊,原因如下:

  • 在自動計算模式下,當使用者修改儲存格時,計算可能會在選取進行前或之後觸發,取決於你使用的 Excel 平台。  例如,Excel for Windows 目前會在選擇變更前觸發計算,但Excel 網頁版會在之後觸發。

  • 當 Co-Authoring 其他進行編輯的使用者時,這個功能會報告你的活躍儲存格,而不是編輯者的。

  • 任何重新計算,例如按 F9,函式都會回傳新的結果,即使沒有進行儲存格編輯。

info_type值

以下列表描述可用於info_type參數的文字值。 這些值必須在 CELL 函式中輸入,引號 (“ ”) 。

info_type

傳回

"address"

以文字形式表示參照中第一個儲存格的參照。 

"col"

參照中儲存格的欄號。

"color"

如果儲存格設定為會因負值而改變色彩的格式,則傳回 1;否則傳回 0 (零)。

附註: 此數值在 Excel 網頁版、Excel Mobile 和 Excel Starter 中不被支援。

"contents"

參照左上角儲存格的數值;不是公式。

"filename"

以文字形式表示包含參照之檔案的檔名 (包含完整路徑)。 如果這個含有參照的工作表尚未存檔,則會傳回空白文字 ("")。

附註: 此數值在 Excel 網頁版、Excel Mobile 和 Excel Starter 中不被支援。

"format"

對應於數值儲存格格式的文字。 文字的各種格式會如下表所示。 如果儲存格為會因負值而改變色彩,則傳回的文字的後面會帶有 "-"。 如果儲存格被設定為將正值或全部的值放在一組括弧中的格式時,則傳回的文字後面會帶有 "()"。

附註: 此數值在 Excel 網頁版、Excel Mobile 和 Excel Starter 中不被支援。

"parentheses"

如果儲存格格式設定為將正值或全部的值放在一組括弧中,則傳回值 1;否則傳回 0。

附註: 此數值在 Excel 網頁版、Excel Mobile 和 Excel Starter 中不被支援。

"prefix"

對應於儲存格「標籤首碼」的文字。 如果該儲存格含有靠左對齊的文字時,傳回單引號 (');如果該儲存格中含有靠右對齊的文字時,傳回雙引號 (");如果該儲存格中含有置中文字時,傳回插入符號 (^);如果該儲存格中含有填滿對齊的文字時,傳回反斜線 (\);如果該儲存格含有其他的資料,則傳回空白文字 ("")。

附註: 此數值在 Excel 網頁版、Excel Mobile 和 Excel Starter 中不被支援。

"protect"

如果儲存格並未鎖定,傳回值 0;如果儲存格已鎖定,則傳回 1。

附註: 此數值在 Excel 網頁版、Excel Mobile 和 Excel Starter 中不被支援。

"row"

參照中儲存格的列號。

"type"

對應於儲存格中資料類型的文字。 如果該儲存格是空白的,傳回 "b" (代表 blank),如果該儲存格含有文字常數,則傳回 "l" (代表 label);如果該儲存格中含有其他類別的資料,則傳回 "v" (代表 value)。

"width"

回傳一個包含 2 個項目的陣列。

陣列中的第一個項目是格子的欄寬,四捨五入為整數。 每個欄寬單位都等於預設字型大小的一個字元寬度。

陣列中的第二個項目是一個布林值,若欄位寬度為預設值,則為 TRUE;若寬度由使用者明確設定,則為 FALSE。 

附註: 此數值在 Excel 網頁版、Excel Mobile 和 Excel Starter 中不被支援。

CELL 格式代碼

下列清單描述當 info_type 引數是 "format" 而 reference 引數是設定為內建數值格式的儲存格時,CELL 函數所傳回的文字。

如果 Excel 格式是

CELL 函數會傳回

通用格式

"G"

0

"F0"

#,##0

",0"

0.00

"F2"

#,##0.00

",2"

$#,##0_);($#,##0)

"C0"

$#,##0_);[Red]($#,##0)

"C0-"

$#,##0.00_);($#,##0.00)

"C2"

$#,##0.00_);[Red]($#,##0.00)

"C2-"

0%

"P0"

0.00%

"P2"

0.00E+00

"S2"

# ?/? or # ??/??

"G"

m/d/yy 或 m/d/yy h:mm 或 mm/dd/yy

"D4"

d-mmm-yy 或 dd-mmm-yy

"D1"

d-mmm 或 dd-mmm

"D2"

mmm-yy

"D3"

mm/dd

"D5"

h:mm AM/PM

"D7"

h:mm:ss AM/PM

"D6"

h:mm

"D9"

h:mm:ss

"D8"

附註: 如果 CELL 函式的 info_type 參數是「format」,而你之後對參考的儲存格套用不同格式,你必須重新計算工作表 (按 F9) 才能更新 CELL 函式的結果。

範例

CELL 函數範例

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。