尝试更改单元格中的多个值

时间:2013-09-12 19:28:36

标签: excel excel-2010

好的,这有点难以解释,但我会尝试。我正在尝试在excel中创建一个字符串变量,当我更改该单元格中的值时,如果它存在于其他单元格中,它也会更改值。例如。

A1:快乐

A2:www.anexample.com/happy

A3:www.anexample2 / pleasehelp / happy。

所以基本上我想改变A1中的值,如果我将值从“happy”改为“sad”,那么任何地方都会有一个“快乐”值,它将变成一个“悲伤”值。所以最终的结果将是这样的。

A1:伤心

A2:www.anexample.com/sad

A3:www.anexample2 / pleasehelp / sad。

我想让A1成为一个动态变量,当我改变它时,它会在它存在的其他单元格中重复时发生变化。希望这个问题不要太复杂。

2 个答案:

答案 0 :(得分:0)

查找&替换为链接到您的单元格的字符串,而不是硬编码如下。

Sub Macro2()
 Cells.Replace What:="sad", Replacement:="happy", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False
End Sub

答案 1 :(得分:0)

我确信可能有更好的方法可以做到这一点,但你想要实现的目标可以通过整合细胞值来完成。

通过在单元格A2和A3中使用以下功能,您可以将A1的值更改为悲伤,它将在A2和A3中更改。

看起来像什么样的细胞 A1:快乐

A2:www.anexample.com/happy

A3:www.anexample2 / pleasehelp / happy

连接功能

A2:= CONCATENATE(“www.anexample.com /”,A1)

A3:= CONCATENATE(“www.anexample.com/pleasehelp /”,A1)