excel运行xlwings用户自定义函数
在开始之前,请确保你的电脑上成功配置了python、excel、xlwings。
- 在excel中引入xlwings模块,有两种方法,任选其一即可。(同时使用会报“两个EXCEL无法打开同一个文件”的错误)
推荐方法1:通过命令行导入
卸载xlwings模块:xlwings addin uninstall
方法2:在excel中添加加载项(一开始可用的加载宏选项里是没有Xlwings的)
浏览的地址为:S:\Python3.8\Lib\site-packages\xlwings\addin 下的xlwings.xlam文件。(根据python安装位置,略有不同)
2.在excel中配置xlwings。有两种情况,一种是你的py文件和你的excel文件在同一目录下,另一种是不在同一目录下。一般而言,把py文件单独放在一个固定文件夹里更符合使用习惯。
2.1 把excel文件另存为为xlsm,即启用宏的excel文件。同时不要忘记在信任中心-->宏设置中启用所有宏。在选项卡中勾选加载项和开发工具。
2.2在VB模式下添加xlwings引用。工具-->引用
2.3在选项卡中配置xlwings。
2.3.1 如果你的py文件和excel文件在同一目录下,那么只要配置python解释器路径即可。python.exe和pythonw.exe都可 以,区别在于后者运行时无弹窗。
当你py文件中的函数名称或参数改变时,仅需点击④即可重新加载函数,当你函数内的代码改动时,点击③重新加载你 的py文件。
2.3.2 如果你的py文件和excel文件不在同一目录下,那么需要配置解释器路径,py文件路径,py文件名。如下图:(这里我的 py文件名为MYUDFS,路径为F:\workFile。
这里有个坑:第一次配置一个excel文件时,一定要点击④,导入一下函数,否则无法正常使用,光重启UDF服务是没用的!
3.编辑py文件。所有的用户自定义函数前,虚假@xw.func进行装饰
至此,我们就可以正常使用了,来看一下这个获取两地之间导航距离的函数。
参考链接(xlwings官网):https://docs.xlwings.org/en/stable/udfs.html
excel运行xlwings用户自定义函数相关推荐
- excel运行python自定义函数_终于,可以在Excel中直接使用Python!
大家好,我是早起. 经常给大家推荐好用的数据分析工具,也收到了铁子们的各种好评.这次也不例外,我要再推荐一个,而且是个爆款神器. Excel和Jupyter Notebok都是我每天必用的工具,而且两 ...
- Python操作Excel的Xlwings教程(八)——Excel使用VBA调用Python
这次推文的主题,在Xlwings中使用VBA的宏来进行Excel的操作. 知识准备 在Xlwings的官方文档中,我寻找到了一个关于Python API的东西.传送门如下: https://docs. ...
- wxpython处理excel_Python操作Excel的Xlwings教程(二)
在上篇文章<操作Excel的Xlwings教程(一)>中介绍了Python 中操作Excel的一些模块,重点介绍了Xlwings的一些基本操作. 本次文章将继续上次的知识点,将介绍Xlwi ...
- Python操作Excel的Xlwings教程(二)
在上篇推文<操作Excel的Xlwings教程(一)>中介绍了Python 中操作Excel的一些模块,重点介绍了Xlwings的一些基本操作. 本次推文将继续上次的知识点,将介绍Xlwi ...
- python菜鸟excel教程-Python操作Excel的Xlwings教程(一)
在日常的工作中,我们或多或少的都要和Excel打交道.甚至在一些领域,某一些业务人员的主要工作就是处理Excel表格,处理大量的Excel数据并生成一系列的报表.对于程序员朋友们来说,更喜欢以代码的形 ...
- VBA与Excel内置的函数
了解VBA与Excel内置的函数,能够使我们处理起任务来事半功倍.这些函数不仅使用方便,而且效率一般都比较高(有些是例外的,特别是某些工作表函数),比我们自己写的要高效的多. VBA内置的函数 VBA ...
- Hive 之 用户自定义函数 UDF UDAF UDTF
一 什么是UDF UDF是UserDefined Function 用户自定义函数的缩写.Hive中除了原生提供的一些函数之外,如果还不能满足我们当前需求,我们可以自定义函数. 除了UDF 之外,我们 ...
- 【Flink】Flink Table SQL 用户自定义函数: UDF、UDAF、UDTF
本文总结Flink Table & SQL中的用户自定义函数: UDF.UDAF.UDTF. UDF: 自定义标量函数(User Defined Scalar Function).一行输入一行 ...
- EXCEL查找与引用函数
EXCEL查找与引用函数 1.ADDRESS 用途:以文字形式返回对工作簿中某一单元格的引用. 语法:ADDRESS(row_num,column_num,abs_num,a1,sheet_text) ...
最新文章
- 1048 Find Coins(散列解法)
- 使用C# lock同时访问共享数据
- 参观北京移动信息港森华易腾机房
- k8s里面的项目怎么暴露端口让用户访问_从零开始入门 K8s | 可观测性:监控与日志...
- ML.NET Cookbook:(16)什么是规范化?为什么我需要关心?
- Android学习拾遗
- 《20天吃透Pytorch》Pytorch自动微分机制学习
- 对象存储,为什么那么火?
- 如何提高数据库的访问效率?
- 2020年华工计算机应用基础随堂作业,《计算机应用基础》随堂练习-2020年华工网络教育.docx...
- lottie android 卡顿,lottie动画设计_免异常总结
- 【ECM技术】局部光照补偿技术(LIC)
- 2017年十本必读的大数据人工智能领域书籍,你都读过吗?
- requirement
- 基于MATLAB的烟雾火灾检测识别系统
- 安卓车机root改流浪地球_你想知道的《流浪地球》的问题,都在这里了
- AD快捷键、常见问题汇总
- 基于Linux中的通讯录管理系统(C语言+双向循环链表+MySQL)
- 如何成为IC验证工程师?
- 20210217 电感上的寄生电阻