在工作过程中,很对会涉及到替换,由一种内容替换为另一种内容,由一种内容有条件的替换为另一种内容。
①常规替换
基本上对表格有所了解的都知道,CTRL+F,查找和替换,可以批量替换内容,包括公式等等,这个有机会自己尝试,并不是很难。
另外一种就是加辅助列,利用IF函数进行替换。
②非常规替换
这里需要介绍的是ctrl+F不能满足的替换情况,通常也就是有条件,有限制的替换,这种情况一般来说,CTRL+F做不到或者费时费力等等。
需要注意的是必须选择目标区域、VBA代码执行完毕是无法做撤销的,所以需要做好备份。
上面执行代码为:
Sub 有条件替换()
For Each r In Selection
If r.Value < 20 Then r.Value = "不及格"
Next
End Sub
2.区间执行替换
执行代码为:
Sub 有条件替换()
For Each r In Selection
If r.Value > 20 And r.Value < 100 Then r.Value = "不及格"
Next
End Sub
如果有需要的时候,还可以把执行代码更改后,多次执行,曲线达到目标。