如何将多个单元格的内容复制/替换/覆盖为一个?

时间:2012-06-21 22:53:52

标签: excel excel-vba visual-studio-macros vba

我在excel中有一个简单的问题,我需要将三个单元格的内容复制到一个,例如,如果我输入“1”到单元格AI希望在黄色单元格中看到“1”,或者如果我输入“ 2“进入单元格b我希望在黄色单元格中看到”2“,依此类推,但是我的输入可能不是有序的,例如我可能先输入”3“,然后输入”1“。我只是想知道我需要在excel中使用什么配方?我需要一个自动化这个过程的公式,谢谢

提前致谢 enter image description here

1 个答案:

答案 0 :(得分:1)

你需要像黄色单元格中的=Contatenate(A,B,C)

<强>更新

我希望您了解创建宏的基础知识。将此宏添加到您的工作簿。此代码假设$ A $ 1,$ A $ 2和$ A $ 3是Blue cell的地址,B1是Yellow cell的地址。

Private Sub Worksheet_Change(ByVal Target As Range)

    Application.EnableEvents = False

   If Target.Address = "$A$1" Or Target.Address = "$A$2" Or Target.Address = "$A$3" Then

       Range("B1").Value = Target.Value

   End If



    Application.EnableEvents = True

End Sub