Python openpyxl 操作excel ,两个单元格数据求和怎么写
时间: 2024-03-06 14:06:29 浏览: 21
在使用 openpyxl 操作 Excel 时,您可以使用以下代码将两个单元格的值相加:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook("example.xlsx")
# 选择工作表
worksheet = workbook['Sheet1']
# 获取单元格 A1 和 B1 的值
a1_value = worksheet['A1'].value
b1_value = worksheet['B1'].value
# 计算 A1 和 B1 的和
sum_value = a1_value + b1_value
# 将求和结果写入单元格 C1
worksheet['C1'] = sum_value
# 保存文件
workbook.save("example.xlsx")
```
在这个例子中,我们打开了一个名为 "example.xlsx" 的 Excel 文件,并选择了名为 "Sheet1" 的工作表。然后,我们获取了单元格 A1 和 B1 的值,并将它们相加得到总和。最后,我们将求和结果写入单元格 C1,并将更改保存回文件。
相关问题
python库openpyxl在Excel指定的单元格内写入数据
你可以使用openpyxl库中的Worksheet对象的cell()方法来指定单元格并写入数据。例如:
```python
from openpyxl import Workbook
# 创建一个Workbook对象
workbook = Workbook()
worksheet = workbook.active
# 在A1单元格写入数据
worksheet.cell(row=1, column=1, value='Hello World')
# 保存文件
workbook.save('example.xlsx')
```
这段代码将在一个名为example.xlsx的Excel文件中的A1单元格中写入字符串"Hello World"。
python openpyxl合并excel同行单元格
好的,这是一个关于python编程的问题,我可以为你解答。你可以使用openpyxl模块来操作Excel文件,并使用merge_cells()方法来合并同行单元格。下面是示例代码:
```
from openpyxl import Workbook
from openpyxl.utils import range_boundaries
# 创建一个新的工作簿
wb = Workbook()
# 获取活动工作表
ws = wb.active
# 合并第一行的A1到C1
ws.merge_cells(start_row=1, start_column=1, end_row=1, end_column=3)
# 获取合并单元格的范围
merged_cells_range = ws.merged_cells.ranges[0]
min_col, min_row, max_col, max_row = range_boundaries(merged_cells_range)
# 将合并单元格的值设置为"Hello World!"
ws.cell(row=min_row, column=min_col, value="Hello World!")
# 将工作簿保存到文件
wb.save("merged_cells.xlsx")
```
请注意,以上代码仅演示了如何合并同行单元格,如果您需要合并不同行的单元格,请相应地更改start_row和end_row的值。