批处理提高工作效率——批量建立表格

2020-03-21  本文已影响0人  日记本的琉璃

前几天遇到了一个很棘手的问题:根据日期来命名工作表,从2月26日开始道3月21日为止,建立数十个工作表,一开始Ctrl+c和Ctrl+v一直复制粘贴,等完成后,还要重新命名,一不小心就会出错,等弄完后,也累的半死。

这时我想到了以前接触到的批处理,用命令来完成这些枯燥的任务。那么我们应该怎么用呢?

第一步:选择需要的命令:copy

第二步:了解其语法:copy $file1 $file2

其含义为:将file1复制为file2,此时就有多了个内容和file1完全一样的不同名的文件file2;

第三步:如何快速生成命令呢?如果用手敲的话,也会累得够呛。这时我们可以借助Excel来生成日期,并用字符串拼接来完成,最后复制到命令文件就可以了。

准备工作

注意:B2列我是用日期直接填充的,因此需要C列用TEXT()函数来将B列变为纯文本,否则,B列本质上时一串数字,并不是和它显示的文本一样。

输入公式来实现字符串拼接:D1="copy "&$A$1&" "&C1&".xlsx"  然后填充,可得到下图:

字符串拼接后

然后我们复制D列的文字,新建一个文本文件,将复制内容粘贴上去:

新建的txt文件

最后另存为:1.bat,同时也要注意一下下方的编码,要选择选择ANSI编码格式,否则的话中文字符串在cmd命令窗口出现乱码。

选择ANSI编码格式

完成之后,双击1.bat就可以瞬间完成任务了,这样就再也不用复制粘贴到怀疑人生了。

效果图
上一篇下一篇

猜你喜欢

热点阅读