Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
I have a file of text strings in which some of the strings have a
substring I'm looking for, and others don't. I tried using the FIND command to determine if the substring exists for each text string, but when it doesn't ... I get #VALUE! returned. I would have assumed that since FIND returns the index of the substring, I would get something nice like "-1" returned when it's not there. The problem is ... how do I manage the #VALUE! returns? I mean, is that some kind of value I can test for? For instance, if I wanted to just list the index of the substring, or write a "0" if it's not there, I would try something like ... =IF(FIND(substring,string,1)0,FIND(substring,stri ng,1),0) But of course, it doesn't work. Can anyone help me? Thanks! Jack |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Try something like this:
=IF(COUNTIF(string,"*"&substring&"*"),FIND(substri ng,string,1),0) Does that help? *********** Regards, Ron XL2003, WinXP "mywebaccts (at) PLUGcomcast.net" <"myweb" wrote: I have a file of text strings in which some of the strings have a substring I'm looking for, and others don't. I tried using the FIND command to determine if the substring exists for each text string, but when it doesn't ... I get #VALUE! returned. I would have assumed that since FIND returns the index of the substring, I would get something nice like "-1" returned when it's not there. The problem is ... how do I manage the #VALUE! returns? I mean, is that some kind of value I can test for? For instance, if I wanted to just list the index of the substring, or write a "0" if it's not there, I would try something like ... =IF(FIND(substring,string,1)0,FIND(substring,stri ng,1),0) But of course, it doesn't work. Can anyone help me? Thanks! Jack |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Ah ... thanks! I think this will do the trick!
Ron Coderre wrote: Try something like this: =IF(COUNTIF(string,"*"&substring&"*"),FIND(substri ng,string,1),0) Does that help? *********** Regards, Ron XL2003, WinXP "mywebaccts (at) PLUGcomcast.net" <"myweb" wrote: I have a file of text strings in which some of the strings have a substring I'm looking for, and others don't. I tried using the FIND command to determine if the substring exists for each text string, but when it doesn't ... I get #VALUE! returned. I would have assumed that since FIND returns the index of the substring, I would get something nice like "-1" returned when it's not there. The problem is ... how do I manage the #VALUE! returns? I mean, is that some kind of value I can test for? For instance, if I wanted to just list the index of the substring, or write a "0" if it's not there, I would try something like ... =IF(FIND(substring,string,1)0,FIND(substring,st ring,1),0) But of course, it doesn't work. Can anyone help me? Thanks! Jack |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
=if(isnumber(find(...)),"it's there","it's not there")
Just a reminder =find() is case sensitive. =Search() is not case sensitive. "mywebaccts (at) PLUGcomcast.net" wrote: I have a file of text strings in which some of the strings have a substring I'm looking for, and others don't. I tried using the FIND command to determine if the substring exists for each text string, but when it doesn't ... I get #VALUE! returned. I would have assumed that since FIND returns the index of the substring, I would get something nice like "-1" returned when it's not there. The problem is ... how do I manage the #VALUE! returns? I mean, is that some kind of value I can test for? For instance, if I wanted to just list the index of the substring, or write a "0" if it's not there, I would try something like ... =IF(FIND(substring,string,1)0,FIND(substring,stri ng,1),0) But of course, it doesn't work. Can anyone help me? Thanks! Jack -- Dave Peterson |
#5
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Thanks! Yeah, I knew the case sensitive difference, but I didn't think
of using isnumber. Thanks again. Dave Peterson wrote: =if(isnumber(find(...)),"it's there","it's not there") Just a reminder =find() is case sensitive. =Search() is not case sensitive. "mywebaccts (at) PLUGcomcast.net" wrote: I have a file of text strings in which some of the strings have a substring I'm looking for, and others don't. I tried using the FIND command to determine if the substring exists for each text string, but when it doesn't ... I get #VALUE! returned. I would have assumed that since FIND returns the index of the substring, I would get something nice like "-1" returned when it's not there. The problem is ... how do I manage the #VALUE! returns? I mean, is that some kind of value I can test for? For instance, if I wanted to just list the index of the substring, or write a "0" if it's not there, I would try something like ... =IF(FIND(substring,string,1)0,FIND(substring,st ring,1),0) But of course, it doesn't work. Can anyone help me? Thanks! Jack |
#6
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
"Dave Peterson" wrote...
=if(isnumber(find(...)),"it's there","it's not there") .... Can save a few keystrokes using COUNT instead of ISNUMBER. =IF(COUNT(FIND(..)),"found","not found") |
#7
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
I was wondering why you started using =count() in situations like this.
But I think that using =isnumber() is easier to understand for a single cell. Harlan Grove wrote: "Dave Peterson" wrote... =if(isnumber(find(...)),"it's there","it's not there") ... Can save a few keystrokes using COUNT instead of ISNUMBER. =IF(COUNT(FIND(..)),"found","not found") -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Showing NULL Command Bar handle | Excel Discussion (Misc queries) | |||
Fill handle turned into a move handle | Excel Discussion (Misc queries) | |||
excel command that counts conditions met in 2 columns? | Excel Discussion (Misc queries) | |||
Keyboard command to replace double clicking the fill handle | Excel Discussion (Misc queries) | |||
Excel has a "Find Next" command but no "Find Previous" command. | Excel Discussion (Misc queries) |