【问题标题】:Trying to change multiple values in cells尝试更改单元格中的多个值
【发布时间】:2013-09-12 19:28:35
【问题描述】:

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

A1:开心

A2:www.anexample.com/happy

A3:www.anexample2/pleasehelp/happy。

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

A1:伤心

A2:www.anexample.com/sad

A3:www.anexample2/pleasehelp/sad。

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

【问题讨论】:

    标签: excel excel-2010


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我确信可能有更好的方法来做到这一点,但您想要实现的目标可以通过连接单元格值来完成。

      通过在单元格 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)

      【讨论】:

      • 另外,& 运算符应该比CONCATENATE 函数更有效。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-01
      • 2021-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多