excel - 在一列中的文本字符串中查找某些文本并删除或替换为空白
问题描述
我经常遇到必须从多个 Excel 文件的公司名称末尾删除“LLC, Inc”..etc 的问题。我希望编写一个 VBA 代码,它可以为我做这件事,并允许我添加新的东西来删除或替换,因为我发现了不同的迭代(例如 LLC vs LLC vs,LLC)
我曾尝试谷歌解决方案,但我发现的只是 1 对 1 的查找和替换选项。
这是迄今为止我得到的最接近的,但它只是一对一的查找和替换。
Sub Remove()
Dim findtext As String
Dim replacetext As String
findtext = (", LLC")
replacetext = ("")
Set Sheet = Sheets("Public Utilities")
Sheet.Cells.Replace what:=findtext, Replacement:=replacetext, _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=False
End Sub
解决方案
创建一个循环以包含变体:
Sub Remove()
Dim findtext
Dim replacetext As String
replacetext = ("")
Set Sheet = Sheets("Public Utilities")
For Each findtext In Array(", LLC", ", LLC Inc", "junk")
Sheet.Cells.Replace what:=findtext, Replacement:=replacetext, _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=False
Next findtext
End Sub
推荐阅读
- deep-learning - 如何在 pytorch 中加载 CUB-200-2011 数据集?
- hibernate - 在从 Grails 1.3.7 迁移后使用 Grails 2.3.2 和 Hibernate 3.6.10.3 创建的 SQL 上,基类被添加到子类中,tablePerHiearchy 为 false
- sql-loader - 由于换行符和包围字符,sql loader 没有加载所有需要的行
- java - 在休息 API 中使用 POST 方法而不是 GET
- ios - Flutter beacons_plugin - 未处理的异常:MissingPluginException(在通道 beacons_plugin 上找不到方法 startMonitoring 的实现)
- google-sheets-formula - 使用自定义公式按单元格中值的长度过滤
- java - Hazelcast 插入和更新
- python - Python错误:打印(数据+“\ n”)类型错误:尝试通过网络套接字发送命令时无法将str连接到字节
- django - 不能用新用户登录,只能用老用户登录(Django Rest Framework views.obtain_auth_token)
- spring - 在 tomcat 7.x 中配置 Apache dbcp2 连接池