Excel CELL 函数
CELL 函数返回有关指定单元格的请求信息,例如单元格的位置、内容、格式等。
语法
=CELL(info_type, [reference])
参数
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" | 返回与单元格数据类型相对应的文本值:
|
"width" | 返回数组中的两项:
|
注意:“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 动态变化,因此没有为其添加美元符号。
此外,您可以如下面所示直接在公式中输入 info_type 参数。确保它用双引号括起来:
=CELL("address",$B$3)
相关函数
Excel TYPE 函数返回一个数字,指示值的数据类型。
Excel ERROR.TYPE 函数返回与特定错误值相对应的数字。如果不存在错误,ERROR.TYPE 返回 #N/A 错误。
Excel ROW 函数返回引用的行号。
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一样。