我有一个包含300个条目的Excel电子表格。
有100个单元格混合,包含以下单词 - 带宽。
有些细胞说如下:
Bandwidth 1 Bandwidth Check Bandwidth Field Bandwidth Out Bandwidth In etc (with random numbers)
这就是我想要做的事情:
如果单元格包含“带宽”(如上面的示例),那么我想用“带宽”替换那里的任何内容。
所以专栏会说:
带宽 带宽 带宽 带宽 带宽 带宽 等...
查找和替换“带宽”只会更改该单词并保留其他文本。我想找到它出现的位置并用“带宽”替换整个单元格。
可以使用Excel或Notepad ++完成吗?
答案 0 :(得分:0)
在Notepad ++中,将Bandwidth.+
替换为Bandwidth
(正则表达式)应该适合。可以在Excel中完成,但需要加载项。
对于查找内容:使用.+[Bandwidth].+
删除之前和之后的文本。
答案 1 :(得分:0)
试试这个小宏:
Sub CleanUp()
Dim r As Range
Dim s As String, v As String
s = "Bandwidth"
For Each r In ActiveSheet.UsedRange
v = r.Text
If InStr(1, v, s) > 0 Then
r.Value = s
End If
Next r
End Sub
答案 2 :(得分:0)
使用以下内容:
Find: .*?(Bandwidth).*?
Replace: $1
确保选中正则表达式。