相关主题
×
使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

使用 PY 函数从 Microsoft 365 Excel 网格访问 Excel 中的 Python。  

重要: 在单元格中输入 =PY 并从“自动完成”菜单中选择 PY 函数后,单元格编辑体验将转换为 Python 编辑器。 若要了解详细信息,请参阅 Excel 中的 Python 简介Excel 中的 Python 入门。 

语法 

PY 函数在安全的 Microsoft 云运行时上运行 Python 代码。 结果以 Python 对象或 Excel 值的形式返回。 

=PY (python_code,return_type)  

参数

描述

python_code

(必需)

在安全的 Microsoft 云运行时上运行的 Python 代码。 必须是静态文本。

return_type

(必需)

指定所需的返回类型。 必须是静态数字 0 或 1。 

  • 0 指示 Excel 值。

  • 1 指示 Python 对象。

Excel 参考 

Python 代码可以使用自定义 Python 函数引用 Excel 中的值 xl().  

xl()函数支持引用以下 Excel 对象。

  • 范围

  • 名字

  • Power Query连接

xl() 函数支持可选的 headers 参数。 headers 参数指定第一行是否具有标题。 例如, xl("A1:Z10", headers=True)指示单元格 A1:Z1 是标头。 

备注 

  • PY 函数不能与任何其他 Excel 函数一起使用。 如果与其他函数一起使用,则无法输入公式。

  • PY 函数可以通过 FORMULATEXT 查看,并由加载项编写和读取。

  • python_codereturn_type参数都必须是静态的。

示例 

示例 1 使用 Python 加运算符从 3 个文本片段生成“Hello World”。 

=PY('Hello' + ' ' + 'World',0) 

 ——————————————————————————— 

示例 2 使用 xl() 函数从 Table1 获取数据,并将结果作为 Python 对象返回。 

=PY("xl(""Table1[#All]"", headers=True)",1) 

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×