2014-02-25 97 views
0

我有兩個具有相同列和行信息的excel工作表。Excel-將兩個工作表與不同文本數據合併

然而,片中的一個包含空白細胞在其他文件具有文本信息(但兩個電子表格太大,無法確切地知道其中一個包含信息和其他沒有)

我想合併兩個工作表,以便最終的「主工作表」包含兩個工作表中包含的所有信息。

我想從所有的信息:$ T $ 5381:$ AP $ 5400轉工作表「B」,並將其粘貼到同一範圍在工作表中的「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 

回答

1

嘗試是這樣的;

注意:您可能需要調整工作表名稱

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 
相關問題