标签:
excel |
分类: 大家都来学Excel |
A1:
123,11,2,34 |
查找右边第一个','所在位置 (右起第3位)
LEN(A1)-FIND('☆',SUBSTITUTE(A1,',','☆',LEN(A1)-LEN(SUBSTITUTE(A1,',',''))),1)+1
LEN(A1)-LEN(SUBSTITUTE(A1,',',''): 字符串长度 - 不为','的个数 = 3
SUBSTITUTE(A1,',','☆',LEN(A1)-LEN(SUBSTITUTE(A1,',',''))) 用'☆'替换第3次出现的','
FIND('☆',SUBSTITUTE(A1,',','☆',LEN(A1)-LEN(SUBSTITUTE(A1,',',''))),1) 从第一个字符开始找到'☆'第一次出现的位
标签:
excel杂谈 |
分类: 大家都来学Excel |
在A12到E12中查找第一个不为零的值在哪列。(当前工作在哪列)
{MATCH(1,1/($A12:$E12<>0),0)} e.g.=2 (B列)
A12为起点,偏移到所需区间:行为起点的下一行(13),列为当前工作列(B)起的,65535行1列 (B13:B65635)
OFFSET($A12,1,MATCH(1,1/($A12:$E12<>0),0)-1,65535,1)
偏移区间中第一个不为零的值在哪行。
{MATCH(1,1/(OFFSET($A12,1,MATCH(1,1/($A12:$E12<>0),0)-1,65535,1)<>0),0)} e.g.=150
语法MATCH(lookup_value,lookup_array,[match_type])
Lookup_value
Lookup_value 为需要在 Look_array
中查找的数值。例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电话号码。
Lookup_value 可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。
Lookup_array
Match_type