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

语法
=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" | 返回与单元格中数据类型对应的文本值:
|
| "width" | 返回数组中的两个项目:
|
注意:"color“、“filename“、“format“、“parentheses“、“prefix“、“protect“ 和 "width“ 参数在 Excel 网页版、Excel Mobile 与 Excel Starter 中不支持。
单元格格式代码
下表展示了当 info_type 设为 “format“ 时,各特定数字格式对应的文本代码。
| 返回格式代码 | 对应数字格式 |
| G | 常规 |
| F0 | 0 |
| ,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) |
| 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 函数可返回所需的相关信息。
函数备注
- 如果在公式中直接输入 info_type,必须用双引号(““)括起来;如果引用参数,则无需加引号。
- reference 参数中的部分 info_type 值为可选项,但建议填写如 A1 这样的地址,以避免结果出错。
- 在重新设置所引用单元格格式后,您需要重新计算工作表(按 )F9),CELL 函数的结果才会更新。
- 如果 info_type 不是已识别的类型,CELL 函数将返回 #VALUE!错误。
- 如果任一参数为未用双引号括起来的文本值,CELL 函数将返回 #NAME?错误。
示例
要根据下表所示的信息类型获取单元格 B3 的信息,请在上面的单元格中复制或输入下面的公式,按下 Enter 键获取结果,然后拖动填充柄(位于结果单元格的右下角)向下填充,将公式应用到下面的单元格中。
=CELL()C3,$B$3)
√ 注意:上面的美元符号($)表示绝对引用,意味着在移动或复制公式到其他单元格时,该引用不会改变。不过,在 info_type 参数未加美元符号,以确保其能够动态变化。

此外,您还可以直接在公式中输入 info_type 参数,如下所示。请确保用双引号括起来:
=CELL()"address",$B$3)
相关函数
Excel 的 TYPE 函数返回一个数字,用于指示某个值的数据类型。
Excel 的 ERROR.TYPE 函数会返回与特定错误值对应的数字;如果没有错误,则返回 #N/A 错误。
Excel ROW 函数可返回所引用单元格的行号。
COLUMN 函数返回包含公式的列号或给定引用的列号。
这款最佳办公效率工具
Kutools for Excel —— 助您脱颖而出
| 🤖 | KUTOOLS AI 助手:基于数据分析进行革新智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不会丢失数据 | 不使用公式的四舍五入…… | |
| 超级 VLookup:多条件 | 多值 | 跨多表操作 | 模糊查找…… | |
| 高级下拉列表:快速下拉列表 | 多级联动下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 |对比列到选择相同/不同单元格…… | |
| 特色功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿和表管理器|资源库(自动文本)| 日期提取 | 汇总工作表 | 加密 / 解密单元格 | 按列表批量发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线等) ...... | |
| 顶级 15 工具集:12 文本工具(添加文本,删除特定字符……)| 50+ 图表 类型(甘特图……)| 40+ 实用公式(基于生日计算年龄……)| 19 插入工具(插入二维码,按路径插入图片……)| 12 转换工具(小写金额转大写,汇率转换……)| 7 合并和拆分工具(高级合并行,拆分单元格……)|……更多功能 |
Kutools for Excel 拥有超过 300 项功能,让您的需求只需轻点鼠标即可满足……
Office Tab —— 为 Microsoft Office(含 Excel)带来标签式阅读与编辑
- 一秒钟即可切换数十个已打开的文档!
- 每天为您减少上百次鼠标点击,轻松告别鼠标手困扰。
- 在同时查看和编辑多个文档时,您的工作效率提升高达 50%。
- 为 Office(包括 Excel)带来高效标签页体验,操作流畅如同在 Chrome、Edge 或 Firefox 浏览器中切换标签页。