我有两个excel工作表,它们具有相同的列和行信息。
但是,其中一个工作表包含空白单元格,其中另一个文档包含文本信息(但两个电子表格都太大,无法确切知道其中一个包含信息的位置,而另一个则不知道)
我希望合并这两个工作表,以便最终的“主工作表”包含两个工作表中包含的所有信息。
我想从工作表"B“的$T$5381:$AP$5400获取所有信息,并将其粘贴到工作表"A”中的相同范围内。
我尝试过在Excel中使用“整合”函数,但只有在数据是数字的情况下才能使用。我尝试从一个工作簿中选择所有数据,高亮显示另一个工作簿的空白并粘贴,但Excel不允许我这样做,因为“复制区域和粘贴区域大小或形状不一样”。
有人有什么想法吗?
就像这样
表1
A B C
1 A C
2 Z
3第2页
A B C
1 X
2
3 L O R 母版
A B C
1 A C X
2 Z
3 L O R 发布于 2014-02-25 10:50:12
尝试像这样的东西;
注意:您可能需要调整工作表的名称。
Sub MergeData()
Application.ScreenUpdating = False
Dim A, B, C, i&, j&
Set A = Sheets("Sheet1")
Set B = Sheets("Sheet2")
Set C = Sheets("Sheet3")
For i = 1 To A.UsedRange.Rows.Count + 10
For j = 1 To A.UsedRange.Columns.Count + 10
C.Cells(i, j) = IIf(IsEmpty(A.Cells(i, j)), B.Cells(i, j), A.Cells(i, j))
Next j
Next i
Application.ScreenUpdating = True
End Subhttps://stackoverflow.com/questions/22010710
复制相似问题