关于用openpyxl判断某一列中是否存在某个值的问题

为了实现搜索这一列中是否存在要插入数据的某个值,于是比对这个值在这一列中是否存在,返回 bool

wb = load_workbook(os.path.dirname(__file__) + "\data.xlsx")
sheet = wb.worksheets[0]
#遍历某一列中是否存在某个值
def is_exist(value):
    col = sheet['b']
    for cell in col:
        return value == str(cell.value)

if __name__ == "__main__":
    print(is_exist('301'))

这一列明明有这个数据,而且没有空格之类,为什么一直返回的是 false
{77D636D5-A6C6-412E-BAA3-713A1B3340C5}_20200318172926.jpg

阅读 4.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进