夜雨聆风学习资料网

ARTICLE · 1178815

校验程序中的小工具-PDF/xls合并拆分/两表查找

校验程序中的小工具-PDF/xls合并拆分/两表查找

《信息校验和数据处理程序V6.0》提供几个实用办公小工具,无使用限制。

PDF/xls合并、拆分/两表查找

一、pdf工具。

菜单-工具-pdf工具

(1)图片转PDF文件

(2)PDF文件合并

(3)PDF重组或拆分

(4)PDF文件转图片(每页一张图片)

(5)PDF文件转DOCX

二、xls合并。

需求:合并文件夹内多个相同结构的电子表格的数据为一个总表。

操作:【设置标签行、数据行】→【浏览表格文件合并采集表模板(选择一个xlsx作为模板)】→【新增表格文件合并采集表模板】→【选择合并模板】→【浏览合并文件所在的目录】→【确定合并表格文件】

“菜单-工具-xls合并”。

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”按钮保存为多个xls文件。

如“学生成绩表测试5271.xlsx”,有各校学生的各科成绩。现在要将各校语文80分以上的学生按学校拆分出来。

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

2、选中标签“学校名称”,点击“设置筛选标签”按钮,将学校名称设置为筛选标签(红字)。选中标签“语文”,点击“设置统计标签”按钮,将语文设置为统计标签(红字)。统计条件选择右边if,然后在紫色背景输入框中输入条件:【语文】>=80    (【语文】可手写输入,也可先选中标签“语文”,然后点击“插入【标签】”按钮)
3、开始统计。可得到统计结果,130个学校分别有多少个学生符合条件,各校占比多少。
4、选择输出的标签(默认全选),然后“输出筛选标签命名的各xlsx”,完成拆分。

四、两表查找

需求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)下载。

相关学习资料