在excel中(使用Python或excel):搜索单元格(字符串)的内容是否包含在其他单元格中(子字符串)

2024-04-28 09:14:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我在excel中有一列产品名称(大约40000个单元格,包含字符串)。对于每个单元格(A1),我想知道: -如果在列(A1到A40000)的一个或多个其他单元格中发现此单元格的内容(A1中的字符串:蛋白质B)作为子字符串 -其中,A14:蛋白B2,A270:眼蛋白B-270,A8088:蛋白B酵母同源物。你知道吗

我想对每个单元格都这样做(检查A列中是否有A2内容作为子字符串,检查A3….)

我知道如何执行Python代码,但对编码知之甚少


Tags: 字符串a2内容a1蛋白质酵母excelb2
1条回答
网友
1楼 · 发布于 2024-04-28 09:14:05

如果要搜索的信息始终位于搜索范围内每个值的开头(例如“protein B[variable1]、“protein B[variable2]、“protein B[variable3]”),则可以插入一个新列并使用LEFT函数提取前9个字符(对于protein B)。然后可以使用MATCH函数来查找该范围内第一个出现的“Protein B”。还有一种更复杂的方法来查找范围内第n次出现的值:https://exceljet.net/formula/get-nth-match-with-index-match

您还可以使用COUNTIF来查找新范围中出现“蛋白质B”的次数。你知道吗

如果要搜索的字符串位于较大字符串的中间,则此方法不起作用。e、 在“ABC蛋白质B酵母同源物”中搜索“蛋白质B”是行不通的。你知道吗

相关问题 更多 >