Excel - CELL 函数



描述

CELL 函数返回有关单元格格式、位置或内容的信息。

语法

CELL (info_type, [reference])

参数

参数 描述 必填/可选
Info_type

指定要返回的单元格信息类型的文本值。

Info_type 的可能值如下表“Info_type 值”中所示。

必填
引用

要获取其信息的单元格。

如果省略,则为 Info_type 参数中指定的信息返回上次更改的单元格。

如果引用参数是单元格区域,则 CELL 函数仅返回该区域左上角单元格的信息。

可选

Info_type 值

Info_type 要返回的单元格信息类型
"address" 引用中第一个单元格的引用,作为文本。
"col" 引用中单元格的列号。
"color" 如果单元格格式化为负值的彩色,则值为 1。否则返回 0(零)。
"contents" 引用中左上角单元格的值。不是公式。
"filename"

包含引用的文件的文件名(包括完整路径),作为文本。

如果包含引用的工作表尚未保存,则返回空文本("")。

"format"

对应于单元格数字格式的文本值。

各种格式的文本值如下表“CELL 格式代码”中所示。

如果单元格格式化为负值的彩色,则在文本值的末尾返回“-”。

如果单元格格式化为正值或所有值的括号,则在文本值的末尾返回"()"。

如果您以后将不同的格式应用于引用的单元格,则必须重新计算工作表以更新 CELL 函数的结果。

"parentheses"

如果单元格格式化为正值或所有值的括号,则值为 1。

否则返回 0。

"prefix"

对应于单元格“标签前缀”的文本值。返回

  • 单引号 ('),如果单元格包含左对齐文本

  • 双引号 ("),如果单元格包含右对齐文本

  • 插入符号 (^),如果单元格包含居中对齐文本

  • 反斜杠 (\),如果单元格包含填充对齐文本

  • 空文本 (""),如果单元格包含其他任何内容

"protect"

如果单元格未锁定,则值为 0。

否则,返回 1(如果单元格已锁定)。

"row" 引用中单元格的行号。
"type"

对应于单元格中数据类型的文本值。

  • "b" 表示空白,如果单元格为空

  • "l" 表示标签,如果单元格包含文本常量

  • "v" 表示值,如果单元格包含其他任何内容

"width"

单元格的列宽,四舍五入为整数。

每个列宽单位等于默认字体大小中一个字符的宽度。

CELL 格式代码

下表描述了当 Info_type 参数为“format”且引用参数为使用内置数字格式设置格式的单元格时,CELL 函数返回的文本值。

单元格的 Excel 格式 CELL 函数返回什么
常规 "G"
0 "F0"
#,##0 ",0"
0.00 "F2"
#,##0.00 ",2"
$#,##0_);($#,##0) "C0"
$#,##0_);[Red]($#,##0) "C0-"
$#,##0.00_);($#,##0.00) "C2"
$#,##0.00_);[Red]($#,##0.00) "C2-"
0% "P0"
0.00% "P2"
0.00E+00 "S2"
# ?/? 或 # ??/?? "G"
m/d/yy 或 m/d/yy h:mm 或 mm/dd/yy "D4"
d-mmm-yy 或 dd-mmm-yy "D1"
d-mmm 或 dd-mmm "D2"
mmm-yy "D3"
mm/dd "D5"
h:mm AM/PM "D7"
h:mm:ss AM/PM "D6"
h:mm "D9"
h:mm:ss "D8"

备注

如果 info_type 不是上面给出的识别类型之一,则 CELL 函数返回 #VALUE! 错误。

适用性

Excel 2007、Excel 2010、Excel 2013、Excel 2016

示例

Cell Function
advanced_excel_information_functions.htm
广告