我们每周都要重复完全一样的操作步骤,Excel 能不能录下来,下次一键执行?

用WorkBuddy学VBA:一键清理Excel重复值与空值 在日常数据处理中,重复值和空值几乎是每张表格都绕不开的“脏数据”问题。无论是从系统导出的记录、多表合并的结果,还是手工填写的台账,未经清洗就直接做透视表或VLOOKUP,常常得到失真结论。要高效解决这类问题,Excel VBA和WPS宏是办公自动化最经典的方案,但传统上手门槛高、语法晦涩。如今借助WorkBuddy这类AI编程助手,可以用自然语言直接生成可运行的VBA宏,边实战边理解去重与空值清理的核心逻辑,甚至无需先背熟对象模型。本文从数据清洗的基础概念出发,拆解RemoveDuplicates、Spec 阅读详情

要解决这个问题我们可以使用Excel中 宏 (Macro) 功能。

你可以把“录制宏”想象成给Excel装了一个“录音机”。当你按下录制按钮后,你在Excel上进行的所有操作(点击、输入、格式化、排序、筛选等)都会被它以一种叫做 VBA (Visual Basic for Applications) 的代码语言记录下来。录制结束后,你可以给这段“录音”起个名字(宏名称),并为它指定一个快捷键。

下次,当你需要重复这些操作时,只需按下那个快捷键,或者点击一个按钮,Excel就会像播放录音一样,瞬间帮你重演一遍所有步骤。


如何使用“录制宏”功能:一个实战演练

场景:你每周都会从系统导出一份销售原始数据。这份数据格式很乱,你需要进行以下固定的清理和格式化操作:

  1. 删除第1行(通常是“报表生成于xxxx年xx月xx日”之类的无用信息)。
  2. 给数据区域加上所有框线。
  3. 将标题行(现在是第1行)加粗并填充为浅灰色。
  4. 对所有列进行“自动调整列宽”。
  5. 在数据末尾增加一列“提成”,公式为“销售额 * 5%”。

操作步骤:

第零步:启用“开发工具”选项卡

默认情况下,与宏相关的“开发工具”选项卡是隐藏的。你需要先启用它。

  1. 点击 文件 -> 选项。
  2. 在弹出的对话框中,选择 自定义功能区。
  3. 在右侧的“主选项卡”列表中,勾选“开发工具”。
  4. 点击 确定。现在你的菜单栏上就出现了“开发工具”选项卡。
第一步:开始录制宏
  1. 打开你需要处理的原始数据工作簿。
  2. 点击 开发工具 -> 录制宏。
  3. 会弹出一个“录制新宏”对话框:
    • 宏名称:给你的宏起一个有意义的名字,比如 Weekly_Report_Formatting (注意:名称不能有空格,可以用下划线连接)。
    • 快捷键:(可选) 可以指定一个快捷键,比如 Ctrl+Shift+R (尽量避免使用Excel已有的快捷键,如Ctrl+C)。
    • 保存在:
      • 当前工作簿:宏只在这个文件中有效。
      • 新工作簿:宏会保存在一个新建的文件里。
      • 个人宏工作簿 (Personal Macro Workbook):强烈推荐! 选择这个选项,宏会被保存在一个特殊的隐藏文件中。这样,你在任何时候打开任何Excel文件,都可以使用这个宏。
    • 说明:(可选) 可以写下这个宏是做什么的,方便以后回忆。
  4. 设置好后,点击 确定。录制正式开始!你会发现状态栏上出现了一个小方块停止按钮,并且“录制宏”按钮变成了“停止录制”。
第二步:执行你的所有重复性操作

从现在开始,请专注、准确地完成你每周都要做的那些步骤。Excel正在背后默默地把它们翻译成代码。

  1. 选中第1行 -> 右键 -> 删除。
  2. 选中整个数据区域(可以用 Ctrl+A)-> 开始选项卡 -> 字体区域 -> 选择“所有框线”。
  3. 选中新的第1行(标题行)-> 开始选项卡 -> 点击“加粗(B)” -> 点击油漆桶图标,选择一个浅灰色。
  4. 保持标题行选中状态 -> 开始选项卡 -> 单元格区域 -> 格式 -> 自动调整列宽。
  5. 在数据最后一列的标题行(比如F1)输入“提成”。
  6. 在F2单元格输入公式,假设销售额在E列,输入 =E2*0.05。
  7. 双击F2单元格的填充柄,让公式自动填充到所有行。

重要提示:录制宏时,尽量使用键盘快捷键和功能区按钮,而不是纯粹的鼠标拖动。比如选择数据时,用Ctrl+A或Ctrl+Shift+方向键,这样录制出来的代码更具通用性。

第三步:停止录制

