CPC中文印刷社区

CPC中文印刷社区 (https://www.cnprint.org/bbs/index.php)
-   ◆- 数码印刷综合讨论区 (https://www.cnprint.org/bbs/forumdisplay.php?f=109)
-   -   一个可变数据的实际难题分享,问高手是否能解决:函数,表达式都试过了 (https://www.cnprint.org/bbs/showthread.php?t=184178)

超哥 2012-11-17 11:48

一个可变数据的实际难题分享,问高手是否能解决:函数,表达式都试过了
 
软件是printshop mail。 数据时excel。

问题简介:
1. 数据有2万行,每行字段有两个,一个是公司名称,另一个公司财务账号,公司名称有的是相同的,但账号可以有多个,举例:excel表的1-5行公司字段名字是相同的:都是中铁四局;但这1-5行的账号是5个不同的账号,分别是111,222,333,444,555,如下:

公司名称 账号
中铁四局 111
中铁四局 222
中铁四局 333
中铁四局 444
中铁四局 555
中国联通 666
中国移动 777
中国移动 888
中国移动 999
中国移动 000
中国移动 199
中国移动 221
中国移动 444

要实现的内容:

1. 在同一页面上将各公司的所有账号都显示出来;效果如下:
中铁四局 111
中铁四局 222
中铁四局 333
中铁四局 444
中铁四局 555

2. 每个不同名称的公司,必须在各自不同的页面上;

3. 每个页面最多容纳八行,即,如果有个公司有10个个账号,则第一个页面上有8个账号,第二个页面上有2个账号。

————————————————————————————————
最常见的加变量的方式显然不行,同一页面上每加一个变量,都会从第一个开始,不会自动累加显示第二个;尝试在excel中将同样的公司合并单元格,也不行,因为合并时excel会将后面行的数据删除;

哪位高手有解啊?:electric_shock:

amin1974 2012-11-17 12:01

在EXCEL应该能完成,可以考虑在EXCEL中再增加一列,内容即为页码号。 用条件判断的办法,自动算出当前的页码号...
好像也有点复杂...

ncjingxi 2012-11-17 12:02

变量不是问题,每页八行也很简单,在Excell中设置不成问题但工作量大,相同帐号自动换页不知道怎么实现,等高手解答。

修施乐的海贼 2012-11-17 12:07

俺承认俺是来打酱油的
看到中铁俩字比较鸡冻
俺老丈人就是混中铁的

liang6915025 2012-11-17 13:48

这个问题,我觉得你去EXCEL HOME问问比较好。
个人感觉用VBA语言做是没问题的,只是本人VBA也还在学习..................或者等我学好了再告诉你也可以:bad_smile:

zijuan 2012-11-17 20:15

这个用火并能做吧,楼主咨询下火并公司看有什么方案

yanhuabin 2012-11-17 21:06

看意思,确实是个难题,懂VBA是肯定容易实现,关键是我们这些不懂VBA的有没有其他的方法解决这个问题,估计得整一整EXCEL表格,方便的话,把数据库放上来研究一下。

liu494525777 2012-11-17 22:03

这么简单的问题还啰嗦半天。。。全面学过excel的人都会

zijuan 2012-11-18 07:42

楼上的既然知道怎么处理,就分享一下方法嘛,让大家学习

yanhuabin 2012-11-18 11:47

嗯,8楼的如果知道的话,把好的方法放上来让大家都学习一下,我们都是没全面学过EXCEL的。

himotec 2012-11-19 13:49

用javascript脚本,慧谋可变数据软件可以实现。


所有时间均为 +8, 现在的时间是 2025-07-04 12:48.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc.