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

如何使用openpyxl获取工作表中首个空列的列标题

获取第一行首个空列列标题实现方案

现有初始代码

for columns in dr_ws.iter_cols(max_row =1, min_col=8)   :
    print(columns)

实现逻辑

从H列(第8列)开始逐列检查第一行单元格,找到第一个值为空的单元格后,提取其列字母输出即可,找到目标后直接终止遍历,不需要处理后续列。
需要先引入openpyxl内置的列号转列字母工具方法。

修改后可直接运行的代码

from openpyxl.utils import get_column_letter

# 遍历第一行从第8列开始的所有列
for col_cells in dr_ws.iter_cols(max_row=1, min_col=8):
    first_row_cell = col_cells[0]
    # 判断单元格是否为空
    if first_row_cell.value is None:
        print(f"Column = {get_column_letter(first_row_cell.column)}")
        break

补充说明

  • 如果空单元格可能存有空字符串而非真正的空值,可以把判断条件替换为if not first_row_cell.value,可以同时覆盖None、空字符串两类空场景
  • 代码运行后会直接输出符合要求的格式:Column = W

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 12:24:58