我有两个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
试试这样的东西;
注意:您可能需要调整工作表名称
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 Sub