Python有很多内置的库和第三方库,每个库在某个行业或方向上提供功能。利用它们,用户可以站在前人的肩膀上,将主要精力放在自己的事情上,做到事半功倍。...其他如Excel、Word、PowerPoint、AutoCAD等也能找到各种第三方Python包,利用它们可以部分或整体替换VBA,实现对应的脚本编程。...win32com包将Excel、Word和Powerpoint等软件的所有对象打包成一个COM组件提供给Python调用,所以,它使用的对象模型跟VBA使用的对象模型是完全一样的。...现在,对象模型是一样的,Python语言可以代替VBA语言,所以Python能完美代替VBA进行Excel脚本编程,VBA能做的,使用win32com也能做。...创建和编辑Excel图形。 创建和编辑Excel图表。 创建和编辑Excel数据透视表。 使用Excel函数进行数据处理。 插件封装了SQL处理Excel数据的能力。
通配符的使用 1) % 通配符: 2) _ 通配符: 1-3. 技巧与建议: 二、MySQL内置函数检索(locate,position,instr) 2-1. LOCATE()函数 2-2....不要过度使用通配符。如果其他操作符能达到相同的目的,应该使用其他操作符。 在确实需要使用通配符时,除非绝对有必要,否则不要把它们用在搜索模式的开始处。...,通过内置函数locate,position,instr进行匹配,相当于Java中的str.contains()方法,返回的是匹配内容在字符串中的位置,效率和可用性上都优于通配符匹配。...OK,下面一起来看看这三种内置函数的使用方法吧。 先明确一下,MySQL中的角标从左往右是从1开始的,不像java最左边第一位角标是0,因此在MySQL中角标为0时说明不存在。 2-1....; -- instr函数作用,一般用于检索某字符在某字符串中的位置,等同于:"like '%网%'" SELECT * from app_info where INSTR(`appName`, '网')
通配符的使用 1) % 通配符: 2) _ 通配符: 1-3. 技巧与建议: 二、MySQL内置函数检索(locate,position,instr) 2-1. LOCATE()函数 2-2....不要过度使用通配符。如果其他操作符能达到相同的目的,应该使用其他操作符。 在确实需要使用通配符时,除非绝对有必要,否则不要把它们用在搜索模式的开始处。...,通过内置函数locate,position,instr进行匹配,相当于Java中的str.contains()方法,返回的是匹配内容在字符串中的位置,效率和可用性上都优于通配符匹配。...OK,下面一起来看看这三种内置函数的使用方法吧。 先明确一下,MySQL中的角标从左往右是从1开始的,不像java最左边第一位角标是0,因此在MySQL中角标为0时说明不存在。 2-1....— instr函数作用,一般用于检索某字符在某字符串中的位置,等同于:”like ‘%网%'” SELECT * from app_info where INSTR(`appName`, '网') >
在前面介绍的一些操作数据库的代码中,可以看到,主要的操作逻辑基本上是打开数据库-操作-关闭数据库,很多时候改变的仅仅是操作,所以,把这些封装到一个类里面,以后调用自己写的类就会更方便。...因为ADO这个东西不仅仅只有Excel VBA可以调用,只要能调用COM组件的语言都是可以使用的,所以ADO实现的方法和属性都是通用性的,对于使用Excel VBA的人来说,有些时候为了方便在Excel...,希望的OpenDB函数就是可以根据输入的数据库信息,自动构建好Provider字符串: Function OpenDB(dbSrc As String) As Long On Error GoTo...Binary Access Read As #num_file Get #num_file, 1, b Close #num_file End Function GetProvider函数把一些常用的连接语句都做到了这个函数中...,在外部只需要传入对应的文件路径或者是使用udl文件描述的连接语句都可以。
15.如何指定函数要返回的值? 通过将值赋给函数名称。 16.过程中的局部变量能否在调用过程之间“记住”其值?如果要这样,怎么办? 能够,通过使用Static关键字声明变量。...17.VBA可以识别通用格式的日期,例如2020/11/11。在VBA代码中,如何表明该值是日期? 通过将其括在#字符中。 18.哪个VBA函数用于为日期添加间隔? DateAdd函数。...19.哪两个函数用于搜索文本(在另一个字符串中查找一个字符串)? InStr函数和InStrRev函数。 20.如何转换字符串,以使每个单词的首字母大写,而所有其他字母小写?...22.如何从字符串开头提取一定数量的字符? 使用Left函数。 23.在VBA程序中使用哪个Excel对象引用的工作表单元格区域? Range对象。...简单的Excel VBA编程问题又来了,你能答出来吗?
运算符 在介绍函数前,这里先说明一下Oracle中正则表达式运算符及其描述。 如果不知道他们有什么用,或者也不知道描述说的是什么,没关系,可以先看后面的介绍,就知道他们的含义了。 ?...oracle 正则表达式 匹配 ORACLE中的支持正则表达式的函数主要有下面四个: REGEXP_LIKE :与LIKE的功能相似 REGEXP_INSTR :与INSTR的功能相似 REGEXP_SUBSTR...POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。...REGEXP_INSTR REGEXP_INSTR函数使用正则表达式返回搜索模式的起点和终点(整数)。如果没有发现匹配的值,将返回0。...REGEXP_COUNT REGEXP_COUNT函数返回在源串中出现的模式的次数,作为对REGEXP_INSTR函数的补充。
匹配单个字符 1、Excel中通配符的使用: 通配符在Excel中也有很多地方能够用上,比如Vlookup、Match、Sumif函数等: ?...查找替换中也可以使用通配符,比如有一些单元格数据,我们想把一些括号内的内容删除掉: ? 图片中我们用的是*,可以匹配任意数量的字符,我们也可以用?,比如用(??)...,就只会替换掉括号中含2个字符的。 2、VBA中通配符的使用: 在VBA中通配符还有1种#,能够代表1个数字。...在VBA中使用通配符比较简单,比如我们想判断某个字符开头是否是“Str",这个用Left函数也是可以的: If VBA.Strings.Left(str, 3) = "Str" Then...##*xy" '立即窗口输入后回车 使用通配符可以简化代码,提高字符串对比的灵活性。 3、小结 了解VBA中通配符的使用,对于经常有字符处理需要的,熟练掌握通配符的使用非常的有必要。
当需要在单元格区域中找到某个值时,可以使用MATCH函数。在单元格中查找特定字符串时,FIND函数和SEARCH函数非常方便。如何知道单元格中是否包含与给定模式匹配的信息?...显然,可以使用正则表达式。 用于匹配字符串的Excel VBA正则表达式函数 要在Excel中使用正则表达式,需要创建自己的函数。...幸运的是,Excel的VBA有一个内置的RegExp对象,可以在代码中使用它,如下所示: Public Function RegExpMatch(input_range As Range,pattern...[a-z]{2,24}\b 但要使公式不区分大小写: =RegExpMatch(A5,A2,FALSE) 带匹配正则表达式的Excel IF公式 由于内置函数和自定义函数配合得很好,因此没有什么可以阻止在单个公式中同时使用它们...,而无需将任何VBA代码添加到他们的工作簿中,因为在外接程序安装过程中,这些函数可以顺利集成到Excel中。
学习Excel技术,关注微信公众号: excelperfect 在C语言中,经典的函数printf用来格式化输出内容,在格式字符串中包含了要原样输出的字符和占位符,占位符一般由%和指定转换格式组成,例如...: printf(“i = %d, j = %d”, 1, 2) 输出: i = 1, j = 2 在Python中,可以使用“{}”来占位,并在右侧指定相应的值,例如: >>> “{0}, {1} 和...{2}”.format(“一”, “二”, “三”) 输出: 一, 二和三 在VBA中,我通常使用debug.print在VBE中输出结果,或者使用MsgBox函数来显示信息。...其实,使用VBA自定义函数,也可以模拟类似C语言的占位输出。...在使用该函数时,输入的替换数据应与占位符的数量一致。
要将字符、字符串或表达式转换为大写,可以调用VBA的UCase函数或Microsoft Excel的UPPER函数,这些函数接受一个参数作为要考虑的字符串或表达式。...字符串的左子字符串 如果有一个现有字符串,但希望使用字符串左侧字符中的多个字符创建一个新字符串,则可以使用Microsoft Excel 的LEFT函数或VBA的Left函数。...图5 字符串的右子字符串 要使用现有字符串右侧的一个或多个字符创建新字符串,调用MicrosoftExcel的RIGHT函数或VBA的Right函数。...它们的语法是: InStr([start,]string1, string2[, compare]) FIND(Find_Text,Within_Text, Start_Num) 在该函数的第一个版本中...在这种情况下,Start参数允许指定开始在String1中查找String2的起始位置。 InStr函数用于从左侧开始检查字符串。
导读:本文对MySQL中几种常用的模糊搜索方式进行了介绍,包括LIKE通配符、RegExp正则匹配、内置字符串函数以及全文索引,最后给出了性能对比。 ?...Like主要支持两种通配符,分别是"_"和"%",其中前者代表匹配1个任意字符,常用于充当占位符;而后者代表匹配0个或多个任意字符。从某种意义上讲,Like可看作是一个精简的正则表达式功能。...RegExp 正则表达式具有庞大而丰富的语法,MySQL语法中支持绝大部分正则表达式功能,几乎可以满足所有需求。...可以完成这一功能的函数包括Instr()、Locate()和Position()等,其功能语法很相近,均是返回子串在字符串中的索引,且索引下标从1开始,当子串不存在是返回0。...RegExp正则表达式功能强大,可实现任意模式查询,但执行效率一般 简单的子串有无查询还可应用MySQL内置函数,包括Instr()、Locate()和Position()等,用法相近,但效率一般 对于包含全文索引的目标字段查询
我们知道,有多种方法可以进入“Excel加载宏”对话框。最简单的就是,单击功能区“开发工具”选项卡“加载项”组中的“Excel加载项”,即可打开如下图1所示的的“加载宏”对话框。...图1 复杂一点的方法就是,单击Excel左上角的“文件——选项”,在“Excel选项”对话框中,单击左侧的“加载项”选项卡,在右侧下方的“管理”下拉列表中选择“Excel加载项”,单击其右侧的“转到”按钮...如何使用VBA来安装Excel加载宏 编写一些简单的代码来启用加载项,弹出的消息框如下图5所示。...Excel可以打开此类文件,但无法安装zip文件夹中的加载项。并且压缩软件会在关闭后立即删除Temp中的该文件夹。然后,会在Excel中得到一个指向已安装加载项的指针,该加载项没有随附的xlam文件。...最后一行关闭加载项打开的所有工作簿。为什么?因为当没有活动工作簿时你无法打开加载项对话框,显然这也会阻止Excel通过VBA将新加载项添加到列表中。
VB6/VB.NET 直接调用即可 EXCEL VBA 先把函数粘贴到模块中,然后在单元格单用即可 Public Function FY_Data(ByVal StrData As String) As...UI可见 JS.Language = "JavaScript" '语言类型这里采用js JS.AddCode ("var js=" & XMLHTTP.ResponseText) '把网页返回的数据传入...js对象 If InStr(XMLHTTP.ResponseText, Chr(34) & "out" & Chr(34)) > 0 Then '当有"out" 时采用文章输出,否者输出单词结果...FY_Data = JS.eval("js.content.out") Else FY_Data = JS.eval("js.content.word_mean")
,解决了EXCEL不能批量在多个单元格前面或后面删除内容的苦恼 EXCEL必备工具箱--为图片添加超链接功能,批量用单元格中的内容添加为图片的超级链接 EXCEL必备工具箱--图片计数,统计当前文档内图形或图片的数量...EXCEL必备工具箱--删除图片功能,将当前文档中的图片批量删除 EXCEL必备工具箱--重组工作簿功能,可以按文件名重组文档,将表格批量塞进已保存文档,将多个文档重新组合 EXCEL必备工具箱--正则表达式测试功能及自动生成正则表达式...EXCEL必备工具箱--批量生成Word文档功能,批量生成格式相同数据不同的Word文档,比邮件合并更方便 EXCEL必备工具箱--全方位提供对正则表达式的支持 EXCEL必备工具箱--按自定义顺序排序功能...EXCEL必备工具箱--跨表提取行功能,帮你从相同格式的多张表格中提取关键字一样的行到一个表中 EXCEL必备工具箱--强制读取VBA代码,绕过EXCEL安全机制,无论采用何种保护措施,都可以直接读出VBA...EXCEL必备工具箱--选取内容转代码功能,获取ASCII码对应字符功能,方便VBA代码编写人员 EXCEL必备工具箱--添加函数功能,自定义函数让你如虎添翼 EXCEL必备工具箱--与EXCEL紧密结合的计算器
问题在于pandas 中要实现模糊匹配,只能使用正则表达式或某种具体的函数。...在 excel 中有一类可以模糊匹配的统计函数,比如 sumifs 、 countifs 等,它们可以使用通配符实现模糊匹配统计。之前的 excel 公式: 问号 ?...难道在 pandas 中无法做到? ---- 正则表达式的特殊字符 要在字符串中表达匹配规则,用正则表达式是最好的选择。其实思路挺简单,不就是直接把表达字符串中的符合替换成正则表达式相对于的符号吗?...1或多个字符的意思 ,导致结果仍然匹配成功(内容中根本没有加号) 在 python 的正则表达式库中,为此有专门的函数,可以把所有在正则表达式中有特殊意义的符号,转义成匹配内容: 处理后的结果中,加号...+ 前面添加了反斜杠,正则表达式中反斜杠可以把特殊含义符号转义成普通内容 ---- 正确步骤 现在我们已经把整个问题拆分成2个小问题(并有解决方法): excel 的通配符在正则表达式中的对应表达 排除正常正则表达式中的特殊符号
详解VBA编程是什么 直到 90 年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用EXCEL的宏语言来使EXCEL自动化,使用...WORD BASIC使WORD自动化,等等.微软决定让它开发出来的应用程序共享一种通用的自动化语言——–Visual Basic For Application(VBA),可以认为 VBA 是非常流行的应用程序开发语言...* VBA一个关键特征是你所学的知识在微软的一些产品中可以相互转化. * VBA可以称作EXCEL的”遥控器”. VBA 究竟是什么?...EXCEL环境中基于应用程序自动化的优点 也许你想知道VBA可以干什么?使用VBA可以实现的功能包括: 1. 使重复的任务自动化. 2. 自定义EXCEL工具栏,菜单和界面. 3....思考: 1、VBA只能用于EXCEL吗? 2、VBA是基于哪种语言? 3、说说EXCEL和VBA的关系. 4、为什么要用宏?
接下来,嵌入Word文档中的基于VBA的指令会读取精心构建的Excel电子表格单元以创建宏。这个宏将使用附加的VBA宏填充同一XLS文档中的附加单元格,从而禁用Office的安全防御功能。...一旦宏被写入并准备就绪,Word文档就会将注册表中的策略设置为“禁用Excel宏警告”,并从Excel文件中调用恶意宏函数。...消息中会提醒用户:“此文档是在以前版本的Microsoft Office Word中创建的。若要查看或编辑此文档,请单击顶部栏上的“启用编辑”按钮,然后单击“启用内容”。”...攻击者可以利用DDE和VBA来实现这个目标,而这两个功能是标准的微软工具随Windows系统提供。 DDE是一种在应用程序(如Excel和Word)之间传输数据的方法。...对于Zloader,恶意软件会使用Word中的信息更新电子表格单元格的内容。Word文档可以读取下载的.XLS文件中特定Excel单元格的内容,然后使用基于Word的VBA指令填充Excel文档。
本书在很多章节均有动手实践和练习,其中,"动手实践”采用以练代讲的方式学习和延展核心知识或技能,"练习”采用举一反三的方式复习和巩固核心知识或技能。 (限时满100减50,快快扫码抢购吧!) ...07 ▊《代替VBA!用Python轻松实现Excel编程》 童大谦 著 VBA能做的Python也能做! 详解xlwings,让Excel飞!...在数据分析方面,Python实际上已经远远超越VBA,因为使用Pyhton提供的数据处理函数和模块就可以实现很多功能,既快速、可靠又简便。...、Excel对象模型、Excel图形绘制、Excel图表绘制、字典在Excel中的应用、正则表达式在Excel中的应用、使用Pandas包提高数据处理效率、使用Matplotlib包绘图、Python与...第9章舆情分析中的API接口采用作者自己开发的接口,可以直接调用 。 (限时满100减50,快快扫码抢购吧!) 书单好书任你选 按以下方式与博文菌互动,即有机会获赠以上任意一本图书!
前言 上次我们学习了正则表达式的使用,那今天就以两个现实中的问题为例,来看看正则表达式的妙用,以此来提升工作效率。...案例一 如图,我们需要从基础数据中提取各种括号内的内容,这里有多种括号,有中文的小括号,还有英文的小括号和。如果用Excel中的函数的话也能实现,但是很复杂,我们这里用正则表达式来实现。...(1)将表格中的内容复制到word中,记得粘贴时,使用只保留文本。...(2)使用Ctrl+H调出替换窗口,使用通配符(这里其实就是使用正则表达式,但是需要注意的是,word中的正则表达式元字符有限,有些字符是没法使用的),在查找内容中输入: [()\(\)] 在替换窗口中输入...(3)最后,复制到Excel中即可。 案例二 上文中为了使用正则表达式,需要在word中使用,其一比较麻烦,其二word中正则表达式的功能也不强大。所以要使用更复杂的功能,就需要使用编程语言了。
第二部分笔记 核心结构包括以下4部分 查找和替换,word 转ppt WORD批量操作邮件合并与发布 宏的自动化操作 论文排版 查找和替换 通配符,在office 里面是相同的 图片 如何找到文档中的所有手机号...批量操作 邮件合并与发布,去邮件插入需要的域,源数据在excel 如何制作工资条,源数据在excel,在邮件里面找 目录 ,不是信件 shift f9 找到域 来处理保留小数,或者让excel 里面的数字变成文本...操作步骤,点击录制宏, 操作,结束录制 图片 在编写vbacode的时候,Ctrl + j 提醒vba代码 思维导图推荐,xmind 论文排版 论文流程 图片 在段落找到允许细纹在单词中间换行 图片...设置段落,与下段同页和段中不分页 图片 标题过长,换行不能按enter,要shift+enter 图片 图标编号,勾选包含章节号 图片 表格或图片如果在文本中被引用,例如见图1-4,要使用交叉引用 图片...,编号在右侧 -----点击段落, 操作制表符 参考文献 可以 使用百度学术搜索和谷歌学术搜索 图片 插入尾注,会把文中的文本链接到最后的参考文献 图片 当有两处引用同一参考文献 使用交叉引用 图片
领取专属 10元无门槛券
手把手带您无忧上云