如何使用python查找包含特定文本的单元格?

时间:2018-07-03 05:11:20

标签: python openpyxl

我正在尝试使用python迭代xlsx文件并查找包含我们公司名称的单元格。该文件包括2个或更多工作表,每工作表包含6个公司信息。我要查找的每个单元格的结构如下:

单元格F6 = 1ST(Company_A + Company_B)

单元格G6 = 2ND(Company_C + Company_D)

单元格H6 = 3RD(Company_E + Company_F) 等等。

我想找到包含Company_A的单元格。我做了一些编码,但是遇到了一些问题。

我可以做的编码如下:

import openpyxl
bid = openpyxl.load_workbook('C:/Users/User/Desktop/bidding.xlsx', data_only=True)

for sheet in bid.worksheets:
    for row in sheet.iter_rows():
        for entry in row:
            if entry.value == '1ST(Company_A+Company_B)':
                print(entry.offset(row=1).value)
                print(round(entry.offset(row=8).value/100,5))

我可以找到想要的值,但是我想找到单元格而不输入任何内容

1 个答案:

答案 0 :(得分:0)

在使用query: { category_array: { $in: [ '4d4b7104d754a06370d81259', '4d4b7104d754a06370d81259', '5032792091d4c4b30a586d5c' ] } } 时,脚本正在检查单元格中的字符串是否完全匹配。而是使用category_array

您的代码应为:

==