同一单个word怎么合并单元格格去重,批量操作

轻松去掉excel中同一列中的重复数据的方法
& 发布时间: 22:17:17 & 作者:佚名 &
我们在用excel进行数据分析时常常需要进行数据的去重或者合并汇总,特别当我们需要筛选关键词去做竞价排名时,这种把excel表中同列数据去重的操作就很必要了。
那么在excel中如何把同一列中的所有相同的数据去掉,只剩下第一次出现的词呢。按照下面的方法操作即可轻松实现:
1、首先对你要去除重复数据的那一列数据进行排序(升序或降序都行):
2、然后把旁边一列当辅助列,第一空格打进1,第二空格打入公式:=if($a3=$a2,2,1),然后按下回车键就行(小tips:if函数的中的各个值的意义是这样的=if(逻辑式值,为真时的值,为假时的值),用英语表示可能清楚一点:=if(logic_value,value_if_true,value_if_false)):
3、拖动2中的公式应用到下面剩余的单元格中,重复出现的词旁边单元格的值变为2,否则就是1:
4、点击&数据&中的筛选功能,把值为2的行筛选出来:
5、直接把这些重复的行删除即可,剩下的词都是唯一的了:
&大家有什么更好的方法欢迎留言交流。
大家感兴趣的内容
12345678910
最近更新的内容Excel数据录入:在多个单元格中快速批量输入同一个数据的技巧_完美教程资讯Excel数据录入:在多个单元格中快速批量输入同一个数据的技巧在进行Excel办公操作的过程中,有时候我们需要在多个单元格中进行相同的、重复的编辑,例如在选定的多个单元格中输入相同的数据,该怎么办呢?在这种情况下,法就失效了,那么可以用如下方法来完成操作。在Excel单元格中怎么快速批量输入相同的数据?1、打开Excel空白文档。如下图2、按下Ctrl或Shift键单击多个单元格(注意:按Ctrl键是多个不连续的单元格,Shift是多个连续的单元格)。如下图3、选定多个单元格后,放开鼠标,再输入内容。如下图4、内容输入完成后,再按Ctrl+Enter,神奇的效果就出现了。5、如果你想连续复制内容可以如下操作:先选择一个数据内容,如下图6、拖动鼠标往下拉,选定要复制内容的连续单元格,如下图7、然后按Ctrl+D键,这样就快速完成了复制了。(下载,访问http://www.wmzhe.com/heji/fuzhizhantiegongju/)关于&在Excel单元格中怎么快速批量输入相同的数据&的介绍就是这样,有需要的可以参考。相关文章热门文章WMZhe.com 版权所有 京ICP备号史上最神奇EXCEL批量操作工具《超级EXCEL批量操作
《超级EXCEL批量快速操作大师》
使用说明V9.0.
【关于《超级EXCEL批量快速操作大师》】
《超级EXCEL批量快速操作大师》初名为《造假大师》第一版初创于2009年,迄今已经7 年了,最初软件的名称是:造假大师。
软件的开发初衷是用于广大程序员在程序开发中生成批量的模拟数据(为方便不同需求的使用和转换,生成的批量模拟数据一般都填充到EXCEL表格中)。学过编程的人都知道,程序开发中往往需要各种各样不同的试验数据(用于测试程序功能使用),而此软件的最初目的就是方便广大编程人员用于模拟数据的生成,比如说,要生成2000条介于-1000至2000之间七位小数,则可在瞬间完成。再比如说要根据已经在的100条数据,想反复交叉重复将这100条数据变成10000条,也可以用本软件的数据交叉混合功能实现。还比如说,已经有一张数据表中列出了经理、摄像师等职务对应的人名,另有一张表中,有无数个经理、摄像师等职务名称,如果快速地将对应人名合并到表中职务名称时,也可以使用软件的自动对照功能实现。还比如说,想生成一系列日期,但要排除开星期一或其它指定日期,也可以用软件的日期系列生成功能……
后来数据模拟大师增加了越来越多的功能:比如说,可以将大批量的相同格式的EXCEL表格数据导入,然后分别填写到另一种格式的EXCEL表格中,且支持自动分组填写到不同EXCEL文件中,节约了大量人力重复手动复制的繁琐劳动。
随着软件的日益出名,它的使用范围已经超出了编程人员的界限,有更多的行业开始使用此软件,这时它最初命名的名字“造假大师”,得以成真,许多机关事业单位,开始使用此软件的数据生成功能进行各种数据造假,用于各种检查记录的生成;事业单位如学校等开始用于生成各种使用记录,访问记录等造假。这样,软件在各大主流软件下载站的容身之地开始消失,因为这样的软件被主流下载软件站踢出正常软件范围,成为协助造假的帮凶,不得已,软件于2013年更名为“模拟数据生成大师”(2016年再次更名为:超级EXCEL批量快速操作大师),不再使用“造假大师”的名称,并且软件主动从各大软件下载站退出,不再活跃于网络世面上,但仍然有无数使用过它的用户一直追随它,特别是那些用于真正造假数据的单位和个人。
软件的功能十分强大,且功能可以通过与作者联系而不断增加,这也是它受欢迎的原因之一。
由于作者怕受到用于造假者的牵连(软件界面上的说明),将软件更名后不久,将软件改成了收费软件,且并不留下任何下载地址与更新地址。
近日软件源代码及所有版权过户给另一神秘工作室“木鱼软件”所有,并对软件进行了简单改造,原有服务基本不变,购买方式仍然是软件的各代理商,包括猪八戒、淘宝集市卖家等途径。同时重新使软件在各大主流下载网站恢复下载,迎来了软件又一青春。
【软件的安装】
此软件为绿色软件,不用安装,不产生任何系统垃圾,不向系统注册表中写入任何内容,删除即可卸载,是纯绿色的软件。
但程序需要MICROSOFT(微软)公司的.Net FrameWork 4.0 组件的支持(在WIN8及以上系统中已安装),在WIN7及以下系统中可能需要先安装.Net FrameWork4.0 组件,程序才能正常运行。
软件的运行结果主要存放于EXCEL文件中,因此,在电脑中必须有安装完整的Microsoft Office 2010软件及以上版本的办公软件套装,必须是完整安装版本,而不是绿色版本的OFFICE,也不能是压缩删减版的OFFICE。此外软件不支持金山WPS,系统中最好不要安装有WPS。
【此文章的目录】(在目录上按住CTRL键,然后用鼠标点击链接可跳转)
自动用一个或多个预设值文件来填充一个或多个EXCEL列界面(此功能为重点推荐功能学校造假各种使用记录的神器)
批量将超过五列的EXCEL表格导入成为预设值文件
【软件的主界面(起始界面)】
由于软件在运行过程中,需要频繁创建临时文件夹和临时文件,因此建议以“管理员身份”运行本软件,以期使程序取得完整的访问磁盘权限。
请不要重复运行本软件,避免造成EXCEL数据丢失,每次只运行一个本程序即可。
请在软件正在进行数据处理时(这种情况通常有进度条进度),不要操作EXCEL程序或打开新的EXCEL文档。
启动程序后,将出现程序主界面:
界面非常干净,下面是界面标识和画面,上面列出了程序的所有功能目录。
要想正常使用此软件,必须先单击按钮,登录服务器验证后,才可使用程序。
成功登录验证后,主界面上的按钮将变成,再此点击“已登录”按钮将显示当前用户的租期期限:
登录成功后,才能使用软件的各个功能。
※返回目录
【软件的登录界面】
在主界面上点击按钮后,会弹出“登录界面”:
输入从代理商处购买得到的用户名和密码即可登录成功。注意尽量不要泄露自己购买得到的用户名和密码,因为同一用户名和密码只供5台机器绑定使用,如果用户名密码泄漏,则自己可能反而无法登录。
如果输入的用户名称密码有效则会弹出成功对话框:
※返回目录
【自动从预设值中对照填写EXCEL表格列界面】
点击主界面上按钮,可以启动本功能,此功能界面如下:
首先解释下“预设值文件”,这是指预先输入的一张二维表格,如前面鸽子中提到的部门名称与部门负责人的对应表就可以作为一个预设值表格,然后导入程序后即可成为一个预设值文件。预设值表格如下面所示:
(所有预设值表不需要表头部分)
后期处理部
我们可以通过点击按钮,进入到制作预设值文件的界面:
在制作预设值文件界面上,点击按钮,可以新建一个预设值文件,然后,可以点击按钮选择一个EXCEL表格从中导入一张二维表格,以创建一个预设值文件。
当然也可以手动在新建文件的表格中直接输入信息,最后点击以保存新的预设值文件。
要修改以前创建的预设值文件,则需要点击界面右边的按钮选择以前的预设值文件以编辑,记得编辑完成后一定要点击“保存更改”。
※返回目录
【第一功能:对照填写预设值】
当预设值文件创建成功后,我们回到“功能一:对照填写预设值”的界面:
为了方便操作,此界面上已经将需要设置的过程以1,2,3……的顺序标注了设置过程,现在逐一讲解:
<span lang=EN-US
style='font-family:黑体;color:#.指定要填写的EXCEL文件:
此处点击后面的“单击选择”则要求选择一个要填写的EXCEL文件,如下面一张EXCEL文件中的表:
需要在B列中填写左边对应部门的负责人,如果手动填写将非常费力,利用软件的这种对照填写功能,我们只需要用刚才预设好的预设值文件来对照填写即可。
于是执行第二步:
<span lang=EN-US
style='font-family:黑体;color:#.指定用于对照的预设值文件:
点击右边的“单击选择”则要求选择一个以.ys为后缀的预设值文件,我们选择刚才做好的部门名称与部门负责人对照的那个预设值文件,文件内容如图:(选择预设值文件后,会在界面左下角展现文件内容)
<span lang=EN-US
style='font-family:黑体;color:#.选择在EXCEL文件中要填写的工作表名:
一个EXCEL文件中存在多个工作表,因此在这儿要指定一个工作表,点击即可以选择要对照填写的工作表。这儿,要填写到EXCEL中的表是:Sheet1,因此就选择:。
<span lang=EN-US
style='font-family:黑体;color:#.指定EXCEL工作表中用于对照的值所在的列号:
在要填写的EXCEL工作表中:
A列就是用来对照的值,
辅助参照列可以不选择,保持为空即可
需要填写的列的列号,从上图的EXCEL表格中可以看出,指的是B列,因为我们要将负责人的名字填写到B列中去。
<span lang=EN-US
style='font-family:黑体;color:#.指定在EXCEL工作表中要开始填写的行号
结束行号:
如上图可以看到,我们在B列要开始填写的行号是:2,结束行号,就是需要填写的B列的对应于A列的最后一行的行号。
<span lang=EN-US
style='font-family:黑体;color:#.指定在预设值文件中用于参照的列是:
在作为参照的预设值文件中:
A列就是用来对照的值,
用于读取数据的列是:
从上图可以看出,因为我们要将部门负责人的名字填写到EXCEL表格中,因此,预设值文件中的B列就是要读取内容的列。
<span lang=EN-US
style='font-family:黑体;color:#.还可以指定在预设文件中辅助用于参照的列:
一般情况下不用选择,这种情况用于对照多种条件,比如说,除了要对照部门名称之外,还要对照部门负责人的性别,则可指定辅助参照列。
<span lang=EN-US
style='font-family:黑体;color:#.设置完成后,最后点击按钮:即可开始执行。
※返回目录
【第二功能:批量对照填写预设值】
第一个功能一次只能操作一个EXCEL文件中的一个工作表,但若有许多的结构相同的EXCEL表格也需要通过对照填写预设值,逐一操作就会非常辛苦,因此此界面上还提供了“批量处理文件夹中所有文件”功能。
以下是批量操作的操作步骤:
<span lang=EN-US
style='font-family:黑体;color:#.不需要指定要填写的EXCEL文件,因为是批量填写,所以第一步就不需要指定要填写EXCEL文件。
<span lang=EN-US
style='font-family:黑体;color:#-7步同第一个功能的操作步骤。
在进行第8步之前应当对下列选项进行设置:
三个单选框用于指定所有EXCEL文件中要填写的工作表的情况:
(1)只处理上面选定名称的SHEET:则只处理第3步中选定的SHEET表名称的表。
(2)处理所有SHEET:则EXCEL文件中有多少个表格就填写多少张表格。
(3)只处理每个文件第一张表:则只填写每一个EXCEL文件中排在第一位的那张表。
但程序要正确执行,必须有一个先决条件,即这些要填写的SHEET表必须有相同的结构和格式。
最后一个复选框:,表示执行下面第8步时,指定文件夹时,是否包括指定文件夹中的子文件夹中的所有EXCEL文件。
<span lang=EN-US
style='font-family:黑体;color:#.设置完成后,点击按钮::
这时会要求选择一个包含要填写的EXCEL表格的文件夹
选择了包含要填写的EXCEL文件们所在的文件夹后,程序即可以开始执行操作,进度会在下面的进度条中展示。
※返回目录
在起始界面上点击按钮,可以打开此界面:
此界面用于生成连续日期(时间)或随机日期(时间),可指定要排除在生成日期中的日期,可以按星期一至星期日指定或指定具体的日期。
以下是操作步骤:
<span lang=EN-US
style='font-family:黑体;color:#.指定开始日期
在此输入框中输入一个日期格式的字符串,表示要生成的日期的起始值。
可以输入像以下这样的日期字符串:
表示:2014年1月9日
2014、1、9
2014年1月9日
以上日期字符串都可以被程序准确识别。
<span lang=EN-US
style='font-family:黑体;color:#.指定结束日期
在输入框中输入一个日期格式的字符串,表示要生成日期的结束值。
<span lang=EN-US
style='font-family:黑体;color:#.指定开始时间
在输入框中输入一个时间值,表示生成的时间的起始值,格式可以是:
表示:12点
以上时间格式都可以被程序识别。
<span lang=EN-US
style='font-family:黑体;color:#.指定结束日期
在输入框中输入一个时间值,表示生成的时间的结束值。
【说明】:以上四个设置步骤就完成了对要生成的日期的起始值与结束值的设置。
比如说:起始日期设置为:,起始时间设置为:8:00
结束日期设置为:,结束时间设置为:16:00
则生成的所有日期都在日期2014年5月12日至2014年6月1日之间(包含起始值与结束值),每个日期后都会在时间,时间只会在8:00至16:00之间,生成的日期值可能是以下的样子:
<span lang=EN-US
style='font-family:黑体;color:#.选择排序方式
是指生成后的日期是否按时间先后顺序排列,默认值是按时间先后顺序排列的。
有两个选项:
(1)按时间先后排列
则填充到EXCEL表格指定区域的日期时间值是按时间先后顺序排列好的。
(2)随机排列
则填充到EXCEL表格指定区域的日期时间值是随机的。
<span lang=EN-US
style='font-family:黑体;color:#.选择填充格式
是指将日期以何种格式填充到EXCEL表格指定区域中。
可用的选项如上图所示,除可选择选项外,也可以自己在输入框中输入,各个字母代表的意思如下:
y表示年,四个y表示年分用四位数表示。
M表示月,二个M表示月份强制用两位数表示。
d表示日,二个表示日期强制用两位数表示。
H表示小时,二个H表示小时强制用两位数表示。
m表示分钟,二个m表示分钟数强制用两位数表示。
s表示秒,二个s表示秒数强制用两位数表示。
明白了各字母代表的意思,也就可以自己设置要填写到EXCEL表格中的日期格式了。
<span lang=EN-US
style='font-family:黑体;color:#.指定要填写的EXCEL文件及要填写的工作表
先点击“”选择一个EXCEL文件,然后再指定要填写的工作表名称即可。
<span lang=EN-US
style='font-family:黑体;color:#.要填写的EXCEL表格的起始单元格与结束单元格
在EXCEL表格中可以用两个单元格来界定一个区域范围,如程序界面上的图示所示:
这样通过两个单元格就界定了一个要填写的EXCEL表格的四方形的区域。程序将会把生成的日期填写到这个区域中。
<span lang=EN-US
style='font-family:黑体;color:#.星期日期的选择
此设置项是设置哪些星期日期要出现在生成后的日期列表中,勾选表示符合星期特征的日期将出现在最终生成的日期列表中。
<span lang=EN-US
style='font-family:黑体;color:#.排除下面列出的日期
此设置项的左边是一个列表框,用于显示已列出的需要排除的日期列表。
右边是功能按钮区,有一个文本输入框:和三个按钮组成。
(1)在文本输入框中输入一个日期字符串,按下回车键或点击“添加”按钮,如果输入的是标准的日期,则会被添加到左边的列表框中。
(2)点击按钮,可以从文本文件中批量导入日期字符串,文本文件中的日期字符串,应当分排排列,如下如示:
(3)点击按钮,可以删除在左边列表框中已选定的个日期。
(4)点击按钮,则会将左边已设置的要排除的日期的列表全部清空。
<span lang=EN-US
style='font-family:黑体;color:#.全部设置完成后,点击按钮即可开始执行,并将在下面的进度条中展示进度。
在EXCEL表格中自动填写的日期或时间可能是以下样式的:
(设置的起始日期是:,起始时间是:9:00;结束日期是:,结束时间是:11:30;填充顺序为:时间先后顺序。指定的要填写的EXCEL表格的指定区域的起始单元格是:F3,结束单元格是:H6;星期日期除星期六和星期日未选中外,其余全部选中。)
执行后的结果是:
※返回目录
【自动用一个或多个预设值文件来填充一个或多个EXCEL列界面】
点击此处直接前往核心功能,即学校用得最多的各种使用记录的自动造假生成
在主界面上点击按钮即可打开当前界面:
此界面功能强大,操作最为复杂,现在将按其可以实现的功能逐一说明:
【第一功能:将多个预设值文件中的记录混合后填充到EXCEL表格中】
此功能的意思是说:
如果有多个相同数据结构的预设值文件,比如说有十个班级的考试成绩列表,已导入成为十个预设值文件,每个文件中的列的顺序和格式都基本样,那么可以用此功能混合后填充到一个EXCEL表格中。可以设置是否随机混合这些内容再填充到EXCEL表格中。而且还可以指定是否将混合后的记录又拆分后填写到EXCEL表格的几张表格中。
再比如说:有十个表格中有不同的类别名称,现在已经将十个表格都导入成为了十个预设值文件,现在想将这些类别名称都按统一的个数(每张表格统一为相同的个数类别)后,再混合,再随机填充到一个EXCEL表格中,即是制造拟定的随机数据,也可以用本功能实现。
【步骤说明:】
<span lang=EN-US
style='font-family:黑体;color:#.点击按钮“”向预设值文件列表中添加作为数据来源的预设值文件。
<span lang=EN-US
style='font-family:黑体;color:#.点击一个已添加到列表中的一个预设值文件,将在界面最下端(当前选择的预设值文件各列数值情况处)显示当前预设值文件内的数据详情。
<span lang=EN-US
style='font-family:黑体;color:#.参照预设值文件内的数据详情,来完成预设值文件中各列的数据填充到EXCEL表格哪些列的列对应关系设置:
预设值文件中一般只有ABCDE共五列,此五个设置项便用于设置要将这预设值文件中的这五列分别填写到要填写的EXCEL表格的哪五列中。
<span lang=EN-US
style='font-family:黑体;color:#.设置要填写的EXCEL文件和要填写的SHEET表。
先点击“单击选择”按钮,选择要填写的EXCEL文件,然后选择要填充的工作表。
<span lang=EN-US
style='font-family:黑体;color:#.设置要填写的EXCEL表格中只填写哪些行,通过下面的设置项进行设置:
在此处指定了起始行号和结束行号后,混合后的预设值文件中的所有记录将只填充到这些指定的EXCEL行中
<span lang=EN-US
style='font-family:黑体;color:#.与此功能相关的复选选项的设置:
此选项在预设值文件列表框的上面。
选中此选项,则会将预设值文件列表框中的所有预设值文件中的记录进行随机混合后再作为数据源填充到EXCEL表格中。
如果不选中此选项,则会将预设值文件列表框中的所有预设值文件中的记录按它在列表框中的先后有顺序排列好后,再作为数据源填充到EXCEL表格中。
此选项位于预设值文件列表框的下面。
选中此选项,则会将所有混合后的预设值文件列表中的所有记录随机分成指定的几个部分,各部分然后分别填写到EXCEL文件的不同SHEET表中。
不选中此选项,则所在记录都会被填写到EXCEL文件的一张SHEET表中。
此选项们于预设值文件列与EXCEL文件列的对照关系设置区域的右边。
选中此选项,则程序在将由所有预设值文件中所在记录混合而成的源数据填写到EXCEL表格中时,会再随机分配一次,使填充到EXCEL表格中的记录进一步打乱原有的任何顺序,成为随机填充的数据。
不选中此选项,则程序在将数据填充到EXCEL表格中时,会按预设值文件中原记录的先后顺序作为基本顺序来填写。
此选项也位于预设值文件列与EXCEL文件列对照关系调协区域右边。
如果选中此选项的含义举例说明如下:
假设说某公司某假期要安排三个部门的人值12天班,事先的约定是,每个部门值四天班,且值班顺序不按部门排序(即不是说A部门值头四天.....)要求将各部门内部的人员打乱后,统一安排值班,但要体现每个部门不管内部人数的多少,每个部门只值四天班。
已经建立了三个部门的内部人员的预设值文件如下:
A部门人员表:
B部门人员表
C部门人员表
其中:A部门共4人
B部门共:3人
C部门共:6人;
按上面的值班要求,总共值十天班,如果每个人值一天班,且又要求每个部门各值四天,则,A部门人数刚好合适,B部门人数差一人,C部门人数多两人。
在这种情况下,如果选中当前选项,则程序在填充EXCEL表格之前,会将三个部门的人员进行处理,通过随机重复或随机删除两种方式,使三个部门中的人数在填充前就一样多,具体说可能会是这样的:
对于A部门中的人员不用在填充前作任何处理;
对于B部门中的人员,程序在填充前将随机使一个人重复一次,使这个部门看起来也有四个人员;
对于C部门中的人员,程序在填充前将随机使两个人被从列表中删除,使这个部门看起来也有四个人员。
通过这种方式使三个预设值文件中的记录条数保持一样多,然后再随机混合后,填充到EXCEL表格中。
此选项用于保证填充到EXCEL表格的结果中不存在指定列组合的重复数据。
举例说明:
如果要求填充到EXCEL中的A列+C列的值不重复出现,则在第一个下拉框中选择或输入A,在第二个下拉框中输入C即可。
这样程序在填写EXCEL表格时,如果发现A列+C列的值重复时,只会填充一次记录。
如果在上一设置项中设置了不允许重复的列组合值,则可在此选项指定要反复检查多少遍。
此设置项的含义是:检查的仔细程度,默认情况下程序只检查2遍是否有指定的列组合值重复,可选择更多或更少的遍数,程序检查的遍数越多,重复的可能性就越小,但花费的时间将呈指数级别上升。
此选项只有在选项不勾选时才起作用。
且只有要填充的EXCEL表格中需要填充的行数大于预设值文件所有记录之和时(填充结果会出现重复时)才会有意义。
此选项的意思 即是,按预设值文件中各记录的原来有顺序填充到EXCEL文件中时:对原有顺序记录进行轻微的顺序交叉,举例说明如下:
假设,预设值文件中源记录的有顺序是这样的:
则如果选中此选项,将这五条记录填充到EXCEL表格中的10行中(这样预设值文件中的每条记录会重复出现2次),且选择交叉深度为2时,可能出现的填充结果会是这样的:
从上表的填充结果中来看,基本顺序仍然保持了预设值文件中的记录的基本有顺序(从一到五)。
但按记录的最大交叉条数2的设置,记录发生了交叉,前后不超过2行,符合设置值的要求。
(注意每次执行程序,得到的结果不会完全相同,但都会符合设置要求,因为这样的交叉填充是随机填写的。)
此设置项,用于设置将预设值文件中的所有记录填写到EXCEL表格中时,要按哪个列的值来排序。
一般情况下是指日期格式的列,但事实上,经笔者测试,任何列都可以作为排序的列。
此设置项用于在程序把所有预设值文件中的记录都填充到EXCEL表格中之后,如果发现在指定列组合的值都是空值,则删除这些EXCEL表格中的行。
<span lang=EN-US
style='font-family:黑体;color:#.最后点击按钮【开始执行】,开始执行填写操作,并会在下面的进度条上展现填写进度。
※返回目录
【第二功能:将预设值文件中的记录添加上限制对照条件日期列后填充到EXCEL表格中】
!目前已不建议使用此功能来完成此工作,而建议使用第三个功能:
但个别特殊的填充需求,仍然需要此功能,可以使用此功能完成。
此功能是在第一个功能的基础上进行了拓展,增加了在要填写的EXCEL表格中添加一个日期列的功能,增加向EXCEL填写的那个日期列中的日期可按指定的预设值文件中规定的星期几进行限制,即,EXCEL表格中其中一列的值去和星期几限制预设值文件中的值进行比对,然后看星期几限制文件中的指定值对应的是星期几,然后就生成是星期几的日期填充到对应行的指定列中。以上文字可能难于理解,现举例说明如下:
以多数学校使用这个软件一进行实验室等专用教室的使用记录的造假为例:
一般情况下各种大中小学都有实验室等专用教室,而像实验室这样的专用教室从要求上说必须要有使用记录,即是说任何系,任何专业无论哪位教师使用了实验室都必须在实验室使用记录上作好登记——这就是实验室使用记录册。在实际操作中,这个记录册往往忘了作记录,但学期末的时候,就拿不出实验室记录册来,这是许多学校使用此软件来假造实验室使用记录的一个主要原因。
以这个命题为例就很容易讲清楚这第二个功能。
假造一套实验室使用记录需要与课程表要对照,课程表是按星期一至星期五的方式排列的,因此实验室使用记录中哪个班使用的那次实验室的记录,必须要与课程表的星期几相对应,这就必须预设一个班级、科目、星期几的对照预设值文件,(以物理实验室为例)这个预设值文件用以标明:每个班级,星期几才有可能使用物理实验室。
各班级使用物理实验室与星期几对照表(需要将此表导入成为预设值文件)
上表(最终导入成为预设值文件)即是根据课程表中的安排,选取出所有班级的物理课的位置生成的班级与星期几对照表。在生成物理实验室使用记录时,就将起到关键作用。
【注意】上表中,是以班级名称与星期几相对应,因此,在要填写的EXCEL表格中,至少有一列或需要填写一列相同的班级名称到那一列中去。然后就将EXCEL表格中班级名称列与这儿预设值文件中的班级列进行比对,进而得知每个班应当上物理课是星期几,就在生成的日期列中为这个班级指派符合星期几的一个日期。
现在讲解操作步骤:
(以制造高中一年级的物理室使用记录为例)
第一步:制作高中一年级班级名称列表的预设值文件
保存为为预设值文件名为:高一年级班级列表.ys
第二步:制作与当前学期相符合的物理学科教材目录(章节目录)的预设值文件
假设当前是高中一年级上期,制作的高中一年级上期物理教材的目录预设值文件如下:
参考系和坐标系
时间和位移
运动快慢的描述──速度
实验:用打点计时器测速度
速度变化快慢的描述──加速度
实验:探究小车速度随时间变化的规律
匀变速直线运动的速度与时间的关系
匀变速直线运动的位移与时间的关系
匀变速直线运动的速度与位移的关系
自由落体运动
伽利略对自由落体运动的研究
重力 基本相互作用
牛顿第一定律
实验:探究加速度与力、质量的关系
牛顿第二定律
力学单位制
牛顿第三定律
用牛顿运动定律解决问题(一)
用牛顿运动定律解决问题(二)
保存为预设值文件后文件名为:高一年级上期物理学科目录.ys
第三步:制作班级名称与星期几上物理课的表的预设值文件
保存为预设值文件后文件名为:高一年级各班物理课与星期几对照.ys
(上表中第三列是上课节数即此课位于当天课表的第几节;第四列为单双周限制,0为不限制单双,1为限制为单周,2为限制为双周)
【注意】此表中左边一列上的班级名称应当与第一步骤中生成的预设值文件中的班级名称完全一致。
第四步:生成高一年级所有班级在物理实验室上的物理课的目录的记录总表(没有日期列,也没有班级列)
<span lang=EN-US
style='font-family:黑体;color:#.在当前界面上部点击“”,选择文件:高一年级上期物理学科目录.ys
将此文件添加到源预设值文件列表中。
<span lang=EN-US
style='font-family:黑体;color:#.点击界面中部的“”(在选择要填写的EXCEL表格旁边)按钮,指定要填写的EXCEL表格:
<span lang=EN-US
style='font-family:黑体;color:#.然后在这个按钮右边指定要填写的工作表(SHEET表)名称:
<span lang=EN-US
style='font-family:黑体;color:#.接下来在上处设置的下边设置要填写的EXCEL表格中的起始行号和结束行号:
为了知道要从要填写的EXCEL表格中的哪一行开始填写及了解我们到底要填写多少行,我们需要打开这个EXCEL表格来查看:
EXCEL打开后截图:
我们发现正式内容应当从3行开始填写:
结束行号我们要通过计算才能填写:
先点击界面最上部界面主标题下的最右边的按钮“”,则会自动计算预设值文件中记录的总和,并自动填写到结束行号输入框中:
标明处填写的26即是程序自动计算出我们选择的预设值文件“高一年级上期物理学科目录.ys”中共有26条记录。
现在开始手动计算:
①首先查看高一年级 一共有多少班——四个班;
②然后用乘法算出每个班要做26次实验,四个班应当做 26×4=104 次实验;
③接着用104+起始行号3=107,再减去1,则为106,结束行号理论值为:106;
④但程序在填写过程中会有一定的损耗(即会丢弃一些预设值文件中的记录),要将损耗值补充回来,比率大概为0.8,于是将106×(1+0.8)=191;
最终填写到结束行号中的值应当是191.
<span lang=EN-US
style='font-family:黑体;color:#.指定要将预设值文件中的各列填写到要填写的EXCEL表格中的哪些列中,设置位置在界面上部预设值文件列表下:
要填写的EXCEL表格中(截图在上文中),实验内容要填写到表格的C列中;
而预设值文件中,实验内容在A列中;
于是我们设置“预设值文件的A列填充到EXCEL的列号”后的输入框中为:C(可以通过下拉框选择,也可直接输入)。
<span lang=EN-US
style='font-family:黑体;color:#.点击“”即可开始将高一上期物理教材目录自动重复后填写到要填写的EXCEL表格的C列中。填写完成后的EXCEL 表格中的内容如下:
可以发现刚好填写到191行处(并不是每次都能如此顺利,有时会损耗一些行)
这是填写好的要填写的EXCEL表格中“班级名”和“日期列”还没有数据,这就是第五步及以后步骤需要解决的问题。
第五步:为已有实验内容的要填写的EXCEL表格中的“班级名”列和“日期”列中自动填写内容
<span lang=EN-US
style='font-family:黑体;color:#.在当前界面上部点击“”,选择文件:高一年级班级列表.ys
将此文件作为唯一要使用的预设值文件添加到预设值文件列表中。
【注意】务必从列表中移除其它不再使用的预设值文件。
<span lang=EN-US
style='font-family:黑体;color:#. 点击界面中部的“”(在选择要填写的EXCEL表格旁边)按钮,指定要填写的EXCEL表格:
<span lang=EN-US
style='font-family:黑体;color:#.然后在这个按钮右边指定要填写的工作表(SHEET表)名称:
选择刚才已经有实验内容的那个工作表SHEET1即可。
<span lang=EN-US
style='font-family:黑体;color:#.接下来在上处设置的下边设置要填写的EXCEL表格中的起始行号和结束行号:
此处设置要与上一步设置一致,对于结束行号,可以打开已经填写了实验目录列的EXCEL文件来看,有内容的行到哪一行结束,就真那行的行号。
<span lang=EN-US
style='font-family:黑体;color:#.指定要将预设值文件中的各列填写到要填写的EXCEL表格中的哪些列中,设置位置在界面上部预设值文件列表下:
要填写的EXCEL表格中(截图在上文中),班级名称要填写到表格的A列中;
而当前使用预设值文件中班级名称也在A列,因此只需要设置“预设值文件的A列填充到EXCEL的列号”后的输入框为A 即可。
<span lang=EN-US
style='font-family:黑体;color:#.勾选复选框“不按原列表先后顺序填写”:
因为这次要填写到EXCEL表格中A表中的是班级名称,这个不需要分先后顺序,因此要勾选此框。
勾选此框后,会有新的复选框出现在界面上:
勾选前的样子:
勾选后的样子:
在界面中部增加了新的选取框“同时填充日期并根据预设文件限制星期几”
<span lang=EN-US
style='font-family:黑体;color:#.勾选“同时填充日期并根据预设文件限制星期几”选取框
勾选这个选项后,也会有新的按钮出现:
点击新出现的按钮【设置日期格式及星期日期限制】,即可打开日期生成设置面板。
<span lang=EN-US
style='font-family:黑体;color:#.设置要生成的日期的参数。
此设置界面从上到下分为五个部分,现分别讲解说明。
(1)第一部分:设置并打开一个包含限制生成日期的星期几的预设值文件区域。
此区域用于选择并设置一个用于设置要生成的日期星期几限制的预设值文件,在这儿,我们选择刚才做好的文件:“高一年级各班物理课与星期几对照.ys”
(2)第二部分:设置第一部分中选择的预设值文件各列的对应关系:
第一排文字只需要设置第一个选项,后面不用设置,要求指明预设值文件中,第几列的内容表示星期几(注:星期几除了像这样写成:星期一、星期二之外,还可以只写一、二、三或1、2、3之类的,英文也行)
在我们选择的这个预设值文件中,B列是表示星期几的列,就选择B列。
第二排文字在本模式下不用设置,留空即可。
第三排文字,要求指明EXCEL表格中和此预设值文件中相比对的对应列。
在EXCEL表格中(截图见前文)A 列表示班级名称,在这儿的预设值文件中也是A表表示班级名称,因此第二横排两个下拉框中都选择A。
填写好后的样子是这样的:
(3)第三部分:设置多批次操作时总的防重复或重复次数上限预警文件
此处理解起来可能有难度,因此详细解释下:
首先,在此处设置一个总的预设值文件的作用是什么?
以当前正在举的例子来说,假设高一年级和高二年级和高三年级共用两间物理实验室,一间物理实验室,一天最多只能上十节课,这三个年级可用的物理实验室总共才一天可以上二十节课。因为我们是在用软件造假,一般是先把高一年级使用物理实验室的所有记录造好后,再造高二年级的,最后造
高三年级 的,因为课表冲突等原因,将三个年级的使用物理实验室的记录造好后,再数个别日期的使用记录时,会发现也许某天就会出现在两间物理实验室上的物理实验课有超过20节的可能,这是不符合事实的,因此为了避免这种错误的发生和使造假内容更有逻辑性,就需要这样一个总的预设值文件用于自动分配超过两间物理实验室容量的课时问题。
第二,复选框:的含义
此复选框,首先指明填充方式为“分组填写”,即大界面上的此处:
“开始执行”与“分组填写,再汇总”是两种不同的算法方式。目前我们正在讲座的是“开始执行”这各基础模式,后文将详细介绍“分组填写模式”。
因此此复选框中的“分组填写时”就是指的分组填写模式,对于本次操作来说,整个第三部分都是不用设置的。
①“单个日期的总次数不超过?次”在当前举例环境下的意思是一间物理实验室在一天内可以使用的总次数,默认值为4。
②“分担承受器的数量为”在当前举例环境下的意思是可以使用的物理实验室的间数,默认值为1,表示只有一间。
最后括号告诉我们同一天内可以上的物理实验课的总数果然是一天内单间的使用次数 × 间数。
如果要设置此选项,则针对我们当前的假设,此处就应当设置为:(因为当前不是分组填写模式,所以此部分实际上不用设置。)
“10”表示一天中一间物理实验室可以使用10节课;“2”表示可用的物理实验室有两间。
(4)第四部分:设置要附加到要填写的EXCEL表格指定列中的日期的范围和格式
可发现,此处的设置界面与前文介绍过的生成指定范围的日期来填充EXCEL表格的面板完全一样,可参照前文内容设置。(按住CTRL键)
只是此处增加了一个选项:
此选项是为了在当前填充模式(非分组模式)下,减少损耗率的一个手段,数值默认为3,如果设置过大可能会造成在物理教材目录后面的章节的物理实验进行实验的日期会先于前面的章节的问题。
(5)第五部分:其它选项设置
第一个设置项:参照列填写到EXCEL表格的?列中: 此设置项只针对“分组填写模式”,当前我们并不在进行那个模式,可以不不设置。参照列是指界面第一部分指出的对照参照列,是指指定的限制星期几的预设值文件中的参照列。
第二个设置项:日期填写到EXCEL表格的?列中:这是指要将附加生成的日期填写到要填写的EXCEL表格中的哪一列中。
第三个设置项:分组填写时,也单独填写新表:此设置项也只针对“分组填写模式”,是指在分组填写模式下,如果勾选此框,则会将每次分组填写的内容用一个SHEET表汇总成一张新的汇总表。
第四个设置项:同一对照值不能有两次以上相同的日期:此设置项针对“非分组模式”,勾选此选项,则意味着,强制一个对照项(当前举例情况下是指班级名称)在同一天中只能出现一次,对于当前举例的例子而言,则是说一个班级一天只能上一次物理实验课。
在当前举例的情况下,根据要填写的EXCEL表格我们设置的结果如下:(要填写的EXCEL中各列情况见前文的截图)
此子面板的所有设置都完成后,则可以单击按钮保存所有设置。若要放弃设置,可单击“放弃设置”按钮。
<span lang=EN-US
style='font-family:黑体;color:#.设置防止填写到EXCEL表格中的记录重复的标识列号名称:
此选项用于保证填充到EXCEL表格的结果中不存在指定列组合的重复数据。
举例说明:
如果要求填充到EXCEL中的A列+C列的值不重复出现,则在第一个下拉框中选择或输入A,在第二个下拉框中输入C即可。
这样程序在填写EXCEL表格时,如果发现A列+C列的值重复时,只会填充一次记录。
在当前例子中,我们要防止班级和物理实验名称重复,意思是一个班级同一个物理实验只能做一次,则选中A列和C列:
<span lang=EN-US
style='font-family:黑体;color:#.设置排序列
此处设置当程序将EXCEL表格填写完成后,应当按哪列排序,只能进行升序排序。
在本例子中,我们必定是按日期排序,在当前模式下,预设值文件中没有任何一个列是日期列,如图:
而此设置项已经默认选择了E列,则我们不可更改此选项,只需要将此选项前的勾打上即可,保持程序默认的选择项。
<span lang=EN-US
style='font-family:黑体;color:#.
此设置项用于在程序把所有预设值文件中的记录都填充到EXCEL表格中之后,如果发现在指定列组合的值都是空值,则删除这些EXCEL表格中的行。
当前例子中,我们应当勾选此选项。并选择A列为标识空行的列号。即:如果班级名称 为空的行都删除。
最终我们将整个界面设置完成如下:
子界面的设置情况:
最后点击按钮“”即可开始将班级名及附加的日期列填充到最开始已填写好的实验记录册中。
以这种模式执行的时间会比较长,且会有损耗发生,比如当前我们设置了191条记录,但事实上,可能填充完毕后就只有140条左右了。(而使用下文要讲的“分组填充模式”则要快一些。)
本例子中填充完成后的EXCEL表格的结果截图:(完成此操作共花了1.5小时,因此建议使用下面的功能三完成相同的操作,功能三所花的时间最多几分钟)
※返回目录
【第三功能:将预设值文件中的内容根据以预定的星期几限制生成日期后分组填写到EXCEL表格中】
(此功能为重点推荐功能,也是学校用于造假各种使用记录的神器)
此功能也是将预设值文件中的内容加上随机生成的限制了星期几的情况下填写到EXCEL表格中,类似于第二个功能,但填写方式不同,程序的算法思路不同,此算法是分组为主的算法。
仍然以第二功能中的例子为例:
以多数学校使用这个软件一进行实验室等专用教室的使用记录的造假为例:
一般情况下各种大中小学都有实验室等专用教室,而像实验室这样的专用教室从要求上说必须要有使用记录,即是说任何系,任何专业无论哪位教师使用了实验室都必须在实验室使用记录上作好登记——这就是实验室使用记录册。在实际操作中,这个记录册往往忘了作记录,但学期末的时候,就拿不出实验室记录册来,这是许多学校使用此软件来假造实验室使用记录的一个主要原因。
以这个命题为例就很容易讲清楚这第二个功能。
假造一套实验室使用记录需要与课程表要对照,课程表是按星期一至星期五的方式排列的,因此实验室使用记录中哪个班使用的那次实验室的记录,必须要与课程表的星期几相对应,这就必须预设一个班级、科目、星期几的对照预设值文件,(以物理实验室为例)这个预设值文件用以标明:每个班级,星期几才有可能使用物理实验室。
各班级使用物理实验室与星期几对照表(需要将此表导入成为预设值文件)
上表(最终导入成为预设值文件)即是根据课程表中的安排,选取出所有班级的物理课的位置生成的班级与星期几对照表。在生成物理实验室使用记录时,就将起到关键作用。
【注意】上表中,是以班级名称与星期几相对应,因此,在要填写的EXCEL表格中,至少有一列或需要填写一列相同的班级名称到那一列中去。然后就将EXCEL表格中班级名称列与这儿预设值文件中的班级列进行比对,进而得知每个班应当上物理课是星期几,就在生成的日期列中为这个班级指派符合星期几的一个日期。
现在讲解操作步骤:
(以制造高中一年级的物理室使用记录为例)
第一步:制作高中一年级班级名称列表的预设值文件
保存为为预设值文件名为:高一年级班级列表.ys
第二步:制作与当前学期相符合的物理学科教材目录(章节目录)的预设值文件
假设当前是高中一年级上期,制作的高中一年级上期物理教材的目录预设值文件如下:
参考系和坐标系
时间和位移
运动快慢的描述──速度
实验:用打点计时器测速度
速度变化快慢的描述──加速度
实验:探究小车速度随时间变化的规律
匀变速直线运动的速度与时间的关系
匀变速直线运动的位移与时间的关系
匀变速直线运动的速度与位移的关系
自由落体运动
伽利略对自由落体运动的研究
重力 基本相互作用
牛顿第一定律
实验:探究加速度与力、质量的关系
牛顿第二定律
力学单位制
牛顿第三定律
用牛顿运动定律解决问题(一)
用牛顿运动定律解决问题(二)
保存为预设值文件后文件名为:高一年级上期物理学科目录.ys
第三步:制作班级名称与星期几上物理课的表的预设值文件
保存为预设值文件后文件名为:高一年级各班物理课与星期几对照.ys
(上表中第三列是上课节数即此课位于当天课表的第几节;第四列为单双周限制,0为不限制单双,1为限制为单周,2为限制为双周;第五列为是否启用此行条件,1表示此行条件生效,0表示此行条件不生效)
【注意】此表中左边一列上的班级名称应当与第一步骤中生成的预设值文件中的班级名称完全一致。
第四步:点击界面最上边的“”按钮,将已经制作好的高一年级上期物理学科目录预设值文件添加到预设值文件列表中去。
第五步:在界面中部指定要填写的的EXCEL文件并选择要填写的SHEET工作表:
点击“单击选择”按钮,选择要填写的EXCEL表格,然后,选择“要填写的工作表”。
第六步:设置预设值文件中各列要填写以EXCEL表格中的哪一列中:
当前选择的预设值文件中只有一列数据:A列有数据(物理实验的名称,即上课内容),而选择的要填写的EXCEL表格中的格局是这样的:
此处的设置则是只需要将“预设文件的A列填充到EXCEL文件的”后面选择C列即可:
第七步:设置不允许重复列由哪些列来判断是否重复
同一次实验一个班级只能做一次,所以不允许EXCEL表格中的A列和C列重复,于是,我们在上面选中A + C即可:
第八步:设置要填写的EXCEL表格中,要从哪个行开始填写(起始行):
当前是分组填写模式,只需要设置起始行号,而不需要设置结束行号。
打开EXCEL表格,我们可以看到要填写的正文内容是从第3行开始填写的,因此在这儿就填写3.
第九步:设置要附加到填写内容中的班级列表和日期:
<span lang=EN-US
style='font-family:黑体;color:#.勾选复选框“不按原列表先后顺序填写”:
因为这次要填写到EXCEL表格中A表中的是班级名称,这个不需要分先后顺序,因此要勾选此框。
勾选此框后,会有新的复选框出现在界面上:
勾选前的样子:
勾选后的样子:
在界面中部增加了新的选取框“同时填充日期并根据预设文件限制星期几”
<span lang=EN-US
style='font-family:黑体;color:#.勾选“同时填充日期并根据预设文件限制星期几”选取框
勾选这个选项后,也会有新的按钮出现:
点击新出现的按钮【设置日期格式及星期日期限制】,即可打开日期生成设置面板。
<span lang=EN-US
style='font-family:黑体;color:#.设置要生成的日期的参数。
此设置界面从上到下分为五个部分,现分别讲解说明。
(1)第一部分:设置并打开一个包含限制生成日期的星期几的预设值文件区域。
此区域用于选择并设置一个用于设置要生成的日期星期几限制的预设值文件,在这儿,我们选择刚才做好的文件:“高一年级各班物理课与星期几对照.ys”
(2)第二部分:设置第一部分中选择的预设值文件各列的对应关系:
第一排文字,要求指明预设值文件中,第几列的内容表示星期几(注:星期几除了像这样写成:星期一、星期二之外,还可以只写一、二、三或1、2、3之类的,英文也行)
在我们选择的这个预设值文件中,B列是表示星期几的列,就选择B列。
此处设置需要指定上面预设值文件中的一个列号,指定的这一列中的内容应当是阿拉伯整数数字,数字从理论上应当大于0,小于等于12.数字越小,生成的记录的时间值就会越靠前,因此此值用来表示课程的节数是非常合适的,因为理论上,先上的节数的课本来就应当先排,因此在这儿指定节数号是合适的。上面预设值文件的C列中的数字就表示每节课在课程表上的顺序,因此此处选C。
此处设置的是每一行的条件是否都要启用。本例子中,E列的内容表示是否启用每一行的条件。其中1表示启用对应行的条件,0表示不启用对应行的条件。
这儿的是否启用每行的条件的意思是,如果启用此行条件则表示:在生成的使用记录中就会有那一行的星期几的上课的内容,如果不启用此行条件则表示,在生成的使用记录中不会在那一行星期几的上课内容。但是在下文介绍的【将排除掉的日期及对应条目另存为专门文件】的功能中,这些没有生成的记录会只在在那个文件中。
第二排文字,
在上面第一排文字的设置中,我们已经直接以上课的第几节课来表示时间点先后标识,标识列中1代表第一节课,2就代表第二节课,注意这里的课的节数是上下午通排的,意思是下午的课时序号继续上午的课时序号往下,下午第一节这样的说法是不存在的。
第二排文字就重点设置时间点先后标识,即我们用以表示第几节课的标识列中的内容要如何处理:
上一设置项,简单的理解说,就是每一条功能室使用记录是在第几节课上的,这个“第X节课”的内容填写到要填写的EXCEL表格中的哪一列中。
此处输入或选择EXCEL表格中列号字母。
上一设置项,针对我们当前的例子来说,简单理解就是:上下午通排的课节数从哪一节开始就是下午的课第一节课了,以下面的表格来说明:(下表中假设
上下午通排的第五节课等同于下午第一节课)
上下午通排的课节数描述
上下午分别排课节数描述
上午第一节课
上午第四节课
下午第一节课
则通排的第五节课等同于下午第一节课
下午第二节课
则通排的第五节课等同于下午第一节课
下午第三节课
则通排的第五节课等同于下午第一节课
第三排文字,
首先是一个按钮:
点击此按钮会弹出一个设置面板:
这个以我们此例子中的上课节数来理解就比较简单了:
时间点先后标识 即可以理解为
第X节课,则:
0,表示晨读课:(上图的设置中,下同)晨读从 07:00:00开始
1,表示第一节课:从08:30:00开始
此设置面板即是设置每节课从哪个时间开始上课,点击时间值即可修改,时间值的设置就是标准的格式。
第二排文字的右边有个设置项:
以我们当前的例子来说,即是,上课的节数,如果不按上下行通排的形式描述,则会被描述为:上午 第X节课,下午 第X节课。
上面的设置中我们已经设置了每条记录的“第X节课”的内容填写到要填写的EXCEL表格的哪一列中去,
此处的设置我们则需要设置好“上午”或“下午”这种内容要填写到要填写的EXCEL表格的哪一列中去。
此处输入或选择EXCEL表格中列号字母。
第四排文字,要求指定上面的预设值文件中哪一列表示单双周限制。
要启用此功能,必须先勾选最左边的框;
在中间的下拉框中应当选择上面预设值文件中的哪一列表示单周或双周。
我们看上面的预设值文件中D列中的内容值为:0,1,2为主,则这就是表示单双周的列。其中1表示单周,2表示双周,0不限制单双周。
如果指定了限制单双周,则生成指定的EXCEL记录中对应的班级就只有单周的日期或双周的日期。
最右边的输入框中需要输入第一周从哪一天开始,这儿输入,这是2015学年秋季学期的第一周的星期二,也就是说,第一周从哪一天开始,输入的日期不一定非得是星期一。
第五排文字,要求指明EXCEL表格中和此预设值文件中相比对的对应列。
在EXCEL表格中(截图见前文)A 列表示班级名称,在这儿的预设值文件中也是A表表示班级名称,因此第二横排两个下拉框中都选择A。
填写好后的样子是这样的:
(3)第三部分:设置多批次操作时总的防重复或重复次数上限预警文件
此处理解起来可能有难度,因此详细解释下:
首先,在此处设置一个总的预设值文件的作用是什么?
以当前正在举的例子来说,假设高一年级和高二年级和高三年级共用两间物理实验室,一间物理实验室,一天最多只能上十节课,这三个年级可用的物理实验室总共才一天可以上二十节课。因为我们是在用软件造假,一般是先把高一年级使用物理实验室的所有记录造好后,再造高二年级的,最后造
高三年级 的,因为课表冲突等原因,将三个年级的使用物理实验室的记录造好后,再数个别日期的使用记录时,会发现也许某天就会出现在两间物理实验室上的物理实验课有超过20节的可能,这是不符合事实的,因此为了避免这种错误的发生和使造假内容更有逻辑性,就需要这样一个总的预设值文件用于自动分配超过两间物理实验室容量的课时问题。
第二,复选框:的含义
此复选框,首先指明填充方式为“分组填写”,即大界面上的此处:
“开始执行”与“分组填写,再汇总”是两种不同的算法方式。
①“单个日期的总次数不超过?次”在当前举例环境下的意思是一间物理实验室在一天内可以使用的总次数,默认值为4。
②“分担承受器的数量为”在当前举例环境下的意思是可以使用的物理实验室的间数,默认值为1,表示只有一间。
最后括号告诉我们同一天内可以上的物理实验课的总数果然是一天内单间的使用次数 × 间数。
当前正在操作分组设置,需要设置此选项,则针对我们当前的假设,此处就应当设置为:
“10”表示一天中一间物理实验室可以使用10节课;“2”表示可用的物理实验室有两间。
【特别注意:】每天可以使用10节课是针对高中三个年级而言的,当前正在填写的是高中一年级,因此,要为后面两个年级预留足够的课时来使用,因此,此处填写10节的三分之一即可,所以填写为4;到了做高中二年级的时候,就可以填写为7;到了做高中三年级的时候才最后填写为10.这样填写是有缓冲的余地,是一个设置的技巧。
然后点击按钮添加一个预设文件,后面操作高中二年级,高中三年级时也继续使用这个预设文件即可。
设置后的结果如下:
▲此设置项还有另一个作用,即生成的这个总的预设值文件中存储了所有年级在物理实验室上课的记录,我们可以利用本程序【批量将超过五列的EXCEL表格导入成为预设值文件】功能面板将这些记录通过筛选的方法生成各功能室汇总的使用记录簿。这也就是先分组填写,再汇总填写的意思所在,即现在是在分组填写,但最后利用这个总的预设值文件来得到汇总的功能室使用记录簿。
▲补充选项框:将被此处条件排除掉的条目专门存储为单独的文件:
勾选左边复选框后,右边复选框才会有效。
若勾选左边暗紫色的复选框内容,则程序会将不符合使用记录条件的记录(如被单双周限制去除的记录和没有启用的条件去除的记录)专门保存为一个文件,里面也是分组(即分班)填写的,以作其它用途(如填写教室日志,没有在实验室上,则这些记录就在教室上的了)。
(4)第四部分:设置要附加到要填写的EXCEL表格指定列中的日期的范围和格式
可发现,此处的设置界面与前文介绍过的生成指定范围的日期来填充EXCEL表格的面板完全一样,可参照前文内容设置。(按住CTRL键)
(5)第五部分:其它选项设置
第一个设置项:参照列填写到EXCEL表格的?列中: 此设置项只针对“分组填写模式”,参照列是指界面第一部分指出的对照参照列,是指指定的限制星期几的预设值文件中的参照列。
第二个设置项:日期填写到EXCEL表格的?列中:这是指要将附加生成的日期填写到要填写的EXCEL表格中的哪一列中。
第三个设置项:分组填写时,也单独填写新表:此设置项也只针对“分组填写模式”,是指在分组填写模式下,如果勾选此框,则会将每次分组填写的内容用一个SHEET表汇总成一张新的汇总表。
第四个设置项:同一对照值不能有两次以上相同的日期:此设置项针对“非分组模式”,勾选此选项,则意味着,强制一个对照项(当前举例情况下是指班级名称)在同一天中只能出现一次,对于当前举例的例子而言,则是说一个班级一天只能上一次物理实验课。
在当前举例的情况下,根据要填写的EXCEL表格我们设置的结果如下:(要填写的EXCEL中各列情况见前文的截图)
此子面板的所有设置都完成后,则可以单击按钮保存所有设置。若要放弃设置,可单击“放弃设置”按钮。
第十步:设置排序列
此处设置当程序将EXCEL表格填写完成后,应当按哪列排序,只能进行升序排序。
在当前模式下不要更改程序默认选择的E列。
第十一步:
此设置项用于在程序把所有预设值文件中的记录都填充到EXCEL表格中之后,如果发现在指定列组合的值都是空值,则删除这些EXCEL表格中的行。
当前例子中,我们应当勾选此选项。并选择A列为标识空行的列号。即:如果班级名称 为空的行都删除。
到此为止,我们已经完成了设置:
第十二步:在开始执行前必须指定要使用要填写的目录预设值文件中的多少列数据,默认为全部使用预设值文件中的所有物理目录。
这是什么意思呢?举例说明如下:假设说要生成2015年9月1日至2016年1月15日的所有物理实验室一的记录,则这是二十周的记录,按每周生成一条记录(每周一节物理实验课),则共需要20条记录,因此如果物理目录上的目录超过25条,反而可能无法完整的生成到指定日期为止的记录,则使用的物理目录的条数应当恰到好处,如果要生成20周的记录则一般在20条或20条多一点即可。,这里我们直接输入20条。
第十三步:这一次要点击“”按钮开始进行自动化填写:(总共耗时:1分钟)
填充的结果如下:
首先生成了一个汇总表,高一年级 四个班的汇总表:
在这个汇总表的后面,有四个分表,分别填写了其它四个班级各自使用物理实验室的情况:
(此功能特别用于个别功能室的使用记录,要求必须分班造)
下面是高一一班的:
※返回目录
【自动生成各种随机数据填写EXCEL指定区域面板】
在主界面上点击“”按钮可打开本界面:
此界面的主要功能是将随机生成的数字填写到指定的区域中。此功能是经典的功能。
举例说明:
假如说现在在向EXCEL文件中的SHEET1中的F5单元格到J10单元格这个区间描述的矩形区域中,填写从0.1-1.7之间的五位小数,随机填写,则操作步骤如下:
第一步:选择要填写的EXCEL文件并指定要填写的工作表
单击“”按钮,可以选择一个要填写的EXCEL表格,然后在“要填充的工作表”后选择一张工作表,这里我们选择要填写的SHEET1.
完成后是这样的:
第二步:设置要填写随机数字的EXCEL表格区域的的起始单元格和结束单元格
如举例中说的那样,我们要填写的EXCEL文件中SHEET1表中的F5-J10单元格,则在起始单元格中输入F5,在结束单元格中输入J10:
第三步:设置要填写随机数字的起始值和结束值
现在输入随机数字的起始值和结束值:
如举例中提到的要求,要填写的随机数字的起始值为:0.1,结束值为1.7
第四步:设置要显示的小数位数
如举例要求中提到的:要填写的随机数字需要保留的小数为5位,则:
第五步:设置生成的随机数字在EXCEL中显示为数字还是文本格式
如果不勾选此框,则生成的随机数字在EXCEL表格中是以数字格式显示的,若勾选此选框,则生成的随机数字填充到EXCEL表格中后,以文本方式显示和存储。
第六步:点击“开始执行”按钮,等待执行完成
完成的结果如下:
※返回目录
【将EXCEL文件内容的字体模拟成手写体面板】
在主界面上单击“”按钮,将出现此界面:
此界面的功能主要是将EXCEL表格中指定的单元格区域中的所有单元格中的内容的字体模拟成手写体,具备手写体的大小不完全统一,有大小参差的变化;有字体精细的变化,有缩进的不对齐,上下两行间有字体的轻微变化等手写体特征。
从界面上本身自带的说明图片中可以看出,模拟好后的手写体是高仿真的,适合于用于模拟扫描件或模拟成实物照片。
也可用于打印,但若用于打印,经新测,打印机必须为高分辨率的激光打印机才能将模拟好的手写效果打印出来。
现在我们以将【自动用一个或多个预设值文件来填充一个或多个EXCEL列界面】中用于讲解填写完成的物理实验室使用记录表中的内容转变成手写体为例来讲解:
第一步:选择要改变内容为手写字体的EXCEL文件及工作表
第二步:指定选定工作表中,要改变字体为手写体的操作区域
打开EXCEL文件查看记录的正文内容:
看出起始单元格为:A3,结束单元格为:D
第三步:选择当前要使用的手写体字体
设置区域在整个界面的右上角:
左边的列表框是用于显示已准备使用的手写体字体的名称及设置字体大小的列表框
右边的三个按钮用于选择或删除或安装需要的手写字体。
点击此按钮,可打开系统字体设置对话框:
在此对话框中,选择一个手写字体(前提是当前系统中已经安装了这种手写字体);
然后设置字体的精细和是否倾斜,最后设置字体大小。
选择好的样子是这样的:
然后点击对话框上的“”按钮可以将当前选择的“陈静的字体完整版”常规四号字体加入到已选手写体列表框中:
如此方法,可以添加多个手写字体文件到此处。
需要先在左边的列表框中选择一种字体,然后再单击此按钮。
可删除在左边列表框中已选中的那种字体。
如果在系统已安装的字体中没有任何手写字体,则可以点击此按钮打开本软件附带的手写字体文件目录,然后手动将这些自带手写字体文件安装到系统中。
点击此按钮后会弹出一个文件夹,里面有可以手动安装的手写字体:
一共有四个手写体字体文件,在这些字体文件上单击鼠标右键,会弹出右键菜单:
在这个右键菜单中单击“安装”,即可以将一种手写字体安装到当前系统中,如此一般将这儿的四个软件自带手写字体都安装到当前系统中即可。
第四步:其它参数设置
其中玫红色字体标记的参数最为重要,下面一一说明:
1.允许随机调整单元格垂直对齐方式。
如果勾选此选框,则EXCEL表格中单元格内部的文字在纵向上将会出现文字上下参差不齐的效果,更像手写体。
2.允许随机调整文字加粗
如果勾选此选框,则EXCEL表格中单元格内部的文字相邻两行的粗细是不同的,模拟使用的笔的粗细不同的手写效果。
3.让同一行的文字随机大小
如果勾选此框,则必须在此选框的后面的“设置随机大小浮动的范围大小”输入框中输入字体号的变化范围值,支持小数。
勾选此框后,EXCEL表格中同一行中的每个文字在大小上都会有变化,调试模拟手写效果。
4.允许随机调整单元格缩进
如果勾选此框,则必须在后面的“设置随机内容缩进浮动的范围大小”输入框中输入整数数字,默认为2个字符宽度的范围内允许左缩进量的变化。
5.不缩进日期列
如果勾选此框,则上一选框中设置的缩进将不会对日期列直到任何作用,即保持日期列的缩进全部一样。
界面上全部内容设置完成后,效果是这样的:
第五步:单击按钮“”开始执行手写体模拟
执行过程根据文档中数据的多少来定,一般几分钟。
完成后的EXCEL效果是这样的:
【将超过五列的EXCEL表格导入成为预设值文件】
为了解释此界面的功能和用途,先来描述一下此表格可能使用的需求场景:
假设有一家摄影公司,从一家服装公司租用服装,每次租用的服装都有一张进货清单(含二维码)的EXCEL表格,约定每隔一个月就返回一批货给服装公司。服装公司送货来的时候,进货清单的EXCEL列的顺序和格式和要返货清单EXCEL表格的列的顺序和格式是不同的,在实际操作中,需要将进货清单EXCEL表格中的各列手动一列一列地复制到要返货清单的EXCEL表格的对应列中,如果EXCEL文件只有几个,则手动操作不成困难,但如果EXCEL文件非常多,假设这家摄影公司,一个月内就会有上千个清单,则手动操作将无法完成,此段描述中提到的表的格式是这样的:
进货入库清单的EXCEL表格的结构:
而返货时需要的EXCEL返货清单的表的结构:
对比两表的结构会发现,列的顺序是不同的,手动操作时必须逐列复制才行。
本界面和下一个界面的主要功能便是将这样繁琐的手动操作自动化,实现完全的EXCEL表格内容从一种表的列顺序转换到另一种列顺序的表格式,并可以实现原列的分割和原列的组合等处理,当然也提供筛选功能及分组填写功能。
本界面的功能便是批量将一种格式(表格中列的顺序完全一样,数据格式也一样)的多个EXCEL文档导入成为预设值文件(不同于前面几个面板中的预设值文件都只有五列,此处的预设值文件可以超过5列)。
下面详细讲解操作面板上的参数:
(讲解过程中的例证则以上面的案例为例子。)
一、指定要批量导入的EXCEL文档列表
点击此按钮可以将一个文件夹中的所有EXCEL文件都导入成为预设值文件,如果勾选了其右边的复选框:,则这个文件夹中的所有级别的子级文件夹中的EXCEL文件都会被导入成为预设值文件。
【注意】由于导入时需要设置相关参数,特别是设置了要将所有EXCEL文件中的记录都混合到一起时,就必须保证当前选中的文件夹中的所有EXCEL文件中的表格中的列的顺序及每列的数据类型都基本一致,否则将导致导入后的数据混乱。
点击此按钮,可以选择指定的一个或多个要导入成为预设值文件的EXCEL文件。
点击此按钮前应当在已选定的EXCEL列表中选择一个或多个EXCEL文件,然后点击此按钮可以将已选中的EXCEL文件从列表中移除出去。
点击此按钮可以将已选定EXCEL文件列表中的所有文件都从列表中移除出去。
二、指定要批量导入的EXCEL表格的单元格范围(即可以指定只导入EXCEL表格中的指定区域)
1.第一横排用于指定行的起始位置和结束位置:
(1)起始行号,必须填写准确,以便导入EXCEL中的数据时跳过表格的标题和表头部分,以便准确导入纯内容部分,例图如下:
上图是EXCEL表格的内容截图,此表格有一个标题行(用绿框表示)、一个表头行(用粉红色框表示)
而事实上我们导入成为预设值文件只需要表格的核心纯内容区域,不需要表格的标题行和表头行:
因此我们要设定要导入表格的起始行,此起始行即是指纯核心内容区域的起始行,上图中这个EXCEL表格的起始行号为:3;
(2)指定正式内容区域的可能最大行数(即一个表格核心内容区域可能的最多行数)
因为我们是批量导入多个EXCEL文件成为预设值文件,则每个文件中的表格中的记录行数是不同的,因此要设置一个大概的最大行数范围,默认值为1000.
我们根据上图EXCEL表格中的实际情况作如下设置:
2.第二横排用于设置要从EXCEL表格中导入的列的范围
也从上图举例的表格来看:此表格有效内容开始于A列,结束于J列,则我们设置如下:
3.最右边有一个按钮:
此按钮用于让程序自动填写左边四个指定导入EXCEL范围的位置输入框,但此功能会花费大量时间才能获取成功。
三、设置要从大批量的EXCEL文件中的哪些表格中导入数据成为预设值文件
此区域由一个下拉选择框和三个单选框组成,下拉选框并不是必须选择的区域。
1.第一个单选框:只处理上面选定名称的SHEET
如果选中此选项,则必须在下拉选框中指定要处理的EXCEL文件中的工作表SHEET名称,同时得保证所有要导入的EXCEL文件中都有这样一个名称的工作表SHEET。
如果选中此选项,则程序只导入每个要导入的EXCEL文件中的名称为选择SHEET名的那张表格中的内容,而不导入其它工作表SHEET的内容。
2.第二个单选框:处理所有SHEET
如果选中此选项,将处理每个EXCEL文件中的所有工作表SHEET中的内容。
3.第三个单选框:处理每个文件第?张表
如果此选项,则必须在后面的下拉输入框中选择一个整数数字,程序在导入EXCEL文件中的数据时只会导入在EXCEL文件中指定顺序号的那张工作表SHEET中的内容。
四、指定要以怎样的方式来判断指定SHEET表中的正式内容已经结束
通过判断连续出现的空行数来判断表格的中的内容是不是已经结束,默认值为3,即程序发现一张SHEET表上有连续的三行空行时,自动判断此工作表已读取结束,停止继续读取此表格。
五、可以将EXCEL表格中的指定列中的数据拆分后分别导入到两个不同的列中
此设置项可设置最多将两个列拆分后分别导入到预设值文件的两个列中。
如下图所示的EXCEL表格内容中:
我们可以将B列拆分成两部分,“-”前的部分为服装代码,后的部分为服装型号,我们即在第一个下拉框中选择“B”,在第二个下拉框中选择“2”,分隔符号填写:“-”。
同样的我们也可以将C列拆分为两部分,“-”前的部分为服装品牌名,后一部分为服装类别,我们即右第一个下拉框中选择“C”,在第二个下拉框中选择“2”,分隔符号填写“-”。
设置后的结果是:
这样设置后,将这个EXCEL文件导入到预设值文件中后,则分割后B列的第一部分会被专门放到预设值文件中的一个列中,第二部分又会被放到另一个列中。C列也会被分割后导入到预设值文件的两个列中。
【注意】如果是一次性批量导入多个EXCEL文件及多个EXCEL工作表,则要保证每个EXCEL工作表中的指定名称的列的内容都具有相同的结构形式。
六、选择导入生成的预设值文件的存放文件夹
点击此区域的最右边的按钮,则可以选择一个文件夹,用于保存导入EXCEL后生成的预设值文件。
七、设置导入生成的预设值文件的文件名命名规则
此设置项用于指明程序将如何命名生成 的每一个预设值文件。
八、设置导入模式等相关设置项
1.将所有导入的数据表中的数据合并到一起
如果勾选此选项,则会将要导入的EXCEL文件列表上的所有EXCEL文件中指定或所有EXCEL表格中的记录合并成一个预设值文件。(导入后只生成一个预设值文件。)
2.将单个文件内部的表合并在一起
如果勾选此选项,则会将要导入的EXCEL文件列表上的每一个EXCEL文件中内部的第一张表上的数据合并成一个预设值文件(不同于第一个选项,此时每个要导入的EXCEL文件都会生成一个预设值文件。)
【注意】如果1、2两个选项都没有勾选,则程序会将每一个可以读取导入的EXCEL工作表SHEET中的数据单独并分别导入成为一个预设值文件。
3.此次导入的EXCEL表格单元格的内容文本都很长
如果要导入EXCEL表格中的文本内容非常长,则一定要勾选此选项,否则会发生导入失败的情况。
4.遭遇合并单元格时只使用合并值一次
此设置项针对合并单元格的取值方式进行操作,为了理解这一选项的意思,作如下举例说明:
在上图中的EXCEL表格内部:C3,C4,C5,C6,C7单元格被合并。
如果勾选 选项,则程序可以读取出的C3,C4,C5,C6,C7单元格中的值的情况是这样的:
C3中的值是:KAPPA服装-针织下装(麻灰色)
C4中的值是:
(空字符串)
C5中的值是:
(空字符串)
C6中的值是:
(空字符串)
C7中的值是:
(空字符串)
相反如果不勾选选项,则程序读取的值的情况
是这样的:
C3中的值是:KAPPA服装-针织下装(麻灰色)
C4中的值是:KAPPA服装-针织下装(麻灰色)
C5中的值是:KAPPA服装-针织下装(麻灰色)
C6中的值是:KAPPA服装-针织下装(麻灰色)
C7中的值是:KAPPA服装-针织下装(麻灰色)
5.能转换成日期的值则以标准日期格式保存
如果勾选此选项,对于程序从EXCEL表格读取到的内容,如果程序可以判断其为日期时间,则会尝试将其转换成标准日期格式(yyyy-MM-dd HH:mm:ss)(如:
举例说明,如果程序在EXCEL表格的单元格中取出如下格式的日期值,都可以被程序转换成标准的日期时间格式:
表示:2014年1月9日
2014、1、9
2014年1月9日
以上日期内容被程序成功获取为日期后会参预设值中以“
00:00:00”方式保存。
九、点击按钮即开始批量导入EXCEL文件成为预设值文件。
执行开始后,界面中部会有进度条展示导入进度。
至此从EXCEL到预设值文件的导入工作完成,下面将讲解,如何批量将导入成为预设值文件的EXCEL表格中的内容换一种列的顺序并可以通过筛选后再填充到另一种结构格式的EXCEL表格中。
【将超过五列的预设值文件批量填充回指定的EXCEL文件中面板】
此面板用于将多个预设值文件中的记录批量导入填写到EXCEL表格中,是上一个面板的相反过程,通过此面板的功用,可以将上一个面板中导入的EXCEL各列中的数据以完全不同的列顺序填充到新的EXCEL表格中,对于操作大批量的文件特别有用。
现在详细讲解此面板的作用:
(讲解中涉及的例证仍然使用上一个面板的实例)
一、指定要批量导出的预设值文件列表
点击此按钮可以将一个文件夹中的所有预设值文件都导入成为预设值文件,如果勾选了其右边的复选框:,则这个文件夹中的所有级别的子级文件夹中的预设值文件都会被导入成为预设值文件。
【注意】由于导入时需要设置相关参数,特别是设置了要将所有预设值文件中的记录都混合到一起时,就必须保证当前选中的文件夹中的所有预设值得文件中的列的顺序及每列的数据类型都基本一致,否则将导致导出后的EXCEL表格中的数据混乱。
点击此按钮,可以选择指定的一个或多个预设值文件。
点击此按钮前应当在已选定的预设值文件列表中选择一个或多个预设值文件,然后点击此按钮可以将已选中的预设值文件从列表中移除出去。
点击此按钮可以将已选定预设值文件列表中的所有文件都从列表中移除出去。
二、设置要填写的EXCEL文件区域
此区域用于指定要填写的EXCEL表格。
点击最右边的“选择”按钮,可以选择要填写的EXCEL文件。
2.选择每一个单独的预设值文件要填写到一个EXCEL表格中,还是每一个预设值文件填写到同一个EXCEL文件中的不同工作表中,或是填写成不同的EXCEL文件。
即选择在上面选择的EXCEL文件中,要填写的EXCEL工作表SHEET名称,要填写的数据将以此选定的工作表为模板格式进行填写。
意思是指定在要填写的EXCEL工作表中,数据从表的第几行开始填写,以跳过表标题和表头。
此设置项的意思是,如果在后文要求合并预设值文件中某些列后再填写,则此符号指定合并两列后,两列的数据之间用什么符号间隔。
如果选中此复选框,则填写到EXCEL表格中的所有日期都会被处理成文本,而不是日期格式。
后一个选项指定要填写成的日期格式的类别:
可用的选项如上图所示,除可选择选项外,也可以自己在输入框中输入,各个字母代表的意思如下:
y表示年,四个y表示年分用四位数表示。
M表示月,二个M表示月份强制用两位数表示。
d表示日,二个表示日期强制用两位数表示。
H表示小时,二个H表示小时强制用两位数表示。
m表示分钟,二个m表示分钟数强制用两位数表示。
s表示秒,二个s表示秒数强制用两位数表示。
明白了各字母代表的意思,也就可以自己设置要填写到EXCEL表格中的日期格式了。
7.选择一个文件夹以保存批量生成的EXCEL文件的存放位置
三、指定预设值文件中的列与要填写的EXCEL表格中的列的对应关系:
此区域用于设置预设值文件中各列与要填写的EXCEL表格中各列的对应关系。
每一个句子的前面部分的中的【A】类型的标记指的是预设值文件中的列号,而后面下拉框中的选项指定的是要将对应的列填写到EXCEL表格中的列号。如:
此处表示,将预设值文件中的A列填充到EXCEL表格中的B列。
滑动此区域最右边的滚动条:
可在显示更多要设置的预设值文件中的列与EXCEL表格中列的对应关系。
四、设置对预设值文件中的数据先进行过滤筛选的条件:
此面板用于设置对预设值文件中的记录进行过滤的条件,比如,此次只需要导出性别为男的服装,则可以设置过滤条件为:(预设值文件中的C列为性别)
则将预设值文件中的内容导出到EXCEL表格中时,只会导出性别为‘男’的所有服装记录。
现在详细说明此设置区域的内容:
(一)上图中用彩色方框标记了此设置区域的八块单独过滤器(分别用红、橙、黄、绿、青、蓝、紫、黑表示)
每一块单独过滤器中,设置对预设文件中一个列的筛选条件;
不在各彩色方框内的独立的那些个下拉框,用于连接这八个单独过滤器,连接方式为:AND 和
OR,如果两个独立过滤器之间用AND连接,则表示必须同时满足两个过滤器中设置的条件;如果两个独立过滤器之间用OR连接,则表示只需要满足两者中任一一个过滤器的条件。
每一块单独过滤器中,最左边和最右边均是括号选项(第一过滤器(红色区域标明的)中只有左括号选项而没有右括号选项),则用括号表示的过滤条件优先比对(优先运算)。
现举例说明:
A列&90 ) OR (B列&=60
C列 &=90)
上面的表达式使用了四个单独过滤器,分别设置了对预设值文件中A列的两种不同条件的过滤和对B列的条件过滤和对C列的条件过滤。
而且在上面的表达式中,使用了括号,因为使用了括号,则上面的表达式的意思 是:
如果预设值文件中的A列大于80同时必须A列小于90,则满足条件;
如果预设值文件中的B列大于等于60 或者 C列小于等于90,则也满足条件。
【注意】此处将需要的过滤条件设置完成后,必须点击最右边的黄色背景的按钮:
点击此按钮才能检查并保存过滤条件。
如果设置的过滤条件合理且能够被解析,则会提示成功,如果设置的过滤条件不合理且不能够被解析,则会弹出要求检查设置的对话框。
根据错误的不同,弹出的对话框是不同的。
【注意】每个单独过滤器下面都有两个筛选框:
1.识别为日期:如果勾选此框,则会将预设值文件中的指定列号的列的内容强制转换成日期(若无法转换成日期则会提示错误。)
2.识别为数值:如果勾选此框,则会将预设值文件中的指定列号的列的内容强制转换成数字(若无法转换成数字,则会提示错误。)
(二)直接修改或编辑SQL筛选代码
以上所有过滤条件的设置,程序都会将其转换成SQL筛选代码(即SQL的SELECT 语句中的仅 WHERE 子句的内容部分(不包括WHERE本身关键字在内)。关于SQL语句的详细资料可网络搜索。)
因此我们可以直接编辑筛选条件部分的SQL筛选代码:
lang=EN-US style='color:#.点击此区域最左下角的按钮:
会在按钮右边显示SQL的筛选部分代码内容,可直接修改和添加筛选语句。(前提是用户必须对SQL筛选语句有比较全面的知识,否则最好不要修改SQL筛选代码。)
显示出来的SQL筛选代码是这样的:
中间的文本框中即显示了刚才通过设置上面的八个独立筛选器中的筛选条件后,程序生成的SQL筛选代码,用户可以直接编辑SQL筛选语句。
【注意:】修改SQL筛选语句时:
(1.)不可出现关键词: WHERE
(2.)此处只设置筛选语句,所以也不能出现其它SQL语句。
(2.)预设值文件中的列号尽量用方括号[]包含起来。
(3.)SQL筛选语句(SELECT 语句的WHERE子语句)必须符合SQL语法规范。
lang=EN-US style='color:#.手动编辑SQL筛选语句完成后必须单击此区域最右边的按钮“”进入合法性检查
如果SQL语句设置得不正确,也会弹出错误对话框要求检查修改SQL语句的错误。
凡没有通过SQL语句测试的筛选功能将不会起到任何作用。
五、设置在填写EXCEL表格前将预设值文件中的记录进行排序的排序依据列号:
此设置区域的最左边在五个下拉框,意思是可以指定预设值文件中的最多五个列为排序依据列,优先级按从左的列顺序来决定。
右边有三个复选框:
1.如能识别为日期则识别为日期后再排序
如果勾选此按钮,程序将尝试将左边选择排序列中的数据先转换成日期后,再排序(如果指定列不能被转换成日期,则程序会放弃此排序依据列。)
2.如能识别为数值则识别为数字后再排序
如果勾选此选项,程序将尝试将左边选择排序列中的数据先转换成数字后,再排序(如果转换失败,则程序会放弃此排序依据)
3.使用降序排列(不选中则使用升序)
如果勾选此选项,程序会按升序方式排列预设值文件中的记录
所谓“升序”是指:
如果是数字,则先填写的数字小,后填写的数字大。
如果是日期,则先填写日期在前的日期,再填写日期在后的日期。
如果是文本,则根据系统可能按汉字的音序排序或笔画排序。
降序的意思相反。
六、设置将预设值文件中的两个或三个列合并后再填充到EXCEL表格中:
此设置区域提供三组合并选项,每组合并项可选择预设值文件中的最多三个列进行合并操作。
设置是先选择三个预设值文件的列的组合,至少要选择两个列号,然后在右边的下拉框中选择或输入要填写到Excel表格中的哪一列中,这样一组合并项就设置好了。
执行这样的设置后,填写到EXCEL指定列中的值不是预设值文件中单个列的值,而是两列或三列值相合并后的新值。
七、至此,我们已经将最上面选定的预设值文件批量填充到多个EXCEL表格或多个EXCEL文件中的设置完全完成,可以单击按钮让程序执行操作。
如上面的例子,这样我们就可以将本来成千条的进货清单转换列的顺序后填写以出货清单中。
八、自动分组填写功能简介
在当前界面的最上边,有一个功能选框:
此功能选框即是:强制分组并填写到不同文件夹中,在它右边还有个设置按钮:
如果勾选此选框则可实现自动分组填写功能。
什么是自动分组填写功能呢,现举例说明:
假设在刚才的服装进货清单中,男、女、中性三种服装是混合在清单中的,我们需要将男装、女装、中性装分别从清单中筛选出来,分别填写到三张不同的EXCEL表中,使用分组填写功能,则可以一次性完成此操作,程序自动分成三组,然后填写成三张不同的EXCEL工作表或三个EXCEL文件。
以上面的例子:
导入生成的预设值文件中,性别是在预设值文件的D列:
则我们只要先在这儿选中复选框,然后在弹出的面板中设置以D列分组即可。
选中此复选框或单击按钮都可弹出分组列的设置面板:
在此设置面板中,可最多指定10个预设值文件中的分组列,意思是,程序将按预设值文件中选择这些列中的数据进行分组后,分别填写到不同的EXCEL表格或EXCEL文件中。
上面只是对性别一列进行分组,则最多分成三个EXCEL表格或三个EXCEL文件填写,分别是男装一个文件(或表)、女装一个文件(或表)、中性装一个文件(或表)。
如果选择了两个列进行分组,则情况有所不同,假设我们除了需要要按性别进行分组,还需要按服装的上下装类别进行分组,则可能出现以下情况:
程序将分出以下分组:
总共会有四个分组,即是说,程序将按以上条件填写四张EXCEL表格或EXCEL文件。
即是说,如果指定了两个列的分组条件,则会产生22个分组,同样类推,如果最多指定了10个要分组的列条件,则最多可以产生 1010个分组。
综上所述,此分组功能的使用范围非常广泛,在各行各业各种应用中都可以大展身手,可以节约大量手动操作时间,是非常优秀的功能。
【批量高级EXCEL列筛查对照工具面板】
此面板简化EXCEL的高级筛选功能并同时完成高级批量填充或替换工作。简单说就是简化筛选条件的设置方法,最多支持10行条件和每行的4列条件。同EXCEL的高级筛选功能一样,十行的条件之间是或(OR)的关系,即满足10行条件中的任意一行即视为符合条件;每一行内部的4列条件之间是与(AND)的关系,即必须同时满足每一列条件才视为符合那一行的条件。
相比EXCEL的高级筛选功能,这儿唯一限制的是筛选条件 数量,只有10X4个条件可以设置,而在EXCEL中高级筛选可设置的条件是无穷的。但此功能的优势在于,条件设置简易,便于理解,且支持正则表达式的筛选;另一个超越EXCEL高级筛选功能的优势是,可以对筛选出的结果,符合条件在指定的列中填充或替换对应数据,不符合条件的又在指定列中填充或替换别的对应数据,这是此功能的最大亮点,同时将筛选与填充替换功能一次性完成,且可以同时批量操作任意多个EXCEL文件。
现在详细讲解此面板的作用:
一、指定要批量处理的EXCEL文件
点击此按钮可以将一个文件夹中的所有EXCEL文件都导入成为预设值文件,如果勾选了其右边的复选框:,则这个文件夹中的所有级别的子级文件夹中的EXCEL文件都会被导入成为预设值文件。
【注意】由于导入时需要设置相关参数,特别是设置了要将所有EXCEL文件中的记录都混合到一起时,就必须保证当前选中的文件夹中的所有EXCEL文件中的表格中的列的顺序及每列的数据类型都基本一致,否则将导致导入后的数据混乱。
点击此按钮,可以选择指定的一个或多个要导入成为预设值文件的EXCEL文件。
点击此按钮前应当在已选定的EXCEL列表中选择一个或多个EXCEL文件,然后点击此按钮可以将已选中的EXCEL文件从列表中移除出去。
点击此按钮可以将已选定EXCEL文件列表中的所有文件都从列表中移除出去。
二、指定要批量导入的EXCEL表格的单元格范围(即可以指定只导入EXCEL表格中的指定区域)
1.第一横排用于指定行的起始位置和结束位置:
(1)起始行号,必须填写准确,以便导入EXCEL中的数据时跳过表格的标题和表头部分,以便准确导入纯内容部分,例图如下:(本面板的示例仍然使用一个服装进货列表来讲)
上图中第1行是标题行,不是正文内容。
第2行是表头行,也不是正文内容。
正文的起始内容是从第3行开始的,因此在这儿,我们填写3即可。
(2)指定正式内容区域的可能最大行数(即一个表格核心内容区域可能的最多行数)
因为我们是批量导入多个EXCEL文件成为预设值文件,则每个文件中的表格中的记录行数是不同的,因此要设置一个大概的最大行数范围,默认值为1000.
我们根据上图EXCEL表格中的实际情况作如下设置:
通过判断连续出现的空行数来判断表格的中的内容是不是已经结束,默认值为3,即程序发现一张SHEET表上有连续的三行空行时,自动判断此工作表已读取结束,停止继续读取此表格。
2.第二横排用于设置要从EXCEL表格中导入的列的范围
也从上图举例的表格来看:此表格有效内容开始于A列,结束于J列,则我们设置如下:
3.最右边有一个按钮:
此按钮用于让程序自动填写左边四个指定导入EXCEL范围的位置输入框,但此功能会花费大量时间才能获取成功。
三、设置要从大批量的EXCEL文件中的哪些表格中导入数据成为预设值文件
此区域由一个下拉选择框和三个单选框组成,下拉选框并不是必须选择的区域。
1.第一个单选框:只处理左面选定名称的SHEET
如果选中此选项,则必须在下拉选框中指定要处理的EXCEL文件中的工作表SHEET名称,同时得保证所有要导入的EXCEL文件中都有这样一个名称的工作表SHEET。
如果选中此选项,则程序只导入每个要导入的EXCEL文件中的名称为选择SHEET名的那张表格中的内容,而不导入其它工作表SHEET的内容。
2.第二个单选框:处理所有SHEET
如果选中此选项,将处理每个EXCEL文件中的所有工作表SHEET中的内容。
3.第三个单选框:处理每个文件第?张表
如果此选项,则必须在后面的下拉输入框中选择一个整数数字,程序在导入EXCEL文件中的数据时只会导入在EXCEL文件中指定顺序号的那张工作表SHEET中的内容。
四、设置筛选条件
同EXCEL的高级筛选功能一样,十行的条件之间是或(OR)的关系,即满足10行条件中的任意一行即

我要回帖

更多关于 单个单元格怎么拆分 的文章

 

随机推荐