这样的公式都能想出来,脑子太好用了吧

Excel知识 2年前 (2022) 天骄
0
VIP会员的问题,电机名称混合着各种字符,现在要将第一个汉字之前的内容提取出来。

这样的公式都能想出来,脑子太好用了吧

这个问题刚好卢子没参与,不过后来看聊天记录,真的很佩服老学员小小怪,脑子太好用了。

传统公式,汉字都大于等于吖,因此用MID提取每一个字符跟吖比较,满足就返回TRUE,再用MATCH查找第一个TRUE的位置,再减去1,用LEFT提取汉字之前的字符。

=LEFT(A2,MATCH(TRUE,MID(A2,COLUMN(1:1),1)>="吖",0)-1)
这样的公式都能想出来,脑子太好用了吧

老学员提供的公式,简洁、新颖。

=LEFT(A2,FIND("%",ENCODEURL(A2))-1)
这样的公式都能想出来,脑子太好用了吧

ENCODEURL估计99.99%的人都是第一次见到,这个是干嘛的?

输入公式后,返回一串类似于乱码的东西。

=ENCODEURL(A2)
这样的公式都能想出来,脑子太好用了吧

专业名词是 URL 编码的字符串。

这样的公式都能想出来,脑子太好用了吧

仔细观察,汉字前面的内容不变,后面第一个开始符号为%。因此用FIND判断%的位置,再减1,就是前面的内容的字符数。

=FIND("%",ENCODEURL(A2))-1
这样的公式都能想出来,脑子太好用了吧

再嵌套LEFT,就能提取前面的内容。

=LEFT(A2,FIND("%",ENCODEURL(A2))-1)
这样的公式都能想出来,脑子太好用了吧

卢子做培训也有5年了,早期报名课程的老学员,现在很多已经很厉害,甚至水平并不比我差,长江后浪推前浪。只要你肯付出,总会有回报的。

链接:

https://pan.baidu.com/s/1TGPh4WfPvybXGut5hcpxKw?pwd=4i9w

提取码:4i9w

版权声明:天骄 发表于 2022-09-04 19:51:58。
转载请注明:这样的公式都能想出来,脑子太好用了吧 | 艺财驿

暂无评论

暂无评论...