CELL函数
返回单元格内容、格式和位置信息
语法是这样的:CELL(info_type, [reference])
其中info_type是必需的,下面会列举具体的参数,reference是可选的,就是需要返回其信息的单元格;
info_type需要一个文本值来表示需要返回的单元格信息的类型,有如下表格中列举的类型、说明和公式。
示例数据如下:
info_type值如下:
info_type | 说明 | 公式举例 | 举例结果 |
address | 返回单元格的引用 | =CELL("address",F12) | $F$12 |
col | 返回单元格的列标 | =CELL("col",F9) | 6 |
color | 如果单元格内负值以不同颜色显示,则为1,否则是0 | =CELL("color",D8) | 0 |
contents | 返回reference选中区域左上角那个值 | =CELL("contents",C5:F10) | 40.67 |
filename | 返回文件名,包括全路径,如果文件还没保存,返回空 | =CELL("filename") | C:\Users\...\示例.xlsx |
format | 返回单元格数字格式对应的文本值(枚举),也有一个列表 | =CELL("format",F1) | G(常规) |
parentheses | 如果单元格中正值或所有单元格均价括号,则为1,否则为0 | =CELL("parentheses",F1) | 0 |
row | 返回行号 | =CELL("row",F1) | 1 |
type | 返回数据类型的文本值,如果单元格为空,则返回"b"表示空白;如果单元格包含文本常量,则返回"l"表示标签;如果单元格包含任何其他内容,则返回"v"作为值。 | =CELL("type",F1) | I |
有啥用
平时用不到,网上搜了个相对有用的案例
通过其函数本身特性,实现了数据聚光灯效果。公式是这样的:
=OR(CELL("col")=COLUMN(),CELL("row")=ROW())
这样效果,点击下一个位置按F9刷新:
熟不熟悉这场景?有时候我们还真的需要这么看数据。
函数本身并不能发挥多大的作用,更多的时候是结合函数才能发挥其更高价值,如果你真的有需求,可以了解下这个数据。