跳至主要内容

Excel CELL 函数

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

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 常规
F0 0
,0 #,##0
F2 返回
,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 # ?/? 或 # ??/??
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? 错误。

示例

要根据如下表所示的信息类型获取单元格 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个 插入 工具插入二维码从路径插入图片 ...)  |  12个 转换 工具小写金额转大写汇率转换 ...)  |  7个 合并与拆分 工具高级合并行分割Excel单元格 ...)  |  ... 还有更多

Kutools for Excel拥有超过300种功能,确保您需要的功能只需一键即可实现...


Office Tab - 在Microsoft Office(包括Excel)中启用标签式阅读和编辑

  • 一秒内切换数十个打开的文档!
  • 每天为您减少数百次鼠标点击,告别鼠标手。
  • 在查看和编辑多个文档时,您的工作效率将提高50%。
  • 为Office(包括Excel)带来高效的标签页,就像Chrome、Edge和Firefox一样。