Applies ToMicrosoft 365 专属 Excel

使用 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) 

需要更多帮助?

需要更多选项?

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

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