作业帮 > 综合 > 作业

可以帮我解释一下这个函数=MID(A1,FIND("路",A1)+1,FIND("号",A1)-FIND("路",A1)

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/25 07:52:30
可以帮我解释一下这个函数=MID(A1,FIND("路",A1)+1,FIND("号",A1)-FIND("路",A1)-1)中“—”“+”的含义吗
FIND("号",A1)-FIND("路",A1)-1)中两个find之间的“—”的含义呢
首先,我们来看一下MID函数:MID(text,start_num,num_chars),MIDB(text,start_num,num_bytes),你上面所问的函数为第一种:MID(text,start_num,num_chars),
Text 是包含要提取字符的文本字符串.
Start_num 是文本中要提取的第一个字符的位置.文本中第一个字符的 start_num 为 1,以此类推.
Num_chars 指定希望 MID 从文本中返回字符的个数.
函数=MID(A1,FIND("路",A1)+1,FIND("号",A1)-FIND("路",A1)-1) 如果猜的没错的话,这个函数应该是:XX路YY号的一个地址,现在这个函数要取“YY号”,从上面的MID函数的解释,我们知道,“start_num”对应的是“FIND("路",A1)+1"就是要确定“XX路YY号”中“路”字的位置.然后再截取“路”字后面的“YY号”,所以“FIND("号",A1)-FIND("路",A1)-1)”对应的就是Num_chars,就是指定希望 MID 从文本中返回字符的个数,“FIND("号",A1)-FIND("路",A1)-1)”就是说在“XX路YY号”中从左边数过来“号”字是第几位,这个数减去“路”字在“XX路YY号”中的位数,我们知道在“XX路YY号”中,“号”是第6位,“路”是第3位,相减就是3,这个函数就是要截取“XX路YY号”中路字后面的3个字符,截取的结果就是“YY号”.
所以你第二个问题:FIND("号",A1)-FIND("路",A1)-1)中两个find之间的“—”就是2个函数相减.