
办公自动化
文章平均质量分 73
周公笃行
这个作者很懒,什么都没留下…
展开
-
实用VBA:18.角度或坐标的格式转换(单位换算)
在某些行业工作中,可能会遇到需要将角度或者坐标数值进行格式转换或者单位换算的情形。有很多小工具可以实现这样的换算,也有一些大型的专业软件带有单位换算的模块或者小插件,或者在excel单元格中写入计算公式。其实使用VBA写个函数也可以很方便地进行转换,在用Excel进行数据处理时就不用再打开其他软件进行换算了。例如,已知了度分秒格式的数据,需要转换为十进制°值的格式。原创 2024-04-03 14:27:47 · 769 阅读 · 0 评论 -
实用VBA:17.大量word文件中的文本内容进行批量替换
在工作中可能会遇到需要对大量word文件中的文字内容进行批量替换的情况。相比excel的批量处理,个人感觉word文档中由于包含大量样式信息,批处理时总感觉有顾虑。一者担心影响了文档的格式,误修改了文档的样式,那后果……整过文档的小伙伴都懂的;二者担心批处理不全面,例如公式、表格、图表或者文本框。这里尝试使用VBA进行多文件的内容查找和替换。实现效果基本满意,能完成一般的使用需求。原创 2024-01-23 07:46:38 · 7315 阅读 · 2 评论 -
实用VBA:16.一键批量删除工作表
在汇总数据时,我们有时候会把大量的工作表复制到同一个工作簿中,待全部数据汇总到一个表里之后,原来的大量分表就成了冗余信息,既占用文件存储空间又显得文件凌乱,影响工作体验。例如上一篇我们汇总过的年工作报表。汇总过之后我希望能一键删除全部的分表。原创 2024-01-20 16:32:35 · 1927 阅读 · 0 评论 -
实用VBA:15 一键批量汇总工作表的更优方法
此前介绍了一键批量汇总工作簿和工作表的方法。简单介绍起见,当时汇总工作表的思路是将各个表格中的内容一股脑复制粘贴到当前工作表中。但这样带来的问题是汇总效果不理想,一是汇总表格中会重复出现标题行,二是实际工作中我们未必需要汇总整个表,也许只需要汇总特定的几列数据。现在我们对汇总数据的自定义方法进行优化。原创 2024-01-20 16:23:17 · 1687 阅读 · 0 评论 -
实用VBA:14.在二维数组中查找特定元素
今天遇到个问题,需要对大量表格中的“编号”字段对应补充上“名称”信息。已有“编号”与“名称"的对应关系表,"编号"是个具有唯一性的字段。需要处理的大量表格中出现的编号都可以在在对应关系表中找到,姓名与编号是一对一关系。原创 2024-01-10 22:46:29 · 1366 阅读 · 0 评论 -
实用VBA:13.Excel数据批量套模板输出pdf文件
前面与大家分享了使用VBA批量将Excel数据套模板输出为单独文件的方法(见)和套模板时插入图片的方法(见实用VBA:10.用VBA向Excel文件中自动插入图片)。在此基础上,我们常常希望将套模板输出的文件保存为pdf文件,以免在后续工作流程中excel文件被误修改了内容或格式。原创 2023-12-31 18:59:41 · 2771 阅读 · 0 评论 -
实用VBA:12.用VBA将txt文本文件导入Excel表格
小伙伴们工作中时常遇到处理文本文件的情况。有些业务系统中的数据记录、日志文件、格式化输出的数据等是以txt文本文件的方式记录的。但是在进行数据处理和分析时,如果需要处理大量的文本文件、或对文本文件中特定的字段、数据等进行处理,会显得繁琐而棘手。如果能够导入到excel文件中,就可以发挥Excel进行数据统计分析功能的优势。原创 2023-12-16 20:23:41 · 3794 阅读 · 0 评论 -
实用VBA:11.用Excel自动生成商品调拨单
看到知乎上一个问题,"怎么用excel自动提取数据生成调拨单?",问题描述是:表1中有多个产品,每个产品都有ABCD仓,A仓为主仓,可以给BCD仓调拨,填写调拨数量后(正为调入,负为调出)怎么自动在表2中生成发生了调拨的产品的明细?原创 2023-12-10 13:36:05 · 865 阅读 · 0 评论 -
实用办公小技巧:文件名批量删除空格(批量修改文件名)
工作中可能常常需要对大量文件进行批量处理,有时候需要使用软件对文件进行批量处理时候软件不支持文件名中的空格,有时候自己编写批处理命令访问文件时遇到文件名中带有空格的情况会导致处理失败。原创 2023-12-09 21:47:00 · 876 阅读 · 0 评论 -
实用VBA:10.用VBA向Excel文件中自动插入图片
实际工作中,套模板输出的时候常常需要插入图片,例如人员简历中的证件照,工作日志中的现场照片等。如果原始照片大小不一,还需要按比例进行缩放。同样可以使用VBA进行批量处理,而且可以和数据一并处理。原创 2023-12-09 09:30:00 · 4693 阅读 · 8 评论 -
实用VBA:9.使用Excel批量套模板,一键输出多个工作表
工作中常遇到需要将大量数据填入表格模板,并保存为单独的Excel文件的情况。例如HR部门将掌握的人员基本信息批量输出为统一格式的信息表;学校将汇总的全部成绩数据为每名学生生成格式统一的成绩单;将汇总的工作记录信息生成格式统一的日志报表……诸如此类的情况。例如为下面表格中的人员批量生成个人信息表(套模板)。原创 2023-12-05 09:00:00 · 7524 阅读 · 16 评论 -
实用VBA:7.按文件列表一键汇总excel工作簿
前面介绍了通过打开文件的对话框,选择目录进行多文件一键汇总的方法,也介绍了使用VBA提取文件存储路径和文件名的方法。如果大量的表格文件分别存储在分散的不同目录下,前面介绍的汇总的方法就不太好用了。虽然也可以将分布在不同目录下的文件使用批处理命令复制汇总到同一目录下,再用第一个汇总的方法进行文件表格多合一的汇总。但毕竟有些繁琐。在提取文件列表之后,即可按列表逐一打开文件进行复制汇总。原创 2023-11-16 22:28:54 · 799 阅读 · 1 评论 -
面对百万量级的数据,Excel VBA还能打吗?
工作中常用Excel处理数据,常常疑惑Excel能够应对的数据量上限是多少?恰巧今天看到知乎有这么一个问题"处理 30 万行 × 20 列的数据 Excel + VBA 是否可以胜任,Access 是否可以胜任,有没有其他合适的软件推荐?"关注者还挺多。结合自己经验,发表一点粗浅看法原创 2023-11-16 21:14:58 · 949 阅读 · 1 评论 -
实用VBA:6.一键批量提取文件名和存储路径
工作中经常会遇到需要对大量文件进行检查、整理、筛选、处理的情况。所有操作的前提是先梳理出有多少文件需要处理,文件存储在什么位置,如果文件目录结构比较复杂,手工逐一打开文件夹进行人工检查是繁琐、低效而不可靠的。如果能够将文件存储路径和文件名提取到excel表格中,就可以直观地观察到文件存储的结构特点。原创 2023-11-14 23:59:04 · 2094 阅读 · 2 评论 -
在CMD终端使用Dos命令进行Bat批处理,如何记录日志?
使用批处理命令是日常处理大量重复性操作的便捷方式,例如将大量文件复制到特定目录,改变存储目录进行归类存储,或者批量移动、删除文件或目录等。但当文件存储结构复杂时,批处理的执行效果是否如预期设定,就需要在执行批处理时进行操作过程的日志记录。原创 2023-11-14 00:03:57 · 1134 阅读 · 1 评论