EXCEL中查找所需字符、数据(LEFT,RIGHT,MID,FIND)if函数
(2018-09-08 09:31:27)分类: IT电脑 |
如何从地址中快速提取省市区
=LEFT(B2,MIN(FIND({"省","市","区"},B2&"省市区")))
1,LEFT函数
用法:LEFT(用来提取所需字符串的区域,从左边往右数提取的字符串长度)
=LEFT(A2,9)
从左往右提取 左边9个字符(数字)
2,RIGHT函数
用法:RIGHT(用来提取所需字符串的区域,从右边往左数提取的字符串长度)
=RIGHT(A2,5)
从右边往左数的5个字符(数字)保留
3,MID函数
用法:MID(用来提取所需字符串的区域,文本中提取的第一个字符的位置,从第一个字符位置数往右数提取的字符串长度)
=MID(A2,6,3)
从第六位开始往右取三个字符
4,FIND函数
用法:FIND(要查找的文本,包含要查找文本的文字区域,文本中开始查找的字符位置)
=FIND("S",A2,1)
在A2单元格中查找字符“S”,1表示从第一个字符开始查起,得到结果为:找到后该字符在单元格中的第几个字符位置被找到,结果显示为数字
混合使用,find函数定位,然后提取邮箱中的账号:1234568@qq.com
输入公式=LEFT(A2,FIND("@",A2,1)-1)
混合使用,=COUNT(FIND({"浙江","南湖"},I13)),查找"浙江","南湖"在单元格中有一个出现即为1,两个都出现即为2,最高为2,find函数的局限性。
=IF(COUNT(1/FIND({"货物","贸易"},V2)),1,"")
A1=ABDCE12MA ,则B1=ABDCE
=LEFT(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1/17))-1)
,1/17=0.058823529411765,包含了0-9十个数字,避免出现找不到某一位数而使结果出现错误值。
三七在表格中有三次出现,算出数量*单价的总和为 =B2*C2+B5*C5+B7*C7,这就相当于
10*200+5*100+60*400,总额应该等于26500, {=SUM(IF(A2:A7="三七",B2:B7*C2:C7,0))}