首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    当AI遇到Excel

    01 VBA,扫地僧一般的存在 Excel功能丰富,最厉害的五虎上将分别是: 函数与公式、数据透视表、图表、Power BI和VBA。 前三个是常规主力,久经沙场,能将大部分表格问题斩于马下。...但是,坚持学下去,并且成功写出代码应用到工作中的人,大有人在。 他们在自己的公司,一定都是“表神”般的存在。 表神的快乐你能想象吗? 你想象不到。...03 VBA学习路径2.0 为了解决这个学习难题,Excel Home尝试了各种方法。 比如我们编写了《Excel VBA经典代码应用大全》,整理了各类常见场景的VBA代码和解析帮助大家进行实战。...如果希望提高ChatGPT回复代码的准确性,减少后期人工调试和修改的工作量。 我们通常需要在提问的时候更准确的描述我们的需求。 比如,现在需要按照月份把下面这张工作表拆分为不同的工作表。...我们如果简单的提问,“用VBA按照月份把我的表格拆分成不同的工作表”。 按我的经验,得到正确代码的可能性不高,因为ChatGPT完全不了解你现有的表格,也不了解你到底要怎么拆分。

    1K20

    Excel VBA解读(135): 影响工作表公式中运用自定义函数效率的Bug及解决方法

    学习Excel技术,关注微信公众号: excelperfect 在前面的两篇文章中,我们通过简单地修改VBA代码来使自定义函数运行得更快。...本文将聚焦于Excel中会影响到自定义函数的Bug,并探讨如何避免它们。...在VBE中存在一个小的Bug:Excel每次在工作表计算过程中运行包含自定义函数的公式时,包含自定义函数的公式都会将VBE标题栏改更为“正在运行”,如下图1所示。 ?...如果Excel处于手动计算模式,可以捕获触发计算的所有键击,并在VBA代码中启动计算。...小结:如果需要在Excel中使用大量引用了VBA自定义函数的公式,则需要使用“手动计算”模式,并在工作簿中添加计算键捕获和处理程序。

    2.9K20

    再见 VBA!神器工具统一 Excel 和 Python

    Excel和Jupyter Notebok都是我每天必用的工具,而且两个工具经常协同工作,一直以来工作效率也还算不错。但说实在,毕竟是两个工具,使用的时候肯定会有一些切换的成本。...是的,你没听错,使用它我们就可在Excel中运行Jupyter Notebook,调用Python函数,实现数据共享。 一、安装 首先,想要在Excel中运行Python代码,需要安装PyXLL插件。...单击此按钮可在Excel工作簿的侧面板中打开Jupyter Notebook。该面板是Excel界面的一部分,可以通过拖放操作取消停靠或停靠在其他位置。...Excel工作簿调用。...Excel和Python共享数据 在Excel中使用Python绘图 从Excel调用Python函数 替代VBA脚本 不得不说这个工具是真的香,喜爱Python的同学可以不用学习VBA了,Python

    6.6K11

    【坑】如何心平气和地填坑之拿RSViewSE的报表说事

    其实,OLE是基于COM接口的一套应用程序直接实现数据交换和协作的规范,主要用于Office系列(Excel、Word、PPT等),可在组态软件里面对这些控件内容进行编辑。...在RSViewSE软件里面,支持VBA脚本,其编辑器可通过选择任意对象右键>VBA代码进入 在画面内放个SE软件的按钮,进入其脚本编辑页面 RSViewSE软件的VBA脚本编辑页面 按钮的事件 选择按钮的按下事件...,输入标题栏内容 在VB里面,子程序分为两种, 一种是过程,一种是函数 Sub 和Function 区别, 如果需要返回子程序的值,就用函数(Function) 如果不需要返回子程序的值,就用过程(...,在这个文本框的值变事件内调用写表格数据的函数即可。...因为系统的秒有时候不会刚刚好就是59这个时刻,所以我们在一定范围内就要触发它,但是又要考虑多次触发的情况,所以需要定义一个全局变量ExportTimes作为标志,判断满足时间范围内是否已经执行过导出表格的程序

    4.4K41

    Excel 信息筛选小技巧

    如果该信息表后续有“在中间插入一行”的需求可能,建议序号列使用“ROW()-1”函数进行填充,这样在插入一行之后,序号自动全表更新。...选中任意单元格,按“Alt+F11” 调出VBA编程界面; 2....按 “Alt+Q“ 关闭VBA编程界面; 4. 返回Excel界面,滚动页面,并点击任意位置,此时我们看到“切片器”会立即移动到界面指定位置。 5....将本数据表“另存为” “Excel 启用宏的工作簿(*.xlsm)” 至此,一个带有便捷筛选功能的信息数据表就完成了~ 结 语 本文是笔者结合实际工作情况,将发现问题、解决问题的过程整理下来的笔记...,小技巧简单易用,具有广泛的适用性,在日常管理,汇报展示方面有一定的助力。

    2.5K20

    Python对比VBA实现excel表格合并与拆分

    日常工作中经常需要对一系列的表进行合并,或者对一份数据按照某个分类进行拆分,今天我们介绍Python和VBA两种实现方案供大家参考~ 1.Excel表格合并     1.1.Python实现表格合并     ...1.2.VBA实现表格合并 2.Excel表格拆分     2.1.Python实现表格拆分     2.2.VBA实现表格拆分 1.Excel表格合并 我们在日常工作中经常会导出一些数据,但是这些数据较大可能是按照某个分类形成的单独表格...import pandas as pd print(path) F:\微信公众号\表格合并与拆分\测试数据\vivo.xlsx # 读取某个文件,并预览数据 df = pd.read_excel(...复制数据                 End With             wb.Close False         End If         fileName = Dir '用Dir函数取得其它文件名...思考题: 如何在原有《汇总数据表》中新建新的页签用于存放拆分数据(可以参考《实践应用|PyQt5制作雪球网股票数据爬虫工具》7.2财务数据处理并导出) 2.2.VBA实现表格拆分 VBA实现表格拆分的逻辑是

    4.1K31

    合并拆分 Excel?Python、VBA轻松自动化

    最终成品 合并 EXCEL VBA 实现合并 不套路,下面直接放出 VBA 代码(来源于网络,经过了我修改): Sub 合并当前目录下所有工作簿的全部工作表() Dim MyPath, MyName,...如下目录中放着 3 个待合并的 EXCEL 表,每个表中数据不同; ? 新建一个 EXCEL 文件后打开它,用于存放合并后的数据; ? 通过快捷键 Alt + F11 打开 VBA 界面; ?...xlsx") merge_excel("D:/某文件夹") 拆分 EXCEL 分久必合,合久必分(这句话不是这么引用的吧)。...那么如果是要分配工作,比如把一个大表按行数分成多份小表该如何实现呢?我们还是先来看看 VBA 版本。...Python 实现拆分 拆分部分的源码由笔者的同事 yang 编写: def split_excel(path,num): # print("--- 执行拆分 ---") p = path.replace

    3.2K20

    个人永久性免费-Excel催化剂功能第48波-拆分工作薄内工作表,堪称Excel界的单反

    一个工作薄有多个相同类型的工作表,然后想通过批量操作,把每个工作表都另存为一个工作薄文件,这个批量拆分工作薄,绝大多数插件都有此功能,就如懂点VBA的高级用户也常常有点不屑于用插件来完成,自己写向行VBA...今天Excel催化剂保持人有我优的标准,给大家带来堪称Excel界的单反一般的新体验,极丰富灵活的可配置功能,玩转拆分工作薄的一切场景需要。...能改变一个算一个,当有这些一个工作薄里存有大量相同类型的工作表时,当面临要拆分来分享数据时,此时没有这个拆分功能,还是诸多地不便,最后只能低下头来,把这些伪需求也给做出来,有此功能并不代表Excel催化剂认可并接爱这些制表行为...情形6实现,不同文件类型 拆分工作薄 点击第2步的【拆分工作薄】即可完成。 ? ?...47波-VBA开发者喜爱的加密函数类 关于Excel催化剂 Excel催化剂先是一微信公众号的名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新,更新的周期视本人的时间而定争取一周能够上线一个大功能模块

    1.7K20

    Excel到底有多厉害?

    曾经有一个朋友和我说,“Excel根本不需要编程,像我这样的Excel大牛靠函数和自定义函数能解决所有的问题。”对于这样的评论,我想起自己小学时的一段经历。...,按顺序分部门打印出来,并需要多份,找负责该项目的HR头儿汇报进度和情况 这里面有个费时费力的环节,每周需要在多个Excel文件中找出目标Worksheet,然后选定合适的区域作为输出的表格,按照一定的格式和一定的顺序...后来这个程序的升级版是:调度多台打印机,进一步提高效率,以及将打印机卡纸造成队列错误的概率降到极小的范围内。...于是我利用Excel+VBA完成了这个工作的自动化。...最后,下图中密密麻麻的PPT每周需要更新一次,每次都是快100张的工作量,然而基本上都是靠Excel来自动完成更新的。

    4.9K71

    个人永久性免费-Excel催化剂功能第47波-VBA开发者喜爱的加密函数类

    在VBA代码中调用加解密函数方法 说到重点,VBA开发者可能更多场景还要回到自己在VBA代码中想要调用其他语言开发好的函数,例如此篇的自定义函数。...总结 在我过往发表的众多自定义函数里,大部分直接照搬了.Net Framework类库里的函数,让其能够在Excel环境以自定义函数的形式来使用,当中也收到许多反馈说能用自定义函数的人都自己写VBA代码...系列文章 一文带你全面认识Excel催化剂系列功能 安装过程详解及安装失败解决方法 第1波-工作表导航 第2波-数字格式设置 第3波-与PowerbiDesktop互通互联 第4波-一大波自定义函数高级应用...短板 第23波-非同一般地批量拆分工作表 第24波-批量发送邮件并指点不同附件不同变量 第25波-小白适用的文本处理功能 第26波-正确的Excel密码管理之道 第27波-Excel工作表设置快捷操作...第28波-工作薄瘦身,安全地减少非必要冗余 第29波-追加中国特色的中文相关自定义函数 第30波-工作表快捷操作(批量创建、命名、排序、工作表目录) 第31波-数量金额分组凑数功能,财务表哥表姐最爱

    4.1K10

    VBA专题10-11:使用VBA操控Excel界面之在功能区中添加自定义拆分按钮控件

    拆分按钮控件是一个含有单击按钮和下拉按钮列表的组合控件。用户可以选择单击按钮,或者从下拉列表中选择单击其中一个按钮来执行相应的命令。...添加拆分按钮控件的步骤与本系列前面文章(参见:VBA专题10-10:使用VBA操控Excel界面之在功能区中添加自定义切换按钮控件、VBA专题10-9:使用VBA操控Excel界面之在功能区中添加自定义按钮控件...)中的步骤相同,新建一个启用宏的工作簿并保存,关闭该工作簿,然后在CustomUI Editor中打开该工作簿,输入下面的XML代码: ?...重新打开该工作簿后,在“Custom”选项卡中显示含拆分按钮的组,如图1所示。 ?...图2 说明:本专题系列大部分内容学习整理自《Dissectand Learn Excel VBA in 24 Hours:Changingworkbook appearance》,仅供学习研究。

    2.6K10

    VBA到底有多厉害?VBA公众号推荐

    今天给大家推荐一位VBA学习公众号-VBA说 VBA到底有多厉害? 其实除了不能生孩子,其余都行。...1 先说说VBA的趣(装)味(X)应用 ●利用Excel VBA爬取糗事百科图片 ●利用Excel VBA生成二维码 ●给朱茵女神画个图 ●Excel VBA制作联想输入 ●狗年大吉新春祝福对联。...这么喜庆的Excel是不是头一次见? ●Excel VBA做批量中英互译 ●Excel VBA做俄罗斯方块小游戏 2 再说说VBA的超实用应用!...●批量汇总、拆分工作簿 ●利用Excel VBA实现批量打印pdf ●利用Excel VBA批量提取Word数据 ●利用Excel VBA操作Outlook批量发送邮件 以上都是VBA实现的效果,是不是很强大...~其实VBA能做的还有很多!

    2.2K10

    VBA代码库09:增强的CELL函数和INFO函数

    excelperfect 本文介绍的自定义函数来源于wellsr.com,以Excel的CELL函数和INFO函数为样板,可直接返回工作表或工作簿的名称或工作簿路径,以及与Excel及其操作环境有关的各种信息...Excel研究\06.2 VBA代码库\09\ 详细内容参见:Excel函数学习27:INFO函数 CELL函数回顾 CELL函数的语法如下: CELL(info_type,[reference]) 其中...Excel研究\06.2 VBA代码库\09\[VBACodeLibrary09.xlsm]Sheet1 下面的公式来拆分出工作簿路径、工作簿名称和工作表名称。...,FIND("]",CELL("filename",A1))+1,999) 结果返回工作表名称: Sheet1 详细内容参见:Excel函数学习24:CELL函数 NameOf函数 NameOf函数用来增强...A1)或VBA单元格区域如Range("A1") ' 仿照Excel内置信息函数CELL和INFO ' 开发:wellsr.com Public FunctionNameOf(Optional ByVal

    5.5K10

    简谈VBA的Split函数

    标签:VBA,Split函数 Excel VBA提供了一种自定义的方式来拆分单元格中的文本,即Split函数,这在需要将单元格的内容拆分为许多部分时非常有用。...Split函数的语法如下: Split(string,delimiter,limit,compare) 其中, 参数string,想要拆分的字符串。 参数delimiter,将字符串分成段的字符。...参数limit,默认值为-1,意味着每个分隔符都将进行拆分。 参数compare,告诉Excel是执行二进制比较还是文本比较。零(0)用于执行二进制比较(这是默认值)。数字一(1)用于执行文本比较。...图1 默认情况下,Split函数以空格作为分隔符来拆分字符串,因此下面的语句作用相同: arr=Split(str, “ “) 省略最后两个参数(limit和compare,因为它们是可选的)。...图2 下面的示例拆分字符串并将结果输入到工作表单元格: Sub SplitString3() Dim arr() As String Dim var As Variant Dim

    3.8K50

    VBA专题06-1:利用Excel中的数据自动化构建Word文档—了解Word对象模型

    例如,将数据存放在Excel工作表中,Word文档按需自动化提取其中的特定数据;或者使用Excel来分析数据,然后以Word文档来呈现分析结果,等等。...本专题先讲解了Word对象模型中常用的对象,让大家先熟悉VBA是如何操控Word文档的,有了一定的Word VBA基础知识后,再通过详细的示例演示Excel与Word交互的技术。...了解Word对象模型 与Excel一样,我们使用VBA来调用Word对象模型中的对象及其属性、方法和事件,从而实现对Word的控制。...Document对象 代表Word文档,类似于Excel工作簿对象。 Paragraphs对象 代表文档的段落。 Sentences对象 代表句子。 Words对象 代表单词。...图3:上图1所选文本中段落和句子的分析结果 可以看出,Word VBA是以“。”或“.”为分隔符来拆分出句子的。

    4.1K40
    领券