ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

邮件合并功能中的多记录问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-9-20 13:22 | 显示全部楼层 |阅读模式

现有一数据源格式如下:

案卷题名工作控制号保管位置
AGZ0012-1
BZH0032-2
CSH0012-1
DSH0082-3
ESH0072-1
FSH0092-2
GGZ0022-2

要用邮件合并功能得到下面的效果,该如何做?

保管位置:2-1

案卷题名

工作控制号

A

GZ001

C

SH001

E

SH007

vXzNCLTK.rar (4.25 KB, 下载次数: 14)
[此贴子已经被作者于2006-9-20 13:29:38编辑过]

TA的精华主题

TA的得分主题

发表于 2006-9-20 14:03 | 显示全部楼层

楼主分步分开合并行吗?在邮件合并选项“收件人”中选一下“ 保管位置”

如果楼主合并的量多的话可以

先在Excel将“保管位置”排序,保存退出

然后在Word中正常邮件合并,这样会得到每一条记录成独立页的结果,

然后用VBA将以下重复的部分删除,后面的表自然就会粘到前面的表了。

保管位置:2-n

案卷题名

工作控制号

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-9-20 14:16 | 显示全部楼层

楼上的方法似乎并不可行,因为我要得到的是根据保管位置不同而生成的一个个单独的表格,而且数据量挺大:

保管位置:2-2

案卷题名

工作控制号

B

ZH003

F

SH009

G

GZ002

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-9-20 14:22 | 显示全部楼层
用EXCEL的数组公式可以做到单个表格根据“保管位置”的不同而自动生成相应的数据,但是却每次只能浏览一个表格(类似邮件未合并前的单个记录浏览效果),我要的是许多表格同时列出(类似邮件合并后生成的文档的效果)。

TA的精华主题

TA的得分主题

发表于 2006-9-20 14:42 | 显示全部楼层
QUOTE:
以下是引用suyuanning在2006-9-20 14:16:53的发言:

楼上的方法似乎并不可行,因为我要得到的是根据保管位置不同而生成的一个个单独的表格,而且数据量挺大:

保管位置:2-2

案卷题名

工作控制号

B

ZH003

F

SH009

G

GZ002

明白你的意思,我上面贴子的其他话,你看了吗?我说的方法最后的结果是一个保管位置下有n个案卷题名和工作控制号。

TA的精华主题

TA的得分主题

发表于 2006-9-20 16:07 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
QUOTE:
以下是引用suyuanning在2006-9-20 14:22:43的发言:
用EXCEL的数组公式可以做到单个表格根据“保管位置”的不同而自动生成相应的数据,但是却每次只能浏览一个表格(类似邮件未合并前的单个记录浏览效果),我要的是许多表格同时列出(类似邮件合并后生成的文档的效果)。

很多之前就曾经回答过类似的问题,可以搜索一下。

想问一下楼主,同一保管位置的案卷提名最多为多少个?很关键,也就是你的主文档中的这样的表格,能否容纳的问题。

如果不超过主文档中的表格行数,则不一定使用VBA,如果必须符合每一个记录一行表格的话,则必须使用VBA。

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-9-20 17:41 | 显示全部楼层

回c81,我明白你的意思了,这也是一个思路,虽略显烦琐,但是还是谢谢你的热心!

回守柔:同一位置的案卷提名<15,可以把表格设置为15行以控制“案卷提名”数不超过主文档中的表格行数。在发帖前搜索过“邮件合并”,有konggs 的一帖,用先对EXCEL表格进行排序后插入空行的方式,我想知道在不修改数据源的情况下能否得出结果?

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-9-21 11:52 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

各位帮忙想想办法。

TA的精华主题

TA的得分主题

发表于 2006-9-21 12:35 | 显示全部楼层

我的一点儿思路:

在数据源身上也许能找到点儿办法,将Excel变换一下结构看看,最后合成为word后,作少量处理。

其实用Excel的透视表功能就可以实现变换,只可惜还要分开打印。

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-9-21 19:24 | 显示全部楼层

搜索了论坛所有关于“邮件合并”的帖子,有一个和我的要求差不多,但是最后还是没有人给出解决办法。守柔版主,给个思路。

C81,单个表在EXCEL里是可以实现的,我现在考虑在EXCEL用一辅助列存放不重复的保管位置,然后用VBA根据辅助列的内容来生成多个表格,但是在EXCEL分页很麻烦。

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-17 00:31 , Processed in 0.047440 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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