直接看需求吧!提取相应的缩写
简而言之,请确认帐户名是否有缩写,如果有,请在B列中输入!
这款玩具的典型寻找,一般新手肯定想到了IF FIND的想法。我们先用吧!
新手一般作文-开火车
新手公式
=if (isnumber (find ($ d $2,a2)),$ d $2,if (isnumber (find ($ d $3,a2))
初学者可能认为,由于函数储备不足,使用IF叠加写一般是正常的想法!如果能正确使用的话,我会感到骄傲的。我们都是这样来的!多层叠加也是考验自己的眼光!
但是这样做真的不是合适的方法。因为简称内容多的话,基本上没有共性和扩展性。
excel办公室实战一起excel,零基础,高级,高级图形动画教程!技巧,函数,技巧,VBA,可视化图表,PBI!视频教程、免费模板、精英教育!VLOOKUP系列教程!1323篇原创内容
如果非要使用这种想法,我们可以使用IFS简化吗!但是简化了IF部分。基本上很长!
我们可以考虑寻找匹配的类函数来处理这类问题!
MATCH匹配思想
MATCH的想法
=indirect(' d ' max(is number(match(' * ' $ d $ 2: $ d $ 8 ' * ',a2,)))* row
事故解决:首先要理解的是,MATCH的第一个参数支持通配符,并且可以使用多个内容来匹配位置。返回的结果也有多个,可以一一对应!在这里,我们将所有关键字添加通配符,在名称中查找。也就是说,如果包含此关键字,MATCH结果将是该位置的数字。使用ISNUMBER判断即可。并返回相应的行号。因为是数组,所以要提取唯一的值,必须使用聚合函数。其中MAX或MIN都可以。如果没有多个关键字!(大卫亚设,Northern Exposure(美国电视剧),Northern Exposure)。
但这其实有点复杂。我们可以使用更简单的LOOKUP FIND例程来处理。(威廉莎士比亚,《北方专家》)。
Lookup Find-从大路到简
=lookup (1,0/find ($ d $23360 $ d $ 8,a2),$ d $23360 $ d $ 8)
这里使用的是LOOKUP二分法查询。如果第一个参数大于第二个参数,则返回与第二个参数的最后一个数字相对应的结果!扩展性也很好,很简单!
内容结束了,但按照老铁们各期提问的惯例。
“如果有多个关键词呢?可以全部提取并合并成一个单元吗?单击
我只能回答:是的!或者很好!或者中间!
各种关键词的预测
BYROW逐行处理
=textjoin(',',byrow ($ d $23360 $ d $ 8,lambda (x,if)(is number(find(x,aa))
公式意味着使用每个关键字查找内容,找到返回后返回null值,最后使用TEXTJOIN进行合并!
但是你会发现上面的方法太复杂了。其实完全可以更简单!
查找数组查询
=textjoin(',',if)(is number(find($ d $ 2: $ d $ 8,a2)),$ d $23360 $ D。
注意:WPS目前支持TEXTJOIN。请放心使用!支持Office版本365、2019和2021
1.《【excel怎么缩写数值】excel表格内容简称,我可以用10种方法》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【excel怎么缩写数值】excel表格内容简称,我可以用10种方法》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2532350.html