分享

CELL函数

 ExcelEasy 2022-04-26

分类:信息函数

CELL函数

CELL函数是一个很有意思的函数,灵活使用这个函数可以帮助我们提高工作效率。它的作用是返回一个单元格的格式,内容,或者位置的信息。

语法如下:

CELL(信息类型,引用)。

其中,

  • 信息类型 => 指要返回什么样的信息,是一个文本值。具体含义见下表。

  • 引用 => 单元格引用。也可以是一个区域,不过只会返回其中活动的单元格,如果没有活动单元格,就返回区域左上角的单元格信息。可以省略,省略时,返回整个表格中的活动单元格的信息。

信息类型

信息类型描述
"address"地址
"col"列号,表示列序号的整数,如A10的列号是1
"color"如果单元格中负数用其他颜色显示,则返回1,否则返回0
"contents"返回单元格的值,如果单元格中有公式,则返回公式的计算结果
"filename"返回当前文件的全路径,包括目录和文件名,如果当前文件没有保存,返回空字符串:""
"format"返回单元格的格式代码,具体见本文的格式代码对照表。
"parentheses"如果单元格中的所有数值或者正数放在括号中,则返回1,否则返回0
"prefix"如果单元格文本是左对齐,则返回单引号  (');如果单元格文本右对齐,则返回双引号 (");如果单元格文本居中,则返回插入字符 (^);如果单元格文本两端对齐,则返回反斜线  (\);如果是其他情况,则返回空文本 ("")
"protect"如果单元格锁定,返回1,如果没有锁定,返回0
"row"行号,如:A10的行号是10
"type"数据类型,如果单元格的数据类型是文本,返回:l,(label的简写),如果为空,返回:b,(blank的简写),其他值返回:v,(value的简写)
"width"列宽。返回一个1行两列的数组,第一个元素是列宽,第二个元素是逻辑值,如果列宽是缺省值,返回TRUE,如果调整过列宽,返回FALSE
下面是信息类型为format时,返回的格式代码
单元格格式返回代码
常规G
0F0
0.00F2
#,##0,0
#,##0.00,2
 $#,##0 或 $#,##0_);($#,##0)C0
$#,##0.00  或 $#,##0.00_);($#,##0.00)C2
0%P0
’0.00%P2
0.00E+00S2
分数G
m/d/yy  或 m/d/yy h:mm 或 mm/dd/yyD4
d-mmm-yy  或 dd-mmm-yyD1
d-mmm  或 dd-mmmD2
mmm-yyD3
mm/ddD5
h:mm  AM/PMD7
h:mm:ss  AM/PMD6
h:mmD9
h:mm:ssD8
使用注意事项

CELL函数的使用非常简单:

这里提醒两个注意点。

首先,如果返回的信息类型是width,返回的是一个一行两列的数组,如果在不支持动态数组的Excel中,使用公式:

=CELL("width",A1)

然后回车,将只会得到一个值:单元格 宽度。必须选择一行中两个连续单元格,输入公式,然后按CTRL+SHIFT+回车,才会得到全部结果。

如果是动态数组,就简单了:

第一个元素是8,表示“列宽”,是真实宽度8.11的四舍五入的结果。第二个元素是TRUE,表示列宽是缺省值。

如果列宽被调整过,第二个元素返回的是FALSE。

其次,如果单元格的相关信息发生变化,CELL函数的返回值并不会跟着发生变化,必须等Excel重新计算时,这个函数的结果才会变化。在上面的例中,我们将G列的列宽从8改为12,回车后,公式结果其实不变,只有重新计算(或者按F9,或者保存,以及修改某些单元格的值等操作后)。

CELL函数可以在很多场合下起作用,但是这些作用并不是那么直观,需要多加思考,才能发现它的作用。下面我介绍几个例子。

返回查询结果的地址

我们知道,有很多Excel函数的返回结果其实是引用。很多时候,我们并不直接需要数值,更加需要返回的地址。比如下面的公式:

=CELL("address",INDEX(C3:C8,MATCH(F2,B3:B8,0)))

INDEX+MATCH函数返回的其实是个单元格引用,所以可以用CELL函数返回其地址。

如下图:

根据查询结果生成超链接

得到地址的一个目的就是生成超链接,可以使用HYPERLINK函数。在上面的例子中,我们可以生成一个指向查询结果的超链接:

HYPERLINK("#"&CELL("address",INDEX(C3:C8,MATCH(F2,B3:B8,0))),"查看")

HYPERLINK函数生成一个指向该地址的超链接:

Excel聚光灯

我们可以利用CELL函数制作一个聚光灯,在操作比较大的表格时很有帮助:


具体制作方法参加:

Excel中的宝藏函数之CELL及一个神奇的应用

Excel+Power Query+Power Pivot+Power BI


Power Excel 知识库    按照以下方式进入知识库学习
Excel函数   底部菜单:知识库->Excel函数

自定义函数  底部菜单:知识库->自定义函数

Excel如何做  底部菜单:知识库->Excel如何做

面授培训  底部菜单:培训学习->面授培训

也可以在历史文章中学习Excel,Power Query,Power Pivot,Power BI,Power Automate各种技巧。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多