所有操作完成后,点击 开发工具 -> 停止录制 (或者点击状态栏上的小方块停止按钮)。

恭喜你,你的第一个自动化脚本已经录制完成了!


如何使用录制好的宏

方法一:使用快捷键

如果你在录制时指定了快捷键(如Ctrl+Shift+R),下周拿到新的原始数据表后,只需按下这个快捷键,所有操作就会在瞬间完成。

方法二:从宏列表中运行
  1. 点击 开发工具 -> 宏。
  2. 在弹出的列表中,找到你刚才录制的宏名称(如Weekly_Report_Formatting)。
  3. 点击 执行。
方法三:创建按钮来运行(最直观)
  1. 在 开发工具 -> 插入 -> 表单控件 中,选择第一个“按钮”。
  2. 在工作表上拖出一个按钮的大小。
  3. 松开鼠标后,会自动弹出“指定宏”对话框。
  4. 选择你的宏,点击 确定。
  5. 你可以右键点击按钮,编辑它上面显示的文字,比如改成“一键格式化报表”。

现在,你只需要点击这个按钮,就可以执行一整套复杂的操作了。

宏与VBA的关系

  • 宏 是你录制下来的一系列动作的统称。
  • VBA (Visual Basic for Applications) 是记录这些动作所使用的编程语言。

你可以点击 开发工具 -> 宏 -> 选择你的宏 -> 点击 编辑,来查看Excel为你自动生成的VBA代码。初学者可能看不懂,但这为你打开了一扇通往更高级自动化的大门。

通过学习修改和编写VBA代码,你可以实现录制宏无法完成的更复杂的逻辑,比如循环、判断、文件操作等,真正让Excel变成一个强大的自动化工具。但对于大多数重复性操作,“录制宏”功能已经足够强大、足够好用。

电脑自动重复操作工具 解放双手,一键执行复杂重复操作。不需要再为枯燥工作烦恼。 立即下载

相关推荐

电脑鼠标动作重复点击

电脑鼠标动作重复点击能够帮助你自动重复点击鼠标,适用于挂课等

python记录鼠标键盘操作自动执行重复工作

所有的伤害只会让我变强,用更强大的自己守护我的梦想。

用余生去守护的博客 1万+

ERA5 hourly data批量下载与cdo处理(一)

本篇文章主要介绍了ERA数据的批量下载

qq_40511689的博客 3871

电脑重复操作神器,一键自动完成

使用这款软件非常简单:只需点击"录制"按钮,然后像平常一样操作鼠标完成你的任务,完成后点击"停止"按钮。无论是需要不断点击鼠标的重复性工作,还是需要输入相同内容的繁琐任务,都能交给它来自动完成。这款仅24KB大小的软件,能轻松完成各种重复性鼠标操作,是提升工作效率的得力助手。别看它体积小巧,寒星鼠标连点器的功能却丝毫不逊色于大型软件。它不仅能自动完成繁琐的鼠标点击操作,还能记录并回放一系列操作步骤,大大节省人力和时间。

weixin_62784879的博客 961

用运放和乘法器DIY忆阻模拟器:从理论到Multisim仿真实战

本文详细介绍了如何利用运放和乘法器DIY忆阻模拟器,从理论基础到Multisim仿真实战。通过解析忆阻器的数学模型,设计关键电路模块,并完成仿真验证,帮助电子爱好者低成本实现忆阻器功能。文章还提供了实际调试中的常见问题解决方案和进阶应用建议,适合神经形态计算和非易失性存储领域的研究者参考。

weixin_28718345的博客 416

基于LTspice的共模电感差模/共模插入损耗仿真指南

在电源与EMC设计领域,插入损耗是衡量滤波器件抑制噪声能力的核心指标。共模电感作为EMI滤波器中最常见的元器件之一,其差模与共模插入损耗特性直接影响整体滤波方案的合规性。然而,仅依赖规格书曲线往往难以覆盖真实应用中的阻抗条件,借助SPICE仿真工具进行电路级验证已成为工程师常用的手段。LTspice凭借其轻量、高效的交流分析能力,能够帮助设计者快速搭建共模电感等效模型,并通过调整耦合系数、寄生电容等参数,还原漏感与谐振行为。本文以Wurth Elektronik的WE 744821201型号为例,从基本测试

weixin_27252001的博客 292

实现鼠标键盘动作录制与重复播放的工具

想要录制时,点击【录制启停】按钮,或者直接按下之前设置好的快捷键,软件便开始工作,精准记录下鼠标的一举一动。设置好次数后,点击【播放】,软件就会按照录制的内容重复执行动作。所有录制的动作都会在软件左边栏清晰显示,下次使用时,直接选择想要的录制动作,点击【播放】即可,无需重新录制,大大提高了工作效率。它身形小巧,仅有54K,还是绿色单文件版,无需复杂安装,使用起来非常方便。使用鼠标录制器前,先设置好快捷键是个明智之举。

