分享

看来微软是认真的!Python for Excel有了专属编辑器

 ExcelEasy 2023-09-22 发布于北京


看来微软是认真的!

前不久,微软推出了Python for Excel功能,我也写了两篇文章介绍这个功能的使用:

Excel VBA正在离我们远去,而Python已经正式来到了Excel中

终于到了!亲身体验Python in Excel,还不错,挺好用的!

在试用以后,我自己的体会是挺好的,感觉如果早有这个功能,我做过的很多项目是可以有更好的效果的,开发效率也会提高。

但是,我觉得有一个很大的缺陷:那就是在单元格和公式栏中编辑Python代码的体验总有点不太好,非常期待微软能够在AFE中实现这个功能。

没想到,今天一上班,就看到微软的这个更新了!

注:目前Python for Excel还在Beta频道。如果目前你可以使用,那么本文下面介绍的内容就可以使用。

更新Excel Labs

现在,打开你的Excel,点击Excel Labs按钮,

Excel会提示你更新。点击更新,然后再次点击Excel Labs按钮,

在打开的面板中多了最下面一个,就是Python editor。点击Open,

使用Python 编辑器


选择你希望写的Python代码的单元格,这里的按钮就变成了:

点击这个按钮,

1 - 显示当前单元格

2 - 写Python代码的区域

3 - 在当前单元格下方添加Python单元格

现在输入一个语句,获取A1:E5单元格的数据,

但是,G1单元格没有任何变化。

这里需要你在写完代码(或者告一段落,需要自己掌握时机)后,点击1所指向的按钮,

计算成功!

提交按钮变成灰色。

可以点击2指向的按钮切换输出方式:

大招1:编辑Python代码时点击单元格

看了上面的介绍,你可能觉得这没什么了不起。但是Python编辑器有一个很好的特性,就是可以在编辑代码时点击单元格区域,这样我们就可以像写Excel公式一样很方便的引用单元格了。

在编辑代码时,编辑器检测到合适的时候,就会出现圆圈中的按钮,它的意思是激活这个功能:选择单元格区域,

大招2:整个Sheet就是一个Python程序


在这个sheet中,后面的代码可以随时引用之前定义的变量和对象,不限于在一个单元格中,

这是一个很了不起的功能。

我不确定之前的Python for Excel是不是具有这样的功能。但是在Python编辑器中,这个功能很是方便。

重要的是,它让我们对数据的处理更加自由了。不仅仅利用某个单元格的结果数据,而是利用每个单元格背后的代码中定义的变量和对象。

非常期待Excel内置的函数也有这个能力!!!(希望很渺茫)

提醒:按顺序写代码

需要提醒的是,一定要按照自上而下的顺序写代码。如果你引用的变量和对象在后面的单元格中定义,将会返回一个错误:


Power Excel包含Excel的各个方面:VBA,函数式编程,函数应用,数据分析和可视化,Power BI等,在E学会课程中有专门的课程学习!

详情咨询客服(底部菜单-知识库-客服)

Excel+Power Query+Power Pivot+Power BI


Power Excel 知识库    按照以下方式进入知识库学习
Excel函数   底部菜单:知识库->Excel函数

自定义函数  底部菜单:知识库->自定义函数

Excel如何做  底部菜单:知识库->Excel如何做

面授培训  底部菜单:培训学习->面授培训

Excel企业应用  底部菜单:企业应用

也可以在历史文章中学习Excel,Power Query,Power Pivot,Power BI,Power Automate各种技巧。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章