如何精进Excel水平?从邮件小工具讲起

2024-03-16 13:58

本文主要是介绍如何精进Excel水平?从邮件小工具讲起,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

工作的时候,我每隔一段时间就会遇到这样的对话:
“xxxx大神啊,你Excel用的这么溜,有没有什么窍门呢?”
“大神不敢当的,窍门就是多看优秀的案例、多实践。”
“经常看各种Excel小技巧啊,每天上班也在用。刚开始进步很快,现在天天就用那些。”
“哈,够用就好。遇到问题,多思考沟通学习。”
这么对话完,大部分人都觉得我在敷衍他 ̄□ ̄||,就跟你女朋友电脑故障,你轻描淡写地让她关机重启的结果一样。

这些同事朋友已经使用Excel很久,绝对不是小白,也不乏Excel用得不错的。本质上,他们的问题并不是如何提高Excel技能,而是如何提高用Excel解决问题的思路。
这个我最喜欢用乐高来举例子。Excel技能好比一个个的乐高小颗粒。学习这些技能,就好比你认识他们的颜色、形状和特性,以及要用时能快速找出来。解决问题好比用颗粒拼出作品,不同的人可以有千变万化的玩法。

学Excel技能点都很容易。媒体上也充斥着一分钟Excel小技巧,以及各种免费付费课程。大家都非常愿意看,一看就会,有成就感。这些我很赞成,也很有必要。大部分人只要做到这点,就足够应对日常工作了。

如果想精进呢?
有那么一小部分人,天生骨骼惊奇,天赋异禀,无师自通。其他人怎么办?无非就是模仿案例。因此,大部分人的Excel水平取决于他周边可获得的Excel案例的质量。如果你身边高手如云,你自然不差。可很多人并没有这个机会。

分享优秀案例就是开通这个专栏的主要目的。已有的案例都在这个百度盘中(后面还会不断增加),自取不谢。
百度网盘案例模板文件


为什么从邮件小工具开始?

想表达一种理念,
Excel的功能非常强大。只有你想不到,没有它做不到的,思路远比操作重要。 你可以有任何想法,只要想法产生的效益远高于实现它的投入,那么它必将被实现。
很多人包括我自己在内会陷入一种状态,待在自己的舒适区内,局限于现状:
• 这是前任交接的模板,不随意改动
• 这种操作方式我已经很熟练了,不想尝试新的
• 公司的流程一直是这样的,没有优化的想法

邮件小工具背景介绍
Excel邮件发送小工具的原型是我在一家传统零售企业上班时开发的。
这家公司非常追求效率,每年都有10%~20%的效率提升任务。每个部门都有巨大的压力,迫切希望将一些工作内容自动化。我所在的部门负责整个公司的办公自动化技术支持,经常收到自动化需求,其中有一部分是与邮件相关。例如:

  1. 将一份大的Excel表格拆分成多份,分别发送给对应的负责人
  2. 填写一些格式固定的Word模板,转化为PDF文件,然后发送给对应人员
  3. 将工资表拆分成电子工资条,用身份证加密,然后发送给对应人员
  4. 每天发送一些格式固定报表通知邮件,邮件正文的文字基本固定,数字和截图要从Excel报表更新过来,然后发送给对应人员

这些需求有个相似点:以邮件的方式输出结果。因此开发了这个小工具。最终使用的效果也非常好。只要首次按实际场景修改设置,以后都是一键发送。
不仅节省时间,更佳省心。省心是重点,每天机械地重复复制、粘贴、编辑、修改、发送等动作,时间长了真的很想吐。
邮件小工具界面

有需要的同学拿去用即可,里面的注释应该够详细,稍微看看就能懂。要注意,先配置好Outlook账户才能发送邮件。


简单的使用步骤

使用过程和把大象装进冰箱一样,总共分为三步:
• 第一步选择功能,选择需要的文件功能,以及邮件功能。
在这里插入图片描述
• 第二步填写参数,点击单元格后有填写的提示说明。工具最多支持一次发100封邮件,当然有需要也可以拓展。
在这里插入图片描述

• 第三步点击运行,一键拆分发送表格,一键加密发送工资条,一键填写100份Word模板转PDF发送,一键生成报表通知邮件…
在这里插入图片描述


技术分享

关于拆分表格、填写Word模板、发送纯文本邮件,这三个需求的难度不大,有很多实现的方式。
但我被最后一个“发送正文带图片的邮件”这个问题困扰了很久,虽然Excel提供了一个“发送至邮件收件人”的功能,但这个功能无法录制宏,没有找到对应的对象和方法。最后只能妥协,用其他的解决思路:
• 先将工作表保存成Html文件
• 然后读取Html编码
• 保存工作表里的图片,然后以隐藏的形式添加到邮件附件
• 修改编码,将编码中图片的地址替换为邮件附件
• 最后将编码赋值给邮件对象的htmlbody

