我有两张尺寸相同的excel表。我需要比较Sheet 1中的a列和Sheet 2中的a列,这样我可以在表1中找到值为“1”的任何行,然后我需要在表2中找到相应的行并用NAN替换它。
非常感谢任何帮助。
由于
答案 0 :(得分:1)
Sub compareRange()
Dim ran1, ran2 As Range
Dim index As Integer
Set ran1 = Sheet1.Range("a1:a50")
Set ran2 = Sheet2.Range("a1:a50")
index = 0
For Each c In ran1.Cells
index = index + 1
If (c.Value = 1) Then
ran2.Cells(index).Value = "NAN"
End If
Next
End Sub
答案 1 :(得分:0)
功能Vlookup可以解决您的问题。 Excel的帮助指南清楚地描述了该功能。
答案 2 :(得分:0)
我不确定您是否可以覆盖其他单元格中的单元格,但您可以这样做:
=IF(Sheet1!A1=1, "NAN", Sheet2!A1)
在Sheet3中,将上面的内容复制到MxN
单元格(sheet1和sheet2的尺寸)。这将在单元格中为Sheet2提供相同的Sheet2副本,其中相应的sheet1包含1。