本文的标题是《每天学一点Excel2010 (94)——Cell(续)》来源于:由作者:陈小峻采编而成,主要讲述了198 cell(续)
7)”format”:英文“格式”。与单元格区域左上角第1个单
198 cell(续)
7)"format":英文“格式”。与单元格区域左上角第1个单元格中不同数字格式对应的文本值。单击B6单元格输入“=cell("format")”显示“G”代表常规模式。将公式**到C6,增加第2个参数D3,显示“F2-”。Excel帮助里面说明,如果单元格中的负值以不同颜色显示,返回的文本值末尾处加个减号“-”,只跟格式有关,和单元格的值无关;如果单元格中为正值或所有单元格均加括号,则在文本值的结尾处返回"()"。
不同格式对应的format参数返回值
8)我们在D3单元格自定义一种带括号的样式,按F9可以看到括号,显示为“D1()”。有的公式可能会针对不同格式进行不同处理。
带括号的样式
9)"parentheses":英文“圆括号”。如果单元格区域左上角第1个单元格中为正值或所有单元格均加括号,则返回1,否则返回0。单击B7单元格输入“=cell("parentheses")”显示“0”。将公式**到C7,增加第2个参数D3,显示“1”。
10)"prefix":英文“前缀”。与单元格区域左上角第1个单元格中不同的“标志前缀”相对应的文本值:
- 左对齐:返回单引号'
- 右对齐:返回双引号""
- 居中:返回插入字符^
- 两端对齐:返回反斜线【有误】
- 其他情况返回空文本
单击B8单元格输入“=cell("prefix")”显示空文本。将公式**到C8,增加第2个参数A1,显示“'”。但经过实测,选择“填充”时才会返回反斜线,可能是翻译有误,填充的意思使用单元格内的文本按其长度的整倍数尽量填满单元格的宽度。
反斜线的格式有误
11)"protect":英文“保护”。如果单元格区域左上角第1个单元格没有锁定则返回0,如果锁定则返回1。单击B9单元格输入“=cell("protect")”显示“1”。将公式**到C9,增加第2个参数A1,显示“1”。选择A1单元格,按ctrl+1,在“保护”标签下去掉“锁定”前面的勾后确定,按F9后由1变成0。
12)"row":英文“行”。返回单元格区域左上角第1个单元格的行号。单击B10单元格输入“=cell("row")”显示“10”。将公式**到C10,增加第2个参数A1,显示“1”。
13)"type":英文“类型”。返回单元格区域左上角第1个单元格中的数据类型相对应的文本值。
- 空:返回“b”,blank空白。
- 文本常量:返回“l”(小写L)。
- 其他内容:返回“v”。
单击B11单元格输入“=cell("type")”,出现循环引用的错误警告,显示“0”。将公式**到C11,增加第2个参数D3,显示“l”;将D3内容清除,显示“b”;输入数字,显示"v"。
14)"width":英文“宽度”。返回单元格区域左上角第1个单元格取整后的列宽,默认单位是1个字符。单击B12单元格输入“=cell("width")”,显示B列的宽度。将公式**到C12,增加第2个参数A1,显示A列的宽度。
15)Excel帮助里面有个执行计算前验证单元格内容是否为文本的例子,如果非文本则将单元格乘以2,如果是文本或者是空,则返回0。公式为“if(cell("type",A1)="v",A1*2,0)”
(待续)
本文原作者为陈小峻,转载请注明:出处!如该文有不妥之处,请联系站长删除,谢谢合作~
原创文章,作者:陈小峻,如若转载,请注明出处:http://www.kaicen.cn/20220511314007.html