KutoolsforOffice — 一套方案,五大工具。事半功倍。

Excel CELL 函数

作者Amanda Li修改日期

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 TYPE 函数

Excel 的 TYPE 函数返回一个数字,用于指示某个值的数据类型。

Excel ERROR.TYPE 函数

Excel 的 ERROR.TYPE 函数会返回与特定错误值对应的数字;如果没有错误,则返回 #N/A 错误。

Excel ROW 函数

Excel ROW 函数可返回所引用单元格的行号。

Excel COLUMN 函数

COLUMN 函数返回包含公式的列号或给定引用的列号。


这款最佳办公效率工具

Kutools for Excel —— 助您脱颖而出

🤖KUTOOLS AI 助手:基于数据分析进行革新智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项  |  删除空白行  |  合并列或单元格且不会丢失数据  |  不使用公式的四舍五入……
超级 VLookup多条件  |  多值  |  跨多表操作  |  模糊查找……
高级下拉列表快速下拉列表  |  多级联动下拉列表  |  多选下拉列表……
列管理器添加指定数量的列  |  移动列  |  切换隐藏列的可见状态  |对比列到选择相同/不同单元格……
特色功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿和表管理器|资源库(自动文本)|  日期提取  |  汇总工作表  |  加密 / 解密单元格  |  按列表批量发送邮件  |  超级筛选  |  特殊筛选(筛选粗体单元格/斜体/删除线等) ......
顶级 15 工具集12 文本工具添加文本删除特定字符……)|  50+ 图表 类型甘特图……)|  40+ 实用公式基于生日计算年龄……)|  19 插入工具插入二维码按路径插入图片……)|  12 转换工具小写金额转大写汇率转换……)|  7 合并和拆分工具高级合并行拆分单元格……)|……更多功能
在您的首选语言中使用 Kutools - 支持英语、西班牙语、德语、法语、中文及 40+ 多种语言!

Kutools for Excel 拥有超过 300 项功能,让您的需求只需轻点鼠标即可满足……


Office Tab —— 为 Microsoft Office(含 Excel)带来标签式阅读与编辑

  • 一秒钟即可切换数十个已打开的文档!
  • 每天为您减少上百次鼠标点击,轻松告别鼠标手困扰。
  • 在同时查看和编辑多个文档时,您的工作效率提升高达 50%。
  • 为 Office(包括 Excel)带来高效标签页体验,操作流畅如同在 Chrome、Edge 或 Firefox 浏览器中切换标签页。