0

我有一个包含 300 个条目的 Excel 电子表格。

有 100 个包含以下单词的单元格组合 - 带宽。

一些单元格显示以下内容:

带宽 1
带宽检查
带宽字段
带宽输出
带宽输入
等(带有随机数)

这是我想要做的:

如果单元格包含“带宽”(如上面的示例),那么我想用“带宽”一词替换其中的任何内容。

所以列会说:

带宽 带宽 带宽 带宽 带宽 带宽等...

“带宽”的查找和替换只会更改该单词并保留其他文本。我想找到它出现的位置并将整个单元格替换为“带宽”。

这可以用 Excel 或 Notepad++ 完成吗?

4

3 回答 3

0

在 Notepad++ 中替换Bandwidth.+Bandwidth(正则表达式)应该适合。可以在 Excel 中完成,但需要加载项。

查找内容:.+[Bandwidth].+用于在之前和之后剥离文本。

于 2013-09-06T00:40:42.787 回答
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
于 2013-09-06T00:42:18.157 回答
0

使用以下内容:

Find: .*?(Bandwidth).*?
Replace: $1

确保检查了正则表达式。

于 2013-09-06T07:43:44.673 回答