我使用openpyxl从Excel文件中读取一些数值,同时继续读取列上的数字,以避免除以零单元格。我知道100个数字中有4到5个。我在以下方式中使用了if not条件:
N=[]
If not ZerodivisionError:
N.append(cell.value)
Else
Break
但这会使列表为空。如果我不使用条件,错误号也会出现在列表中
发布于 2018-07-04 03:12:26
我找到了我的问题的答案,我想把它留在这里,以便更有用:
由于除以0等于'#DIV/0!',这就足以设置条件:
if type(cell.value) is not str :
这样就避免了单元格
发布于 2018-07-03 15:42:21
为什么不早点在excel电子表格中捕获错误:
=IFERROR(your_formula,0)
将零替换为适合您的应用程序:空白或文本等。
https://stackoverflow.com/questions/51148377
复制相似问题