EXCEL表格如何根据某个单元格内容,检索其他包含这个内容的单元格?

问题1.如A1=123456,B1=34,C1=如果A1内容里面有B2的内容,则显示1 否则显示2
亦或是可以使用这样的逻辑,B1=如果A1内容包含有34 12 56等内容,则显示1.否则显示2

第1个回答  2019-05-12
你好,请:选中相应的单元格区域--“格式”菜单--行--最适合的行高--“格式”菜单--列--最适合的列宽。谢谢!
第2个回答  2016-10-07
要检索的量不是很大可以通过定义函数公式=IF(ISERROR(FIND(B1,A1)),2,1)的方法实现你说的要求。
若量很大可以考虑用vba
要获得vba方面的帮助+PP2327285699
第3个回答  2016-10-07
=IF(COUNT(FIND(B1,A1)),1,2)追问

第二条的有吗

追答

第二条什么,你把问题说具体些。

追问

如A1=123456,B1=如果A1内容包含有34 12 56等内容,则显示1.否则显示2, ,亦或是如A1=123456,B1=34 B2=12 B3=56 C1=如果A1内容包含有b1b2b3等内容,则显示1.否则显示2。

第4个回答  2016-10-07
=IF(ISNUMBER(FIND(B1,A1)),1,2)追问

我的B2数值不止一个,有可能是多个,那么这个情况应该怎么做

第5个回答  2016-10-07
=ISNUMBER(FIND(B1,A1))*(B1<>"")+1追问

请问能解释一下吗

追答

  FIND(B1,A1):判断B1在A1中的位置,如果找到,返回从第几个字符开始有的,是一个数字,如果没有,返回错误值。
  ISNUMBER(FIND(B1,A1)):ISNUMBER判断是否为数字的函数,即判断上面返回的是不是数字,也就是B1是否在A1中有。
  B1"":检查B1是否为空值,因为空值是恒存于任何字符的。
  因为结果为1或2,所以这里可以用IF条件函数判断,也可以直接用算式计算,当不存在里,ISNUMBER(FIND(B1,A1))*(B1"")的值为0、存在于时,值为1,再加上1,即得到想要的结果1或2。

追问

非常感谢,那么能写出这样的吗 :如A1=123456,B1=如果A1内容包含有34 12 56等内容,则显示1.否则显示2, ,亦或是如A1=123456,B1=34 B2=12 B3=56 C1=如果A1内容包含有b1b2b3等内容,则显示1.否则显示2。如果这样的话,就会很大的减少公式量了

本回答被提问者采纳
相似回答