首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Excel-用不同的文本数据合并两个工作表

Excel-用不同的文本数据合并两个工作表
EN

Stack Overflow用户
提问于 2014-02-25 10:04:50
回答 1查看 1.6K关注 0票数 0

我有两个excel工作表,它们具有相同的列和行信息。

但是,其中一个工作表包含空白单元格,其中另一个文档包含文本信息(但两个电子表格都太大,无法确切知道其中一个包含信息的位置,而另一个则不知道)

我希望合并这两个工作表,以便最终的“主工作表”包含两个工作表中包含的所有信息。

我想从工作表"B“的$T$5381:$AP$5400获取所有信息,并将其粘贴到工作表"A”中的相同范围内。

我尝试过在Excel中使用“整合”函数,但只有在数据是数字的情况下才能使用。我尝试从一个工作簿中选择所有数据,高亮显示另一个工作簿的空白并粘贴,但Excel不允许我这样做,因为“复制区域和粘贴区域大小或形状不一样”。

有人有什么想法吗?

就像这样

表1

代码语言:javascript
复制
   A  B  C
1  A  C
2  Z
3

第2页

代码语言:javascript
复制
   A  B  C
1        X
2 
3 L   O  R 

母版

代码语言:javascript
复制
   A  B  C
1  A  C  X
2  Z
3  L  O  R 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-25 10:50:12

尝试像这样的东西;

注意:您可能需要调整工作表的名称。

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22010710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档