openpyxl 获取指定列的行数
时间: 2023-10-18 09:53:37 浏览: 133
openpyxl读取execl某一行某一列的操作
5星 · 资源好评率100%
要使用openpyxl获取指定列的行数,可以使用以下代码:
```python
from openpyxl import load_workbook
workbook = load_workbook(filename="test.xlsx")
sheet = workbook\["Sheet1"\]
column = "A" # 指定列的字母标识,例如A表示第一列
row_count = sheet.max_row # 获取最大行数
column_data = sheet\[column\] # 获取指定列的数据
# 遍历指定列的数据,找到最后一个非空单元格的行数
for cell in column_data:
if cell.value is None:
row_count -= 1
print("指定列的行数:", row_count)
```
这段代码首先加载Excel文件并选择指定的工作表。然后,通过指定列的字母标识,例如"A"表示第一列,获取该列的数据。接下来,通过遍历该列的数据,找到最后一个非空单元格的行数。最后,打印出指定列的行数。
#### 引用[.reference_title]
- *1* [openpyxl 获取单元格的值、行、列、坐标](https://blog.csdn.net/qq_26086231/article/details/123238733)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Python处理Excel文件:openpyxl](https://blog.csdn.net/zangzh/article/details/124342461)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文