ARTICLE · 1178815
校验程序中的小工具-PDF/xls合并拆分/两表查找
《信息校验和数据处理程序V6.0》提供几个实用办公小工具,无使用限制。
PDF/xls合并、拆分/两表查找


(1)图片转PDF文件
(2)PDF文件合并

(3)PDF重组或拆分
(4)PDF文件转图片(每页一张图片)
(5)PDF文件转DOCX

需求:合并文件夹内多个相同结构的电子表格的数据为一个总表。
操作:【设置标签行、数据行】→【浏览表格文件合并采集表模板(选择一个xlsx作为模板)】→【新增表格文件合并采集表模板】→【选择合并模板】→【浏览合并文件所在的目录】→【确定合并表格文件】






Q:为什么要增加合并模板,直接合并不好吗?
A:基层单位上报报表时,有可能对模板表进行了增删列或移动列的操作,如果直接合并,则可能面临数据串位(列)的风险。让我们分析一下上面5个欲合并的表的结构:
AAA小学:标签行从左到右(A→Z方向)标签依次为:序号,学校所属地方,学校名称,学校属性,姓名,全国系统学籍号,身份证件号,性别,出生日期,年级,班级,监护人姓名,监护人身份证号,困难类型,风险等级,识别认定方式,持卡人姓名,实发金额(元),社保卡号,行政区划代码,民族,其它(V)
BBB小学:标签行从左到右标签依次为:序号,学校所属地方,学校名称,学校属性,姓名,全国系统学籍号,身份证件号,性别,出生日期,年级,班级,监护人姓名,监护人身份证号,困难类型,风险等级,识别认定方式,持卡人姓名,实发金额(元),行政区划代码,社保卡号(T)
CCC小学:标签行从左到右标签依次为:序号,学校所属地方,学校名称,学校属性,姓名,全国系统学籍号,身份证件号,性别,出生日期,年级,班级,监护人姓名,监护人身份证号,困难类型,识别认定方式,持卡人姓名,实发金额(元),社保卡号,行政区划代码,风险等级(T)
DDD小学:标签行从左到右标签依次为:序号,学校所属地方,学校名称,学校属性,姓名,全国系统学籍号,身份证件号,性别,出生日期,年级,班级,监护人姓名,监护人身份证号,困难类型,风险等级,识别认定方式,持卡人姓名,实发金额(元),社保卡号,行政区划代码,民族(U)
EEE小学:标签行从左到右标签依次为:序号,学校所属地方,学校名称,学校属性,姓名,全国系统学籍号,身份证件号,性别,出生日期,年级,班级,监护人姓名,监护人身份证号,困难类型,风险等级,识别认定方式,持卡人姓名,实发金额(元),社保卡号,行政区划代码,民族(U)
标签数最多的是AAA小学(到V),其次是DDD小学(U)和EEE小学(U),最少的是BBB小学(T)和CCC小学(T),并且相同标签数的表中标签的列位置也可能不一致(如B表“风险等级”之右的各标签与C表不一致)!
我们以哪个表为基础标签进行合并呢?
首先要依原报表模板为标准,或者选择一个与原报表模板结构相同的基层报表为标准,当然可在此基础上向右增加一些额外的标签也是可以的。
假设AAA小学报表是与原报表模板结构相同,只是在右边又增加了两个标签(民族,其它),则可以将此新增为合并模板,然后浏览目录,则程序将自动将各表与合并模板相比对,如有标签不在模板中的表将提示不能合并。
在能合并的表进行合并之前,可改变各表合并顺序。合并时将以合并模板的标签顺序为基准,如有顺序不一致的标签将自动调整,缺失的标签将以空值代替。

假设将CCC小学报表新增为合并模板,将有不能合并的报表。


合并前,如果选择“忽略序号为非数值的行”,则要求该表必须有“序号”,程序将根据序号的值是否是数值来取舍数据行。如B表,第12、13、14行的数据将舍去,以及最后数据行“总计:123456”也将舍去,不被合并。


(筛选统计后)点击“输出条件标签命名的各部分xls”按钮可以保存为多个xls文件。
根据需要进行筛选统计,然后点击“输出条件标签命名的各部分xls”按钮保存为多个xls文件。

如“学生成绩表测试5271.xlsx”,有各校学生的各科成绩。现在要将各校语文80分以上的学生按学校拆分出来。
1、将“学生成绩表测试5271.xlsx”文件拖入到打开的《信息校验和数据处理程序V6.0》界面的上部的数据区,程序加载数据并自动判断标签行中标签(标签名称以单选按钮的形式存放在中部区域)、自动格式化所有数据。





四、两表查找
需求1:查找两表(A表B表)不同数据行,(输出A表相同、A表不同、B表相同、B表不同四张表)。


分别加载A表和B表。注:加载外部表时要准确标注标签行和数据起始行!查找两表不同后,如果A、B表没有相同数[0],则点击“输出四张表”时提示无需输出。否则,可以分别输出四张表。

需求2:在"查找表B表"中查找,返回多列数据插入到"操作表A表"左侧,并生成以A表为基础的新表(模拟VLOOKUP函数)。
分别加载A表和B表。注:加载外部表时要准确标注标签行和数据起始行!模拟VLOOKUP(参数1,参数2,参数3)函数。


在"查找表B表"中查找,返回多列数据插入到"操作表A表"左侧,并生成以A表为基础的新表。
参数1:操作表A表中要查找的值(A表查找标签1)。
参数2:查找表B表中要查找的比对标签(B表比对标签2)。
参数3:返回多列(B表返回标签3)。(注:VLOOKUP只能返回1列!)

A表序号9的在B表中有4条重复。
重复时返回选项默认为“全部”,因此4条会全部返回。
如果选首行或末行,则只会返回重复中的第1条或最后1条。
使用条件表达式:
A表条件:"【性别】"=="男"
B表条件:【实发金额(元)】>400
注:对于比较内容是字符(文本)时,必须加引号;是数值时不加引号!



可点击下面的“阅读原文”进入《信息校验和数据处理程序V6.0》程序所在网址进行下载。程序免费使用,无任何使用权限限制,但需合法合规使用,并自行承担使用后果。欢迎转发、使用。
https://lyjyj.ly.gov.cn/2025/01-10/501677.html
也可以搜索并进入“洛阳市教育局”官网--教育专题--学生资助--"数据处理效率高 助力办公自动化" (2025-01-10)下载。















































































