Excel根据前方字符长度批量插入不同长度的空格,并保留尾巴字符

Excel根据前方字符长度批量插入不同长度的空格,并保留尾巴字符,第1张

在任意能显示上述结果的单元格(假设为E2)中输入公式

=RIGHT(B2,LEN(B2)-FIND(")",B2))

用填充方式向下复制该公式直至你需要的最末行;这样删除前边括号“)”及左边的文字后的内容就在本列中计算并显示出来;

复制你填充了公式的这一列单元格;用选择性粘贴的方式粘贴内容至第二列中即可。

你的要求,应该是截取第二个“-”前面的字符

公式如下:=LEFT(A1,FIND("-",A1,FIND("-",A1,1)+1)-1)

解释:

find公式的用法是find(要找的字符,单元格,起始位置),返回值是符合要求的第一个字符在单元格中的位置。=FIND("-",A1,1)的意思是,从A1单元格中,第一个字符算起,找"-"所在位置。那么第二个"-"的位置,就肯定是从第一个“-”加1的位置,开始算起。于是写为FIND("-",A1,FIND("-",A1,1)+1)。 找到第二个“-”的位置了,那再用left公式,left(单元格,第二个“-”位置减1),得到你要的结果。即:=LEFT(A1,FIND("-",A1,FIND("-",A1,1)+1)-1)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11795408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存