A B C
aa1 b1 ac1
aa2 b2 bd2
aa3 b3 ae3
aa4 b1 bc4
aa5 b2 ad5
aa6 b3 be6
现在在上面的表格中,我需要像这样更改值..
A B C
xy1 b1 ac1
aa2 b2 bd2
aa3 b3 ae3
aa4 b1 bc4
aa5 b2 ad5
pq6 b3 be6
如上面部分所示,基于列“C”中的单元格,我需要更改A列中每个单元格的值。
请帮助我...
答案 0 :(得分:1)
您需要在A的第一个单元格中指定公式,然后将其传播到所有列。
=CONCATENATE("a",$C1)
并按Enter键在VBA中,你需要这样的东西:
Sub Button1_Click()
For Each cell In ActiveSheet.Range("A1:A3").Cells
cell.Value = "a" + ActiveSheet.Cells(cell.row, 3)
Next
End Sub
您需要指定要更改的范围,在这种情况下,从A1到A3,然后只需将每个单元格的值更改为“a”与同一行但第3列(C)的单元格值的串联