材料/工具
Excel电脑方法
第一步
现有的内容A栏想提取不同位置的关键词,这样结果就是b栏,虽然关键词的位置是不规则的,但是内容是相对固定的,比如奇瑞,马自达,林肯,只有这些固定的字符。
第二步
输入[=IF(AND(ISERROR(FIND({“奇瑞”;《马自达》;《林肯》;"宝马" },A1))),"",LOOKUP(,0/FIND({ "奇瑞";《马自达》;《林肯》;“宝马”},A1),{“奇瑞”;《马自达》;《林肯》;“宝马”})]]
第三步
按回车键确认。
第四步
单击[公式]
第五步
单击【公式评估】
第六步
单击[评估]解释公式的含义。
第七步
find函数用于查找单元格A1的数据中包含的值,返回的结果是一个由错误值和在A1中找到的值的位置组成的数值。这里找到奇瑞,它在A1的位置是第三个字符的开头,所以返回3,但是没有找到其他数值,所以返回错误值。
第八步
iserror的作用:判断数值中的值是否为错误值。如果是错误值,则返回true如果不是,它将返回false。数值中的3不是错误值,所以返回false,另外三个错误值“马自达”返回true。
第九步
and的作用:当当前数值中的所有值都为真时,返回true;如果不是全部为真,会返回false,因为数值中有错误值,所以会返回错误值。
第十步
当if函数引用的第一个值为flase时,该函数将返回引用的第三个值。
步骤11
LOOKUP函数引用的第一个值将被忽略,这意味着查找[零]值。如果找到了,它将返回第三个参数值中相同位置的元素。如果在第二个参考值中找不到[零]值,它将返回一个错误值。
步骤12
在第二个参考值中,找到第一个省略的[零]值。如果在第二个参考值的第一个位置找到,则返回第三个参考值的第一个位置,即【奇瑞】。
第十三步
如果If函数第一个引用的值为false,则返回第三个参数,即【奇瑞】,最后的数组公式可以复制到下面空白的地方。
步骤14
如图,这就做到了。
这个说法是基于我的真实经历。未经允许,请勿转载。
评论列表()