如何避免使用 python 从 Excel 读取 #Div/0

How to avoid reading #Div/0 from Excel using python

我正在使用 openpyxl 从 Excel 文件中读取一些数值,同时继续读取我想避免除以零单元格的列上的数字。我知道 100 个数字中有 4 个或 5 个。 我使用了 if not 条件:

N=[]
If not ZerodivisionError:
    N.append(cell.value)

Else
    Break

但这会使列表变空。如果我不使用条件,错误编号也会出现在列表中

为什么不早些在 excel 电子表格中捕获错误:

=IFERROR(your_formula,0)

根据您的应用替换零:空白或文本等。

我找到了我的问题的答案,为了更有用,我想把它留在这里:

因为除以零是'#DIV/0!',这足以设置条件:

if  type(cell.value) is not str :

并且该单元格将被避开