下面是一个可能的实现:

import openpyxl

# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 获取第一个工作表
sheet = wb.active

# 从第一列开始遍历每一列
for col in sheet.columns:
    has_match = False
    # 遍历这一列的每一个单元格
    for cell in col:
        if isinstance(cell.value, (int, float)):
            if cell.value > 1.6 or cell.value < 0.3:
                has_match = True
                break
    # 如果存在符合条件的单元格,输出列号
    if has_match:
        print(col[0].column)

这个程序打开名为example.xlsx的Excel文件,并遍历第一个工作表中的每一列。对于每一列,它遍历该列的每一个单元格,并检查单元格的值是否大于1.6或小于0.3。如果找到符合条件的单元格,它会打印该列的列号。请注意,col[0]表示该列中的第一个单元格,因此col[0].column是该列的列号

使用pythonopenpyxl库从第一列开始遍历excel中的每一列判断是否存在数大于16或小于03并返回每一个满足条件的列数

原文地址: https://www.cveoy.top/t/topic/fTIe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录