Excel CELL 函数

作者:互联网

2026-04-14

Excel

CELL 函数可返回有关指定单元格的关键信息,包括其位置、内容和格式等。

单元格功能 1

语法

=CELL()info_type, [reference])

参数

  • info_type(必需):用于指定要返回哪种单元格信息的文本值。详细内容请参见下方 info_type 可选值表。
  • reference(可选):要获取信息的单元格:
    • 引用应以单个单元格形式提供;
    • 如果为单元格范围,则 CELL 将返回该范围左上角单元格的相关信息;
    • 如未填写,则返回当前活动单元格的信息。

info_type 可选值

下表列出了可作为 info_type 参数的所有 CELL 函数可能取值。

info_type说明
注意:下方的单元格指的是引用区域的左上角(第一个)单元格
"address"返回单元格的地址(文本形式)
"col"返回单元格的列号
"color"如果单元格为负数使用彩色格式,则返回 1;否则返回 0
"contents"返回单元格中的数值。如果单元格包含公式,则返回其计算结果。
"filename"以文本形式返回包含该单元格的工作簿文件名及完整路径。如果包含引用的工作表尚未保存,则返回空字符串(““)
"format"返回与单元格数字格式对应的格式代码(文本)。详细信息请参阅单元格格式代码。
"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 中不支持。

单元格格式代码

下表展示了当 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,必须用双引号(““)括起来;如果引用参数,则无需加引号。
  • reference 参数中的部分 info_type 值为可选项,但建议填写如 A1 这样的地址,以避免结果出错。
  • 在重新设置所引用单元格格式后,您需要重新计算工作表(按 )F9),CELL 函数的结果才会更新。
  • 如果 info_type 不是已识别的类型,CELL 函数将返回 #VALUE!错误。
  • 如果任一参数为未用双引号括起来的文本值,CELL 函数将返回 #NAME?错误。

示例

要根据下表所示的信息类型获取单元格 B3 的信息,请在上面的单元格中复制或输入下面的公式,按下 Enter 键获取结果,然后拖动填充柄(位于结果单元格的右下角)向下填充,将公式应用到下面的单元格中。

=CELL()C3,$B$3)

√ 注意:上面的美元符号($)表示绝对引用,意味着在移动或复制公式到其他单元格时,该引用不会改变。不过,在 info_type 参数未加美元符号,以确保其能够动态变化。

单元格功能 2

此外,您还可以直接在公式中输入 info_type 参数,如下所示。请确保用双引号括起来:

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

相关标签:

Excel