Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 5
Default Searching Text that contains particular WORDS.

Text in cell A1 " the quick brown fox"
Text in cel A2 " June is here"
Text in cell A3 " Today is Monday" and so on until row A55000.
I have a spreadsheet with thousands of lines but some lines of text repeats
as above. How do I write one IF statement that searches for one of three
words such as "brown", "here" and "Monday" and then returns the keyword that
I am looking for. This way, I can quickly filter on all lines that have the
word Monday or the word June etc..I know I can use
=IF(ISNUMBER(SEARCH(.......but help me to understand how to write 3 criteria
or more in one statement...right now I can only write one criteria ie
=IF(ISNUMBER(SEARCH("JUNE",A2)),"JUNE"
  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 5,651
Default Searching Text that contains particular WORDS.

On Sat, 25 Aug 2007 06:26:01 -0700, Abdullah Kajee
wrote:

Text in cell A1 " the quick brown fox"
Text in cel A2 " June is here"
Text in cell A3 " Today is Monday" and so on until row A55000.
I have a spreadsheet with thousands of lines but some lines of text repeats
as above. How do I write one IF statement that searches for one of three
words such as "brown", "here" and "Monday" and then returns the keyword that
I am looking for. This way, I can quickly filter on all lines that have the
word Monday or the word June etc..I know I can use
=IF(ISNUMBER(SEARCH(.......but help me to understand how to write 3 criteria
or more in one statement...right now I can only write one criteria ie
=IF(ISNUMBER(SEARCH("JUNE",A2)),"JUNE"



You can nest up to seven IF's:

=IF(ISNUMBER(SEARCH("JUNE",A2)),"JUNE",
IF(ISNUMBER(SEARCH("Brown",A2)),"Brown","not found"))

You can also use an array argument for the search term in your search
statement:

=CHOOSE(MATCH(TRUE,ISNUMBER(SEARCH({"Brown";"here" ;"Monday"},L1:L55000)),0),"Brown","Here","Monda y")

ARRAY-Entered with <ctrl<shift<enter will return the key word for the first
match.


But what if multiple key words are present? If in your 55000 lines, you might
have BROWN and HERE present.

You might want to investigate the Advanced Filter under the Data Menu.
--ron
  #3   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 5
Default Searching Text that contains particular WORDS.

Thank you so much Ron...I will try the nesting bit...the CHOOSE function
worked beautifully...the only problem is that I am getting a lot of #NA
results where there is no match...how do I write into the formula to leave
blank if no match?

"Ron Rosenfeld" wrote:

On Sat, 25 Aug 2007 06:26:01 -0700, Abdullah Kajee
wrote:

Text in cell A1 " the quick brown fox"
Text in cel A2 " June is here"
Text in cell A3 " Today is Monday" and so on until row A55000.
I have a spreadsheet with thousands of lines but some lines of text repeats
as above. How do I write one IF statement that searches for one of three
words such as "brown", "here" and "Monday" and then returns the keyword that
I am looking for. This way, I can quickly filter on all lines that have the
word Monday or the word June etc..I know I can use
=IF(ISNUMBER(SEARCH(.......but help me to understand how to write 3 criteria
or more in one statement...right now I can only write one criteria ie
=IF(ISNUMBER(SEARCH("JUNE",A2)),"JUNE"



You can nest up to seven IF's:

=IF(ISNUMBER(SEARCH("JUNE",A2)),"JUNE",
IF(ISNUMBER(SEARCH("Brown",A2)),"Brown","not found"))

You can also use an array argument for the search term in your search
statement:

=CHOOSE(MATCH(TRUE,ISNUMBER(SEARCH({"Brown";"here" ;"Monday"},L1:L55000)),0),"Brown","Here","Monda y")

ARRAY-Entered with <ctrl<shift<enter will return the key word for the first
match.


But what if multiple key words are present? If in your 55000 lines, you might
have BROWN and HERE present.

You might want to investigate the Advanced Filter under the Data Menu.
--ron

  #4   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 5
Default Searching Text that contains particular WORDS.

RON,
Just to THANK YOU again and to let you know that I used the nesting of the
IF(ISNUMBER formula with a criteria to leave "" (blank) if no matches and it
works. Thank you very much...it is wonderful to have such a global community
for knowledge and information sharing. This is truly a connected community.

"Ron Rosenfeld" wrote:

On Sat, 25 Aug 2007 06:26:01 -0700, Abdullah Kajee
wrote:

Text in cell A1 " the quick brown fox"
Text in cel A2 " June is here"
Text in cell A3 " Today is Monday" and so on until row A55000.
I have a spreadsheet with thousands of lines but some lines of text repeats
as above. How do I write one IF statement that searches for one of three
words such as "brown", "here" and "Monday" and then returns the keyword that
I am looking for. This way, I can quickly filter on all lines that have the
word Monday or the word June etc..I know I can use
=IF(ISNUMBER(SEARCH(.......but help me to understand how to write 3 criteria
or more in one statement...right now I can only write one criteria ie
=IF(ISNUMBER(SEARCH("JUNE",A2)),"JUNE"



You can nest up to seven IF's:

=IF(ISNUMBER(SEARCH("JUNE",A2)),"JUNE",
IF(ISNUMBER(SEARCH("Brown",A2)),"Brown","not found"))

You can also use an array argument for the search term in your search
statement:

=CHOOSE(MATCH(TRUE,ISNUMBER(SEARCH({"Brown";"here" ;"Monday"},L1:L55000)),0),"Brown","Here","Monda y")

ARRAY-Entered with <ctrl<shift<enter will return the key word for the first
match.


But what if multiple key words are present? If in your 55000 lines, you might
have BROWN and HERE present.

You might want to investigate the Advanced Filter under the Data Menu.
--ron

  #5   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 5,651
Default Searching Text that contains particular WORDS.

On Sat, 25 Aug 2007 07:12:02 -0700, Abdullah Kajee
wrote:

Thank you so much Ron...I will try the nesting bit...the CHOOSE function
worked beautifully...the only problem is that I am getting a lot of #NA
results where there is no match...how do I write into the formula to leave
blank if no match?


There are many ways. One method:

=IF(ISNA(your_formula),"",your_formula)

and I think you're better off with the nesting approach. I've run into some
glitches using the SEARCH array approach and I don't have time to figure it out
right now.


--ron


  #6   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 5,651
Default Searching Text that contains particular WORDS.

On Sat, 25 Aug 2007 07:24:01 -0700, Abdullah Kajee
wrote:

RON,
Just to THANK YOU again and to let you know that I used the nesting of the
IF(ISNUMBER formula with a criteria to leave "" (blank) if no matches and it
works. Thank you very much...it is wonderful to have such a global community
for knowledge and information sharing. This is truly a connected community.


You're very welcome. Thanks for the feedback.
--ron
  #7   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 136
Default Searching Text that contains particular WORDS.

Perhaps an auto filter would make a staight approach
Contains "June" OR Contains "Brown"

"Abdullah Kajee" wrote:

Text in cell A1 " the quick brown fox"
Text in cel A2 " June is here"
Text in cell A3 " Today is Monday" and so on until row A55000.
I have a spreadsheet with thousands of lines but some lines of text repeats
as above. How do I write one IF statement that searches for one of three
words such as "brown", "here" and "Monday" and then returns the keyword that
I am looking for. This way, I can quickly filter on all lines that have the
word Monday or the word June etc..I know I can use
=IF(ISNUMBER(SEARCH(.......but help me to understand how to write 3 criteria
or more in one statement...right now I can only write one criteria ie
=IF(ISNUMBER(SEARCH("JUNE",A2)),"JUNE"

  #8   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 5
Default Searching Text that contains particular WORDS.

Thanks for responding Tevuna...your approach works as well...I just needed a
statement that I could use for managing more than 1000 line situations given
that EXCEL filters fail on the 1000th line.


"Tevuna" wrote:

Perhaps an auto filter would make a staight approach
Contains "June" OR Contains "Brown"

"Abdullah Kajee" wrote:

Text in cell A1 " the quick brown fox"
Text in cel A2 " June is here"
Text in cell A3 " Today is Monday" and so on until row A55000.
I have a spreadsheet with thousands of lines but some lines of text repeats
as above. How do I write one IF statement that searches for one of three
words such as "brown", "here" and "Monday" and then returns the keyword that
I am looking for. This way, I can quickly filter on all lines that have the
word Monday or the word June etc..I know I can use
=IF(ISNUMBER(SEARCH(.......but help me to understand how to write 3 criteria
or more in one statement...right now I can only write one criteria ie
=IF(ISNUMBER(SEARCH("JUNE",A2)),"JUNE"

  #9   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 22,906
Default Searching Text that contains particular WORDS.

Not true that filters fail on the 1000th row.

The autofilter drowdown list shows only 1000 items, but you can work around that
by using customcontains or see Debra Dalgleish's site for further refinement.

http://www.contextures.on.ca/xlautofilter02.html#Limits


Gord Dibben MS Excel MVP


On Sun, 26 Aug 2007 02:46:10 -0700, Abdullah Kajee
wrote:

Thanks for responding Tevuna...your approach works as well...I just needed a
statement that I could use for managing more than 1000 line situations given
that EXCEL filters fail on the 1000th line.


  #10   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 5
Default Searching Text that contains particular WORDS.

Thanks Gord...I will give it a try...but for my purposes, Ron Rosenfeld gave
me 2 solutions which suffice for my applicqtion...I need a formula rather
than a filter as I will be using the formula in SAP BW to return a specific
report...many thanks for repsonding...all inputs are value add...you learn
something new with each input.

"Gord Dibben" wrote:

Not true that filters fail on the 1000th row.

The autofilter drowdown list shows only 1000 items, but you can work around that
by using customcontains or see Debra Dalgleish's site for further refinement.

http://www.contextures.on.ca/xlautofilter02.html#Limits


Gord Dibben MS Excel MVP


On Sun, 26 Aug 2007 02:46:10 -0700, Abdullah Kajee
wrote:

Thanks for responding Tevuna...your approach works as well...I just needed a
statement that I could use for managing more than 1000 line situations given
that EXCEL filters fail on the 1000th line.



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
do formulas have to be case sensative when searching words elaine Excel Discussion (Misc queries) 2 July 17th 07 10:18 AM
Searching for text strippier Excel Discussion (Misc queries) 2 May 23rd 06 09:08 PM
Searching for the presence of specific words Ryan Ferrell Excel Worksheet Functions 1 December 25th 05 10:34 PM
help searching text Nikko Excel Discussion (Misc queries) 2 April 28th 05 03:32 PM
Searching for text in cells Matt Excel Discussion (Misc queries) 1 January 31st 05 03:16 AM


All times are GMT +1. The time now is 12:47 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"