You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Microsoft Insider Beta频道的Python in Excel中向单元格写入值

在Excel Insider Beta频道的Python in Excel中向单元格写入值的方法

写入单个值到指定单元格

直接通过Excel.Range对象赋值,指定目标单元格地址即可:

# 将文本写入A1单元格
Excel.Range("A1").value = "Python in Excel 写入测试"

# 将数字写入B1单元格
Excel.Range("B1").value = 12345

写入批量值到连续区域

如果要写入列表或数组到连续的单元格范围,直接赋值给对应Range即可:

  • 写入一维列表到单列:
# 把数值列表写入A2:A6单元格
Excel.Range("A2:A6").value = [10, 20, 30, 40, 50]
  • 写入二维列表到多行多列:
# 把二维数据写入C1:D3单元格(包含表头)
Excel.Range("C1:D3").value = [["项目", "金额"], ["房租", 3000], ["餐饮", 1500]]

使用Pandas DataFrame写入结构化数据

如果处理的是结构化数据,用Pandas DataFrame写入会更高效:

import pandas as pd

# 构造示例DataFrame
sales_data = pd.DataFrame({
    "日期": ["2024-05-01", "2024-05-02"],
    "销售额": [8000, 9500],
    "客户数": [25, 30]
})

# 将DataFrame写入E1开始的区域(自动包含表头)
Excel.Range("E1").value = sales_data

注意事项

  • 确保你处于Office Insider Beta频道,Python in Excel功能已正常激活
  • 操作Range时,单元格地址支持A1样式(如"A1")或R1C1样式(如"R1C1")
  • 如果是通过=PY()函数调用代码,返回的单个值会直接显示在公式所在单元格;若要写入其他单元格,仍需使用Excel.Range赋值

内容的提问来源于stack exchange,提问作者PythonProgrammi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 03:15:01