当前位置: 首页> 推荐排行 >Excel批量处理辅助软件更新了!

Excel批量处理辅助软件更新了!

2020-11-22 16:24:28无聊患者de杂货铺

软件作用:

批量处理Excel文件。可以选取多个Excel文件,多个sheet(表)中相同位置单元格的内容,并对选取的内容进行拼接,最终放到一个Excel文件的一个Sheet表中。

 

这里举个例子:

比如有两个Excel文件(f1.xlsx和f2.xlsx)。每个文件都有3个sheet表(a,b,c)。所以一共有6(2*3)个表的数据。每个表中从C2到F6单元格是有数据的。我们需要把这6个单元格,相同位置的数据,全部放到一个Excel的表格中。所有数据如下,数据的命名规则为Excel名称+表名称+区分数据的内容。

我们只需要打开软件,设置好读取的Excel文件名称、sheet名称,以及每个sheet中数据开始位置及大小,即可点击“读取数据”将数据读入软件。并且通过点击“保存数据”,将软件保存到一个新的Excel中。


因为每次填写Excel的名字、sheet名称、开始的位置等参数很烦人。所以,先把参数放到一个Excel中,通过点击“打开命名xls”按钮,选择这个Excel文件,再点击“读取名称、格式”按钮,这些参数就可以读取到软件中。

读取完成后就可以“读取数据”和“保存数据”了。如果需要多次读取不同的数据,只需要在软件修改相应的参数(比如数据位置,排列形式等),无需再次打开“命名xls”。

 

“命名xls”的Excel文件格式如下:

新建一个Excel文件,随意叫什么都可以,我这里是“~namelist.xlsx”。在默认的表中(Sheet1),按照如下方式填写:


其中A1,表示读取Excel的个数。A4,A5……表示这些Excel文件的名称。

B1表示每个Excel中Sheet表的个数。B4,B5……表示这些Sheet表的名称。

A2表示每个表中从第几列开始选,B2表示从A2那一列开始选取的数据个数。

A3表示每个表中从第几行开始选,B3表示从A3那一行开始选取的数据个数。

C1表示数据排列的方式(下文解释)。

上图表示,读取f1.xlsx和f2.xlsx两个文件,每个文件a、b、c三个sheet,从第三列第二行开始的,4(列)*5(行)个元素。即从C2到F6。排列方式选择的是第一种排列方式。

 

关于排列方式:

因为有行、列、sheet表、Excel四个维度。行列组成矩阵。可以对这个矩阵有如下6中排列方式:

1.全部纵向,先sheet后Excel

2.全部纵向,先Excel后sheet

3.全部横向,先sheet后Excel

4.全部横向,先Excel后sheet

5.sheet横向,Excel纵向

6.sheet纵向,Excel横向

 

第一种排列方式的结果如下图:


第二种排列方式的结果如下图:


第五种排列方式的结果如下图:


最后数据保存的位置:

需要注意的是,“命名xls”的Excel文件和要读取的Excel文件,应当在同一个文件夹下。最后保存的的数据,会自动放在同一个文件夹下,并且以“ans.xlsx”命名。(如果有已经打开的“ans.xlsx”文件,则程序会报错)(ans.xlsx文件不用删除,每次新数据会覆盖旧数据)


如果我有很多个Excel,但是文件名称太长了,不愿意自己打字怎么办?

点击软件中的“文件列表读取工具”菜单,则软件就会跳出相关小工具。

点击“目录选取”,选取需要提取数据Excel所在的目录,就可以把该目录下的文件名称全部以文本形式呈现。点击“复制到剪切板”,可以将如下文本复制到剪切板,然后打开“命名xls”的Excel既可以用ctrl+V粘贴到Excel中。


 

目前开放联网试用版。打开软件的时候需要联网,试用版支持Excel文件和sheet表的总数为29个。(可以最多29个Excel文件,每个文件1个sheet表;或者14个Excel文件,每个文件2个sheet表;或者9个Excel文件,每个文件3个sheet表……)


试用版下载地址:

https://pan.baidu.com/s/1F_LWm97SKgs6H5LOCyRA9g 密码:j61o

此外提供单机版(无网络及最大数目限制),需要向作者email索取。


注:本软件需要安装(1)Microsoft office 2010 或更高版本(2)Microsoft .net framework 4.0 或更高版本