我试图通过检查单元格来自动执行一些使用excel的工作,如果存在某些关键字,则提供不同的输出。目前我正在使用:
{{1}}
如果输入与bl_list中存在的输入完全相同,则可行。在苹果中的苹果,但我想尝试使其更具动态性,以便它可以搜索一个句子并找到关键字。即。我希望10个苹果会在苹果存在时返回真实等等。
我将bl_list作为一个集合,因为它比使用列表更快,尽管没有问题修改它以适应。
提前干杯以获得任何帮助!
答案 0 :(得分:2)
如果值是字符串,则可以使用
for bl in bl_list:
if sheet.cell(row=i, column=j).find(bl) != -1:
print("value {} found".format(bl))
或者,这将搜索单元格的分割值与集合
之间的任何常见元素if len(list(set(sheet.cell(row=i, column=j).value.split(' ').intersection(bl_list))) > 0:
print("value found")