如何在excel删除某个字符后面的N个字符

来源:百度知道 编辑:UC知道 时间:2024/06/09 21:17:57
比如电话:86-0512-12345678
电话:512-11122233
很多行的电话号码,我想删除掉电话后面带的任何字符
怎么去做呢?
就是某个字符后面的任何字符,有的有数字,空格,文字,都有的。
除了前面几个字有规律外,后面带的字符是没有规律的。
1.比如某个字符为:公司名称,在公司名称后面会带很多的字,我想一次全部删掉公司名称后面所有的字。
2.比如某个字符为:电话,在电话后面会带很多的数字,我想一次全部删掉电话后面所有的数字。

单元格必须有规律,才能用函数一次性操作,数据在A列(A1起):
比如电话:86-0512-12345678,B1输入=LEFT(A1,16) 回车并下拉
比如电话:512-11122233,B1输入=LEFT(A1,12) 回车并下拉

补充:
电话后面“有的有数字,空格,文字,都有的”没有规律的没关系。
以上的函数就是提取前面数值的,如电话“512-11122233”连横杆共12个字,函数公式里面=LEFT(A1,12) 就提取前面12个字(刚好是电话号码),后面乱七八糟的都被弃掉了。需要时,修改公式里面的数值就行。

只要电话是固定位,比如12

那么

=LEFT(A1,LEN(A1)-12)就好

如果不是固定位数,但是每个单元格第一个空格都跟在你的电话号码后, 如512-1111333 ABCD
你就可以
=LEFT(E14,FIND(" ",E14,1)-1)

你要举例说明 后面字符是中文的还是英文的~或者是数字

没明白你的意思,你想删什么啊?比如,单元格内除了“512-11122233”,后面还有别的内容啊?你让我们看一下你要删除的东西。