当前位置:首页>维修大全>综合>

如何在EXCEL中的自动查找然后再自动替换单元格中的某个字符(excel查找替换中任意字符怎么输入)

如何在EXCEL中的自动查找然后再自动替换单元格中的某个字符(excel查找替换中任意字符怎么输入)

更新时间:2025-05-31 03:43:27

如何在EXCEL中的自动查找然后再自动替换单元格中的某个字符

如果确定后面只有两位数就很好办:

直接截取即可:=right(b2,2)

如果无法确定后面的位数就麻烦点:

=mid(b2,search("",substitute(b2,"-","",(len(b2)-len(substitute(b2,"-","")))/len("-")))+1,len(b2))

注意:公式中的"",必须是b2里没有的字符,如果有,就用其他不常用的字符代替“”。如:“#”等,或用中文也可以

拓展

excel中每一个单元格内容后面统一添加一个字符的操作:

比如,在期末监考时,要求国土学院的监考老师每个名字后面要加一个

“(国)”。但是最开始制表的时候没有这样做,最后要是一个个改,

会很麻烦。怎么办呢?有没有批量处理的办法?

方法1、通过自动筛选或者查找替换的方法,把“张三”替换为“张三

(国)”,还是比较麻烦,如果有30个老师就得重复30次;

方法2、通过修改单元格格式的方法修改。比如所有的监考教师在同一

列,那么选中这一列,然后:右键/设置单元格格式/数字/自定义/类型

。在“类型”对话框中,输入“"***"@"***"”,""是英文半角状态下

的引号,*表示你需要添加的字符。在本文体中,因为只需要在后面加

,所以只需要输入“@"(国)"”就可以了。这种方法也可以用来修改

行。但问题是这样做出来的效果好像只是一种显示模式,当你单击并修

改单元格的内容时,你会发现单元格内容并未做实际修改。

方法3、通过单元格之间内容合并的方式实现。假设原来“监考老师”

在a列,只需要在后面某一空白列假设列n,通过填充的方式生成一列,

内容为“(国)”。然后再在跟后面的一列假设列m中,应用函数

=concatenate(a1,n1)即可;然后通过下拉填充,在利用选择性粘

贴/值,可以实现单元格内容的成功替换。

方法4、利用&运算符。在m列中,输入=a1&n1或者=a1&"(国)"就可以了

。但问题是生成的结果中间有空格。

更多栏目