如何使用替换函数和正则表达式添加文本?

时间:2013-06-22 05:26:56

标签: regex excel replace

我正在研究excel,我需要在某些单元格的开头添加文本。

假设我有以下单元格:

IO
KP
HU
IO

我想用以下代码替换它们:

5IO
5KP
5HU
5IO

所以我选择那些单元格并使用find和replace函数。在搜索中我把“*”但我应该放在替换为了保持由*返回的文本?这将是“5SOMETHING”。

1 个答案:

答案 0 :(得分:3)

我认为Find and Replace没有足够的灵活性来做你想做的事情,即将5附加到每个单元格。

最简单的方法是使用此公式创建新列,然后删除原始列。 [我假设您的数据位于A列]

=5 & A1

如果您愿意,也可以通过VBA进行。

Sub AppendFive()
    Dim cl As Range

    For Each cl In Range("A1:A10")
        cl = 5 & cl
    Next cl
End Sub