weixin_62784879的博客 2257

深度:善用人工智能推动高等教育学习、教学与治理的深层变革

从学习方式的革新到教学模式的重构,再到治理体系的升级,人工智能已不再仅仅是辅助工具,而是成为重塑高等教育生态的核心驱动力。某高校的创新实践表明,引入AI生成虚拟患者后,医学生在临床沟通训练中的共情能力提升27%,印证了技术工具与人文教育的互补效应。美国卡内基梅隆大学的实践表明,经过系统培训的教师,其课程设计效率提升40%,且能精准定位83%学生的学习难点。当每个学生都掌握提示工程原理,每位教师都能驾驭AI教学工具,每所高校都建立智能治理框架时,教育将真正实现"以人为本"与"技术为用"的有机统一。

IT胶囊 1093

Excel实战小技巧——批量操作

在工作中,我们经常需要在excel中进行一些重复枯燥的操作,浪费了不必要的时间。如果我们能把这些重复且枯燥的操作批量处理,将会大大提高工作效率。以WPS2022版Excel为例进行介绍。

weixin_48493988的博客 6471

1.STM32H743VGT6最小系统板

此款MCU具备较大算力进行频谱运算,为复杂数据运算提供更高效的保障。该MCU具备REV-V和REV-Y两个型号,后者为新版本。

Audiation88的博客 3793

量化交易如何利用涨停板策略收割散户

量化交易通过算法筛选特定特征的股票,在早盘建立底仓后,利用大单拉升制造抢筹假象,吸引散户跟风买入。这种策略利用了散户的认知偏差,如锚定效应和从众心理,导致次日低开闷杀。从技术实现来看,量化策略通过控制买入量、隐藏真实意图等手段,精准执行隔日砸策略。对于短线交易者而言,理解量化资金的运作逻辑和识别危险涨停板的特征至关重要,这包括观察封板时间、盘口挂单、量价关系等多维度数据。在算法主导的市场中,散户需要升级交易工具和策略,从预测走势转向应对走势,才能避免成为量化策略的牺牲品。

weixin_33046983的博客 286

4.循环结构:让电脑做重复的事情

循环就像是给电脑安装了一个"自动重复"按钮。# 不用循环的痛苦写法 😭print("我不会再迟到了")print("我不会再迟到了")print("我不会再迟到了")print("我不会再迟到了")print("我不会再迟到了")# ... 还有995行...这样写,你的手指会先投降!# 使用循环的优雅写法 😎print("我不会再迟到了")看到了吗?1000行代码瞬间变成了2行!这就是循环的魅力。for循环:适合已知次数的重复操作while循环:适合条件驱动的重复操作range函数。

qq_75211380的博客 1191

Android Telephony主要模块及功能

Telephony的代码主要由五个模块组成 1.Telephony Frameworks 代码区域: frameworks/opt/telephony/ 其中主要的文件在如下目录 /frameworks/opt/telephony/src/java/com/android/internal/telephony/ 其中比较常见的有以下几类文件 1.BaseCommands、RIL构成R

泊客 7720

EXCEL删除重复数据的多种方法

EXCEL删除重复数据在新旧版本中操作方法有所不同。先来说说EXCEL2003吧。这里就要用到“高级筛选”功能,不多说了。大家可以自己去了解下“高级筛选”这个功能就知道如何弄了。再来看看重点EXCEL2007Excel 2007设计得比较人性化,直接就增加了一个“删除重复项”功能!使用步骤如下:1、选择需要删除重复项的所有单元格。如果是要对所有数据进行这 一操作,可以任

Y.J的专栏 5309

RandLA-Net Tensorrt 推理 c++

RandLA-Net 实现 Tensorrt 部署.

J。 1108

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

excel删除重复数据保留一条_如何在Excel中删除重复项所在整行?

废话少讲,直奔主题函数方法我们采用传统的函数法,先找出重复的内容,然后删除,具体来看一下操作步骤及要点:添加辅助列,公式:=COUNTIF($A$2:A2,A2)要点:注意这里,我们不能引用整列,$A$2:A2,下拉区域会扩展,重复的内容次数,也会随之增大,1,2,3……筛选大于1,也就是把首次的除外的,全部筛选出来全部选择中,右击删除整行。要点:选择第一行,Ctrl+shitf+↓,快速选中高级...

weixin_39581739的博客 3646

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

怎样去除EXCEL中的重复行

