Microsoft Office Excel 2007
Excel函数公式
如图从A列的工单信息中自动提取用户姓名,电话,地址,机器类型,型号,预约时间。并根据地址自动显示对应负责人。补充:品类栏分别有:冰箱,洗衣机,电热水器,燃气热水器,油烟机,燃气灶,消毒柜。型号一般以'#'或字母开头,长度在8-12字符。
用户姓名:分析数据可知,开头第一“,”前内容。用公式:=MID(A2,1,FIND(',',A2,1)-1)这些公是:“文本和数据”类
电话号码:分析数据可知,第一“,”和第二“,”之间内容,手机号码11位。用公式:=MID(LEFT(A2,FIND(',',A2,5)-1),FIND(',',A2,1)+1,11)
地址:分析数据可知,第二“,”和第三“,”之间内容,姓名和手机号码11位总字数最多 16,用18查第三“,”。用公式:=MID(A2,FIND(',',A2,5)+1,FIND(',',A2,18)-FIND(',',A2,5)-1)
品类:分析数据可知,品类栏分别有:冰箱,洗衣机,电热水器,燃气热水器,油烟机,燃气灶,消毒柜。就用这些名称查找,用公式:=IF(ISERROR(FIND('冰箱',A2,1)),'','冰箱')&IF(ISERROR(FIND('洗衣机',A2,1)),'','洗衣机')&IF(ISERROR(FIND('电热水器',A2,1)),'','电热水器')&IF(ISERROR(FIND('燃气热水器',A2,1)),'','燃气热水器')&IF(ISERROR(FIND('油烟机',A2,1)),'','油烟机')&IF(ISERROR(FIND('燃气灶',A2,1)),'','燃气灶')&IF(ISERROR(FIND('消毒柜',A2,1)),'','消毒柜')
型号:分析数据可知,型号一般以'#'或字母开头,长度在8-12字符。先找“#”这处理,字母开头处理很复杂要分步公式处理,因为有26个字母有大小但结果正确,型号都是在类别这后两个“,”之间,如果在前面无“#'”结果会显示“不详”,需要手工处理。用公式:=IF(ISERROR(IF(ISERROR(FIND('#',A2,1)),MID(A2,FIND(',',A2,FIND(E2,A2,1))+1,FIND(',',A2,FIND(',',A2,FIND(E2,A2,1))+1)-FIND(',',A2,FIND(E2,A2,1))-1),MID(A2,FIND('#',A2,1),FIND(',',A2,FIND('#',A2,1)+1)-FIND('#',A2,1)))),'不详',IF(ISERROR(FIND('#',A2,1)),MID(A2,FIND(',',A2,FIND(E2,A2,1))+1,FIND(',',A2,FIND(',',A2,FIND(E2,A2,1))+1)-FIND(',',A2,FIND(E2,A2,1))-1),MID(A2,FIND('#',A2,1),FIND(',',A2,FIND('#',A2,1)+1)-FIND('#',A2,1))))
用户需求:分析数据可知,用“安装”找,用公式:=IF(ISERROR(FIND('安装',A2,1)),'维修','安装')
预约日期:分析数据可知,用“2020-”,“2018-”,”2019-“,查找位置,公式:=TEXT(IF(ISERROR(FIND('2020-',A2,1)),IF(ISERROR(FIND('2019-',A2,1)),MID(A2,FIND('2018-',A2,1),10),MID(A2,FIND('2019-',A2,1),10)),MID(A2,FIND('2020-',A2,1),10)),'yyyy/m/d')TEXT函数转日期格式注意如果其他年份显示出错#VALUE!。
负责人:分析数据可知,公式:=IF(ISERROR(FIND('三亚',A2,1)),IF(ISERROR(FIND('海口',A2,1)),'','甲'),'乙')
其他行公式填写:复制2行公式,选B列空行粘贴可以。
如果觉得这篇经验帮到了您,请点击下方的 “投票点赞' 或者“收藏”支持我!还有疑问的话可以点击下方的 “我有疑问”,谢谢啦!