基于另一单元格值
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为它的每一个细胞..
请帮我...
你需要指定A,然后的第一个单元格的公式只需将其传播到所有列。
- 在A列中,选择值 “AA1”
- 按F2单元格以编辑细胞
- 类型
=CONCATENATE("a",$C1)
,然后按Enter - 按Ctrl + C复制刚才编辑 细胞
- 用鼠标(或与键移位+向下)选择下两个单元在列A(AA2和AA3)
- 按下Ctrl + V
在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,然后简单地改变值为每个小区的级联“一个“的单元格值在同一行,但第3列(C)
thanx很多Jose为你回复.. 我修改了帖子,以使我的要求清楚.. 其实我已经超过800entries在我的Excel中,我非常需要一个宏,而不是去所有这些条目和修改它.. – user717787 2011-04-20 20:03:54
thanx很多Jose!与您上面提供的那个一起使用的 是我的解决方案的基础..! – user717787 2011-04-22 06:06:10
我相信你的问题的第一个版本是正确的,现在你编辑它时出了错。现在列A和C都搞乱了。据我所知,你想要列C有值c1,c2,c3 ...和列值ac1,ac2,ac3 ...对吗? – 2011-04-20 20:27:17