很多时候我们在处理EXCEL表格的数据时,需要去除重复的行数据。假如数据不多,可以用手工去除,要是数据达到了上千条,还用手工的话人会累死的。这里就教大家如何快速去除EXCEL中的重复行。 工具/原料 安装了EXCEL的电脑一台 步骤/方法 1、假如我们的表格中有下图所示的一系列数据,可以看出其中有一些重复 2、首先我们选中所有数据。可以先用鼠标点击“A1单元格",然后按住SHIFT键点击“B14单元格”就可以快速选中数据了。 3、然后点击右上角的“排序和筛选”按钮,点击出现的“自定义排

思路的顿悟 3479

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

如何在excel表格中查找重复值

在excel中进行数据统计过程中,因为不小心录入了部分重复数据,或者在一个已有的大数据中,怎样解决并筛选出那些重复数据呢,有两种方法,我的经验分享如下: 一、使用Excel->开始->条件格式->突出显示单元格规则->重复值 1、打开Excel表,选定需要筛选的数据 2、点击”开始”选项卡->”条件格式”->在弹出的菜单中点击->”突出显示单元格规则”->”重复值” 3、在弹出的对

jerry_jr1的专栏 6万+

excel如何筛选重复项

以上三种方法都可以帮助你在Excel中筛选出重复项。选择哪种方法取决于你的具体需求和Excel的版本。不同的Excel版本可能会有略微不同的操作步骤和界面,但基本原理是相似的。如果在使用过程中遇到困难,建议查阅Excel的帮助文档或在线教程。

牛马baby的博客 2453

excel 删除重复行数据,列数据

大家在使用Excel表格总汇大批量数据时,难免会发现一些重复行和重复数据,这时我们就应该将那些重复的数据删除,以免会影响我们的工作,在Excel中删除重复数据和重复行的方法有N多,下面Word联盟(www.wordlm.com)针对Excel2003和Excel2007这两个版本来具体讲讲如何删除这些重复数据。   Excel2003删除重复数据和重复行方法:   第1种情况:重复行的

kyfg27_niujin的专栏 4570

方差分析在Excel中的操作步骤是怎样的?

α0.05。

weixin_70682362的博客 2546

Excel如何快速删除重复项?这3种方法很好用

表格数据一堆重复?Excel去重原来这么简单

passneo的博客 8554

Excel收纳箱:保存录制的宏操作,下次一键执行

1.如图所示,每天都要从系统导出这样的一个调研表格,然后每导出一次,都要按照领导的要求,调整格式和内容。那反正每次操作都是一样的,有没有一种一劳永逸的办法。2.选择收纳箱,在本地搜索操作名,找到收藏的那个操作。8.然后就是替换活动形式1替换为团购,2为车展。7.然后设置表头颜色,等等全部操作录制完成。9.操作完成后,回到开发工具,选择停止录制。5.然后我们开始操作,先将内容全选居中。16.粘贴代码,并输入好记的操作名。3.单击执行,几秒就完成了操作。11.找到宏2选择编辑操作。3.选择录制宏的操作。...

ffcell2016的博客 902

膳食结构_Excel每周膳食计划程序更新20200402

膳食结构 Excel每周膳食计划程序更新20200402 (Excel Weekly Meal Planner Update 20200402) There's an Excel weekly meal planner on my website, to help you organize your meals, and create a shopping list. Now that we're...

culiao2169的博客 326

db2删除完全相同的重复数据_Excel中删除重复数据的4种方法分享,快点学习吧

昨夜一霎雨,天意苏群物。何物最先知,虚庭草争出。 ---[唐]孟郊《春雨后》这几天疫情慢慢的得到控制了,但是除非必要,建议大家仍然要保持少出门,勤洗手,不聚会,既保证了自己安全,也保证了他人安全。今天给大家分享的是删除重复值数据的几种方法,我们在实际工作中经常会遇到录入的数据内容重复的现象,那如何实现重复值的快速删除呢,今天给大家分享4种方法,让你再遇到类似的情况不再发愁。数据示例如下:方...

weixin_32572673的博客 796

如何去除Excel中的重复的行数据

转自:https://blog.youkuaiyun.com/fox009521/article/details/78116816 很多时候我们在处理EXCEL表格的数据时,需要去除重复的行数据。假如数据不多,可以用手工去除,要是数据达到了上千条,还用手工的话人会累死的。这里就教大家如何快速去除EXCEL中的重复行。 1、假如我们的表格中有下图所示的一系列数据,可以看出其中有一些重复 2、首先我们选中所有数据...

Enetaunt的博客 3497
上一篇: 字段注入(@Autowired 直接写在字段上):为什么它如此流行但又被官方不推荐?它有什么缺点?
下一篇: 构造函数注入在spring boot 中怎么使用详解
冰糖心书房
博客等级 码龄15年 6014粉丝 690原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰糖心书房

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值