KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

Excel CELL 函數

作者Amanda Li修改日期

CELL 函數可傳回指定儲存格的相關資訊,例如儲存格的位置、內容或格式設定等。

儲存格功能 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"傳回包含該儲存格之活頁簿的檔案名稱與完整路徑(以文字形式)。若包含 reference 的工作表尚未儲存,則傳回空字串(““)
"format"傳回對應該儲存格數字格式的文字格式代碼。詳情請參閱單元格格式代碼
"parentheses"若儲存格針對正數或所有數值使用括號格式,則傳回 1;否則傳回 0
"prefix"傳回對應該儲存格標籤前置字元的文字值:
  • 若儲存格內容為靠左對齊,則為單引號(‘);
  • 若儲存格內容為靠右對齊,則為雙引號(“);
  • 若儲存格內容為置中對齊,則為脫字符(^);
  • 若儲存格內容為填滿對齊,則為反斜線(\);
  • 若標籤前置字元為其他內容,則為空文字()
"protect"若儲存格已鎖定,則傳回 1;否則傳回 0
"row"傳回儲存格的列號
"type"傳回對應該儲存格資料類型的文字值:
  • 「b」(空白)代表空儲存格;
  • 「l」(標籤)代表文字常數;
  • 「v」(數值)代表其他所有情況
"width"傳回包含 2 個項目的陣列:
  • 將儲存格的列寬四捨五入至最接近的整數;
  • 布林值:若列寬為預設值則傳回 TRUE,否則傳回 FALSE

註:"color“、“filename“、“format“、“parentheses“、“prefix“、“protect“ 和 "width“ 值在 Excel 網頁版、Excel Mobile 及 Excel Starter 中不受支援。


單元格格式代碼

下表顯示當 info_type 設為「format」時,對應儲存格特定數字格式的文字代碼。

傳回的格式代碼對應的數字格式
G一般
F00
,0#,##0
F2傳回
,2#,##0.00
C0$#,##0_);($#,##0)
C 0-$#,##0_);[Red]($#,##0)
C2$#,##0.00_);($#,##0.00)
C 2-$#,##0.00_);[Red]($#,##0.00)
P00%
P20.00%
S20.00E+00
G# ?/? 或 # ??/??
D4m/d/yy 或 m/d/yy h:mm 或 mm/dd/yy
D1d-mmm-yy 或 dd-mmm-yy
D2d-mmm 或 dd-mmm
D3mmm-yy
D5mm/dd
D7h:mm AM/PM
D6h:mm:ss AM/PM
D9h:mm
D8h:mm:ss

註:上述數字格式均為內建格式。若儲存格針對負值設定色彩格式,代碼值末尾會加上「——」。若儲存格針對正值或所有數值使用括號格式,則會在代碼末尾傳回「()」。


返回值

CELL 函數會傳回您所請求的資訊。


函數注意事項

  • info_type 若直接在 CELL 公式中輸入,必須以雙引號(““)括住;若引用該引數而非直接輸入,則無需使用雙引號。
  • reference 對某些 info_type 值而言為選用項目,但建議使用 A1 這類儲存格位址,以避免產生非預期結果。
  • 若日後對參照的儲存格套用不同格式,您必須重新計算工作表(按 )F9),才能更新 CELL 函數的結果。
  • #VALUE!info_type 不屬於已識別的類型,CELL 函數將傳回錯誤。
  • 若任一參數為未以雙引號括住的文字值,CELL 將傳回 #NAME?錯誤。

範例

若要根據下表所示的資訊類型取得儲存格 B3 的資訊,請將下方公式複製或輸入至上面的儲存格中,然後按下 Enter 取得結果後,向下拖曳填滿控制點(位於結果儲存格的右下角),即可將公式套用至下方的儲存格。

=CELL()C3,$B$3)

√ 注意:上述的美元符號($)表示絕對參照,代表當您將公式移動或複製到其他儲存格時,公式中的參照不會改變。然而,info_type 並未加上美元符號,因為您希望它能動態調整。

儲存格功能 2

此外,您也可以直接在公式中輸入 info_type 引數如下所示,請務必以雙引號將其括住:

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


相關函數

Excel TYPE 函數

Excel 的 TYPE 函數會傳回一個數字,用以表示該值的資料類型。

Excel ERROR.TYPE 函數

Excel 的 ERROR.TYPE 函數會傳回對應特定錯誤值的數字;若無錯誤存在,則傳回 #N/A 錯誤。

Excel ROW 函數

Excel 的 ROW 函數會傳回指定參照所在的工作表列號。

Excel COLUMN 函數

COLUMN 函數會傳回公式所在位置的欄號,或指定參照的欄號。


最佳 Office 生產力工具

Kutools for Excel-助您脫穎而出

🤖KUTOOLS AI 助手:根據以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值    刪除空白行    合併列或儲存格而不遺失資料    不使用公式的四捨五入……
超級 VLookup多重條件    多重值    跨多個工作表    模糊查找……
進階下拉列表簡易下拉式清單    相依性下拉式清單    多重選擇下拉式清單……
欄位管理員新增指定數量的欄位    移動欄位   切換隱藏欄位的可見狀態  比較欄位以選擇相同/不同單元格……
精選功能網格聚焦    設計視圖    增強編輯欄    工作簿與工作表管理員資源庫(自動文字)  日期提取    合併工作表    加密/解密儲存格   依清單寄送電子郵件    超級篩選    特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符……)  50+ 圖表 類型甘特圖……)  40+ 實用公式基於生日計算年齡……)  19 插入工具插入二維碼從路徑插入圖片……)  12 轉換工具金額轉大寫匯率轉換……)  7 合併和拆分工具高級合併行拆分 Excel 儲存格……)……還有更多
在您的慣用語言中使用 Kutools-支援英文、西班牙文、德文、法文、中文及 40+ 種其他語言!

Kutools for Excel 擁有超過 300 項功能,確保您所需的功能觸手可及……


Office Tab-在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯功能

  • 一秒內在數十份開啟的文件間快速切換!
  • 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
  • 當您同時檢視與編輯多份文件時,生產力提升 50%。
  • 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁體驗。