python openpyxl 遍历 excel
时间: 2023-02-09 20:20:16 浏览: 1212
可以使用 openpyxl 库读取 Excel 文件,并使用 for 循环遍历每个单元格。示例代码如下:
```
from openpyxl import load_workbook
# 打开 Excel 文件
workbook = load_workbook('example.xlsx')
# 选择第一个工作表
worksheet = workbook.active
# 遍历每个单元格
for row in worksheet.iter_rows():
for cell in row:
print(cell.value)
```
也可以指定某一列或某一行遍历,如:
```
for row in worksheet.iter_rows(min_row=1, max_row=3, min_col=1, max_col=3):
for cell in row:
print(cell.value)
```
相关问题
python Openpyxl遍历excel表A列的值
可以使用openpyxl库来遍历Excel表格A列的值。以下是示例代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 遍历A列的值
for cell in worksheet['A']:
print(cell.value)
```
在上面的代码中,我们首先打开了Excel文件,然后选择了工作表。接下来,我们使用`worksheet['A']`来获取A列的所有单元格,然后遍历每个单元格并输出它们的值。
python Openpyxl遍历excel表A列的值,如果出现258和288的编号,将其对应的E列的值求和,并写入表2的D4单元格。表1和表2在同一个excel的不同sheet
可以使用openpyxl库来遍历Excel表格A列的值,并且在遍历过程中对指定的行进行求和,最后将结果写入到另一个工作表的指定单元格。以下是示例代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择表1和表2
worksheet1 = workbook['Sheet1']
worksheet2 = workbook['Sheet2']
# 定义求和变量
sum = 0
# 遍历A列的值
for cell in worksheet1['A']:
if cell.value == 258 or cell.value == 288:
# 如果编号为258或288,将其对应的E列的值累加到求和变量中
sum += worksheet1.cell(row=cell.row, column=5).value
# 将求和结果写入表2的D4单元格
worksheet2['D4'] = sum
# 保存Excel文件
workbook.save('example.xlsx')
```
在上面的代码中,我们首先打开了Excel文件,然后选择了表1和表2。接下来,我们遍历了表1的A列的所有单元格,如果单元格的值为258或288,则将其对应的E列的值累加到求和变量中。最后,我们将求和结果写入到表2的D4单元格,并保存Excel文件。
阅读全文