Excel 查找并替换多个值并在另一列中更新
如果要替换的值位于另一列中怎么办?例如,我仍然希望在列“A”中找到值的范围,但随后替换同一行的“列B”中的值。代码将如何更改?使用Excel 查找并替换多个值并在另一列中更新,excel,vba,Excel,Vba,如果要替换的值位于另一列中怎么办?例如,我仍然希望在列“A”中找到值的范围,但随后替换同一行的“列B”中的值。代码将如何更改?使用Find方法并从找到的结果中读取行号(row属性)。您可以使用该信息来引用需要更改的列中的单元格。使用Find方法并从找到的结果中读取行号(行属性)。您可以使用这些信息来引用需要更改的列中的单元格。这里举一两个例子可能会有所帮助-您想要更改的内容还不清楚。如果A列有APPLE 123,则应将b列值替换为笔记本电脑,其中b列已经有一些文本值,我仍然不了解。示例“befo
Find
方法并从找到的结果中读取行号(row
属性)。您可以使用该信息来引用需要更改的列中的单元格。使用Find
方法并从找到的结果中读取行号(行
属性)。您可以使用这些信息来引用需要更改的列中的单元格。这里举一两个例子可能会有所帮助-您想要更改的内容还不清楚。如果A列有APPLE 123,则应将b列值替换为笔记本电脑,其中b列已经有一些文本值,我仍然不了解。示例“before”和“after”数据会有很大帮助。在这里,一两个示例可能会有所帮助-现在还不清楚您想要更改什么。如果a列有APPLE 123,则应将b列值替换为笔记本电脑,而b列已经有一些文本值,我仍然不遵循。例如“之前”和“之后”数据会有很大帮助。
sub ()
for i = 3 to 6
worksheets("sheet1").range("a2:a35").select
selection.replace what:=cells(i,3).value,replacement:=cells(i,4).value,
lookat:xlpart,searchorder:=xlByRows,matchcase:=False
Next
Worksheets("sheet1").cells(1,1).select
end sub