ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 10851|回复: 23

[求助] 挑战性问题!表头顺序不同(但表头字段相同)的多个表格如何汇总?着急!感谢大神!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-3-6 16:47 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
举例:表一 表头: A B C D E:表二 表头:A D C E;表三 表头:B D E;表头下都是记录的各种对应信息啦!实际的表格多大30个,如何才能让excel按照表头自动将对应信息汇总,对于例子中的表二 在没有B列的情况下,汇总时保留空白即可,请大神救我!非常感谢!


TA的精华主题

TA的得分主题

发表于 2014-3-6 17:03 | 显示全部楼层
请上传附件,这个用字典方法很好实现。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-3-8 14:07 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
chxw68 发表于 2014-3-6 17:03
请上传附件,这个用字典方法很好实现。

您好!真是太感谢了!附件是一份表头很全的,另一份是缺失的,谢谢谢谢!
附件.zip (33.94 KB, 下载次数: 60)


TA的精华主题

TA的得分主题

发表于 2014-3-8 15:29 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
monstere2 发表于 2014-3-8 14:07
您好!真是太感谢了!附件是一份表头很全的,另一份是缺失的,谢谢谢谢!

两个表格不要合计吧?只是按字段纵向粘贴到一起就行了吧?

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-3-8 20:30 | 显示全部楼层
chxw68 发表于 2014-3-8 15:29
两个表格不要合计吧?只是按字段纵向粘贴到一起就行了吧?

是的是的,不用合计,只汇总罗列就可以的!非常感谢!

TA的精华主题

TA的得分主题

发表于 2014-3-8 20:41 | 显示全部楼层
每个表头是固定不变还是经常会变的?有没表头最全的一个表?

TA的精华主题

TA的得分主题

发表于 2014-3-8 20:52 | 显示全部楼层
  1. Dim s&
  2. Sub Macro1()
  3. On Error Resume Next
  4. s = s + 1
  5. If s > 1 Then Exit Sub
  6. Dim arr, brr, wb As Workbook, d, j%, n&
  7. Set d = CreateObject("scripting.dictionary")
  8. arr = Range("a1").CurrentRegion
  9. n = UBound(arr) + 1
  10. For j = 1 To UBound(arr, 2)
  11.     d(arr(1, j)) = j
  12. Next
  13. Set wb = GetObject(ThisWorkbook.Path & "\dec.6,7.07.xls")
  14. brr = wb.Sheets(1).Range("a1").CurrentRegion
  15. For j = 1 To UBound(brr, 2)
  16.     wb.Sheets(1).Cells(2, j).Resize(UBound(brr)).Copy Cells(n, d(brr(1, j)))
  17. Next
  18. wb.Close 0
  19. End Sub
复制代码

TA的精华主题

TA的得分主题

发表于 2014-3-8 20:54 | 显示全部楼层
有两列字段名不同,请检查

附件.zip

40.08 KB, 下载次数: 105

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-3-8 23:28 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
dsmch 发表于 2014-3-8 20:54
有两列字段名不同,请检查

我检查了一下,没找到,不知道您指的是SHIPPER COUNTRY SHIPPER COUNTY这两列吗?如果是的话,那原本是这样的,代表的是不同的意思^_^非常感谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-3-8 23:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
chxw68 发表于 2014-3-8 20:41
每个表头是固定不变还是经常会变的?有没表头最全的一个表?

您好!我筛选的最全的表头为:
DEST.CITY
DEST.COUNTRY
DIMENSION WEIGHT
POSTAL CODE
REVENUE
SERVICE TYPE
SHIP DATE
SHIPMENT WEIGHT
SHIPPER BUILDING
SHIPPER CITY
SHIPPER COUNTRY
SHIPPER COUNTY
SHIPPER FAX NUMBER
SHIPPER NAME
SHIPPER NUMBER
SHIPPER PHONE NUMBER
SHIPPER STREET
SORT DATE
这18项,各表的表头顺序会变但是表头字段相同
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-27 04:56 , Processed in 0.040823 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表