有兴趣的可以查看工程文件,工程密码找我拿(联系微信号:tanxinshuju)


最后,千万不要觉得我在劝你学Excel VBA编程。不要一言不合就编程。VBA虽然好,学习成本高,但对个人来说投入产出比较低。

分享到此结束
如果您是大神看看思路就好了,
如果还感觉使用Excel力不从心,想提高Excel实战水平,想见识更多实用模板制作过程。
请移步我录制的视频,手把手带你制作这么模板。案例还在不断增加,将给你带来更多更实用的案例!

世界500强都这么玩Excel

另外欢迎关注公众号:TanxinData ,分享更多案例。
在这里插入图片描述

这篇关于如何精进Excel水平?从邮件小工具讲起的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/815700

相关文章

Python进行JSON和Excel文件转换处理指南

《Python进行JSON和Excel文件转换处理指南》在数据交换与系统集成中,JSON与Excel是两种极为常见的数据格式,本文将介绍如何使用Python实现将JSON转换为格式化的Excel文件,... 目录将 jsON 导入为格式化 Excel将 Excel 导出为结构化 JSON处理嵌套 JSON:

Python使用openpyxl读取Excel的操作详解

《Python使用openpyxl读取Excel的操作详解》本文介绍了使用Python的openpyxl库进行Excel文件的创建、读写、数据操作、工作簿与工作表管理,包括创建工作簿、加载工作簿、操作... 目录1 概述1.1 图示1.2 安装第三方库2 工作簿 workbook2.1 创建:Workboo

SpringBoot集成EasyPoi实现Excel模板导出成PDF文件

《SpringBoot集成EasyPoi实现Excel模板导出成PDF文件》在日常工作中,我们经常需要将数据导出成Excel表格或PDF文件,本文将介绍如何在SpringBoot项目中集成EasyPo... 目录前言摘要简介源代码解析应用场景案例优缺点分析类代码方法介绍测试用例小结前言在日常工作中,我们经

基于Python实现简易视频剪辑工具

《基于Python实现简易视频剪辑工具》这篇文章主要为大家详细介绍了如何用Python打造一个功能完备的简易视频剪辑工具,包括视频文件导入与格式转换,基础剪辑操作,音频处理等功能,感兴趣的小伙伴可以了... 目录一、技术选型与环境搭建二、核心功能模块实现1. 视频基础操作2. 音频处理3. 特效与转场三、高

SpringBoot+EasyPOI轻松实现Excel和Word导出PDF

《SpringBoot+EasyPOI轻松实现Excel和Word导出PDF》在企业级开发中,将Excel和Word文档导出为PDF是常见需求,本文将结合​​EasyPOI和​​Aspose系列工具实... 目录一、环境准备与依赖配置1.1 方案选型1.2 依赖配置(商业库方案)二、Excel 导出 PDF

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

使用Python删除Excel中的行列和单元格示例详解

《使用Python删除Excel中的行列和单元格示例详解》在处理Excel数据时,删除不需要的行、列或单元格是一项常见且必要的操作,本文将使用Python脚本实现对Excel表格的高效自动化处理,感兴... 目录开发环境准备使用 python 删除 Excphpel 表格中的行删除特定行删除空白行删除含指定

Python办公自动化实战之打造智能邮件发送工具

《Python办公自动化实战之打造智能邮件发送工具》在数字化办公场景中,邮件自动化是提升工作效率的关键技能,本文将演示如何使用Python的smtplib和email库构建一个支持图文混排,多附件,多... 目录前言一、基础配置:搭建邮件发送框架1.1 邮箱服务准备1.2 核心库导入1.3 基础发送函数二、

基于Python实现一个图片拆分工具

《基于Python实现一个图片拆分工具》这篇文章主要为大家详细介绍了如何基于Python实现一个图片拆分工具,可以根据需要的行数和列数进行拆分,感兴趣的小伙伴可以跟随小编一起学习一下... 简单介绍先自己选择输入的图片,默认是输出到项目文件夹中,可以自己选择其他的文件夹,选择需要拆分的行数和列数,可以通过

Python使用pip工具实现包自动更新的多种方法

《Python使用pip工具实现包自动更新的多种方法》本文深入探讨了使用Python的pip工具实现包自动更新的各种方法和技术,我们将从基础概念开始,逐步介绍手动更新方法、自动化脚本编写、结合CI/C... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核