提问人:user3155581 提问时间:10/6/2023 最后编辑:Scott Craneruser3155581 更新时间:10/6/2023 访问量:44
EXCEL 将工作表中的值替换为另一列中的值
EXCEL replace values in sheet with value from another column
问:
我试图将分布在工作表一部分的值替换为它们对面一列中的相应值。
例如。。。
A B C D E F G
-----------------------------
D1 A
D2 B
D3 C
D4 D
有没有办法将所有 D+数字值替换为最后一列(A,B,C,D)中的值?
谷歌搜索,但除了查找和替换之外找不到太多,但这似乎不起作用
答:
0赞
rotabor
10/6/2023
#1
它可以通过非常简单的宏来完成:
Sub FindNReplace()
Dim cc As Range
For Each cc In Selection.Cells
If Not IsEmpty(cc) Then cc = Cells(cc.Row, "H")
Next
End Sub
它将所选内容中任何非空单元格的值替换为“H”列同一行中的值。
评论