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

使用openpyxl操作Excel工作表触发NameError报错求助

你遇到的NameError: name 'cell' is not defined报错,本质是cell变量没有被成功创建,说明代码执行到cell = sheet.cell(1, 1)这行之前就已经出错中断了,可以按以下步骤逐一排查:

  • 检查Excel文件名拼写是否正确,你代码里写的是exel.xlsx,确认实际文件名是不是完全匹配,同时要保证该文件和你运行代码的工作目录在同一文件夹下,否则会触发文件不存在报错,导致后续代码不执行
  • 检查你的Excel文件中是否存在名为oo的工作表,工作表名称对大小写敏感,如果名称不匹配会触发键错误,同样会终止后续代码运行
  • 你报错的调用栈显示是在<stdin>环境运行,也就是Python交互式逐行运行环境,要确保前面三行代码都运行成功没有报错后,再执行print(cell.value),不要单独拆分运行打印语句

建议你把完整代码保存为.py后缀的文件后统一运行,这样所有报错信息都会完整输出,更容易定位根因。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 10:45:06