Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 4
Default Find a string in a cell and pasting it in a new column

Hi guys I have question. I have series of raw and I need to create a
new column based on a string in a cell. For example, I have this two
raws.

Adam-ID12345-kjkjjk-43343 |colomn| HHHHHHHHHHHHH |colomn|
KKKKKKKKKKKKKK
John-hhhh-43546456-ID232223- |colomn| yyyyyyyyyyyyyyyyy |
colomn| ssssssssss

I need so search ID in the first colomn, then create new column at the
end/beginning and past the ID in their so I can make the records
distinguishable from each other.
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,510
Default Find a string in a cell and pasting it in a new column

Hi James,

Could you post an example of what you want the data to look like after
separating the ID. I am not sure how much of the data represents an Id. Does
it always start with Id and then finishes at the next hyphen?

Example 1: Adam-ID12345-kjkjjk-43343
Is the ID "ID12345" or "ID12345-kjkjjk-43343"

Example2: John-hhhh-43546456-ID232223-
Is ID just "ID232223"


--
Regards,

OssieMac


"James" wrote:

Hi guys I have question. I have series of raw and I need to create a
new column based on a string in a cell. For example, I have this two
raws.

Adam-ID12345-kjkjjk-43343 |colomn| HHHHHHHHHHHHH |colomn|
KKKKKKKKKKKKKK
John-hhhh-43546456-ID232223- |colomn| yyyyyyyyyyyyyyyyy |
colomn| ssssssssss

I need so search ID in the first colomn, then create new column at the
end/beginning and past the ID in their so I can make the records
distinguishable from each other.

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,510
Default Find a string in a cell and pasting it in a new column

Hi Again James,

Assume Adam-ID12345-kjkjjk-43343-abdbdbdb is in cell A2. To extract "ID12345"

=MID(A2,FIND("ID",A2,1),FIND("-",A2,FIND("ID",A2,1))-FIND("ID",A2,1))

Now FIND is case sensitive. Can replace FIND with SEARCH which is not case
sensitive as per following.
=MID(A2,SEARCH("ID",A2,1),SEARCH("-",A2,SEARCH("ID",A2,1))-SEARCH("ID",A2,1))


--
Regards,

OssieMac


"James" wrote:

On Feb 3, 3:23 pm, OssieMac
wrote:
Hi James,

Could you post an example of what you want the data to look like after
separating the ID. I am not sure how much of the data represents an Id. Does
it always start with Id and then finishes at the next hyphen?

Example 1: Adam-ID12345-kjkjjk-43343
Is the ID "ID12345" or "ID12345-kjkjjk-43343"

Example2: John-hhhh-43546456-ID232223-
Is ID just "ID232223"

--
Regards,

OssieMac



"James" wrote:
Hi guys I have question. I have series of raw and I need to create a
new column based on a string in a cell. For example, I have this two
raws.


Adam-ID12345-kjkjjk-43343 |colomn| HHHHHHHHHHHHH |colomn|
KKKKKKKKKKKKKK
John-hhhh-43546456-ID232223- |colomn| yyyyyyyyyyyyyyyyy |
colomn| ssssssssss


I need so search ID in the first colomn, then create new column at the
end/beginning and past the ID in their so I can make the records
distinguishable from each other.- Hide quoted text -


- Show quoted text -


Thanks OssieMac
What I need is the ID only. Here is an example what should be in the
first column of the first raw" Rows could be in the hundreds".
Adam-ID12345-kjkjjk-43343-abdbdbdb
The ID part will always be separated by the rest in the column by "-"


  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,934
Default Find a string in a cell and pasting it in a new column

Here is another way to consider (FIND works fine in all situations with this
formula)...

=MID(A1,FIND("-",A1)+1,FIND("-",MID(A1,FIND("-",A1)+1,99))-1)

--
Rick (MVP - Excel)


"James" wrote in message
...
On Feb 3, 3:23 pm, OssieMac
wrote:
Hi James,

Could you post an example of what you want the data to look like after
separating the ID. I am not sure how much of the data represents an Id.
Does
it always start with Id and then finishes at the next hyphen?

Example 1: Adam-ID12345-kjkjjk-43343
Is the ID "ID12345" or "ID12345-kjkjjk-43343"

Example2: John-hhhh-43546456-ID232223-
Is ID just "ID232223"

--
Regards,

OssieMac



"James" wrote:
Hi guys I have question. I have series of raw and I need to create a
new column based on a string in a cell. For example, I have this two
raws.


Adam-ID12345-kjkjjk-43343 |colomn| HHHHHHHHHHHHH |colomn|
KKKKKKKKKKKKKK
John-hhhh-43546456-ID232223- |colomn| yyyyyyyyyyyyyyyyy |
colomn| ssssssssss


I need so search ID in the first colomn, then create new column at the
end/beginning and past the ID in their so I can make the records
distinguishable from each other.- Hide quoted text -


- Show quoted text -


Thanks OssieMac
What I need is the ID only. Here is an example what should be in the
first column of the first raw" Rows could be in the hundreds".
Adam-ID12345-kjkjjk-43343-abdbdbdb
The ID part will always be separated by the rest in the column by "-"

  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 4
Default Find a string in a cell and pasting it in a new column

Hi Rick
It looks fine but here is my dilema. I need to write the results in a
column. Say in column G. How should I do that. It has been a while
since I used any kind of function.


  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 4
Default Find a string in a cell and pasting it in a new column

I don't know if I mention this also or not at the beginning but the
ID could be anywhere in the field/cell, at the end or the begining.
The only thing that will stay the same is ID with numbers will be 8
characters and each side will be dash to saperate from the rest of the
information. Right now we only find it if it is a partuclar place.
  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,934
Default Find a string in a cell and pasting it in a new column

Put the formula I posted in G1 and copy it down (here I am assuming your
first piece of text is in A1). If your first piece of text is in, say, B2,
then put this formula (where I have replaced the A1 references with B2
references) in G2 and then copy it down...

=MID(G2,FIND("-",G2)+1,FIND("-",MID(G2,FIND("-",G2)+1,99))-1)

--
Rick (MVP - Excel)


"James" wrote in message
...
Hi Rick
It looks fine but here is my dilema. I need to write the results in a
column. Say in column G. How should I do that. It has been a while
since I used any kind of function.


  #8   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,934
Default Find a string in a cell and pasting it in a new column

Yes, as long as there is a dash on either side of the ID, what I posted will
work no matter where in the field it is located (and no matter how long the
ID is). Now, if the ID is **always** 8 characters long (your first example
showed an ID that was only 7 characters long by the way), then you can use
this much simpler formula...

=MID(A1,FIND("-",A1)+1,8)

--
Rick (MVP - Excel)


"James" wrote in message
...
I don't know if I mention this also or not at the beginning but the
ID could be anywhere in the field/cell, at the end or the begining.
The only thing that will stay the same is ID with numbers will be 8
characters and each side will be dash to saperate from the rest of the
information. Right now we only find it if it is a partuclar place.


  #9   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,510
Default Find a string in a cell and pasting it in a new column

yHi James,

Did you try the formulas that I posted. The look for the characters ID
wherever they are in the string.

To Rick,
James original post example showed the ID could have any number of hyphens
before the string ID.


--
Regards,

OssieMac


"James" wrote:

I don't know if I mention this also or not at the beginning but the
ID could be anywhere in the field/cell, at the end or the begining.
The only thing that will stay the same is ID with numbers will be 8
characters and each side will be dash to saperate from the rest of the
information. Right now we only find it if it is a partuclar place.

  #10   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,934
Default Find a string in a cell and pasting it in a new column

To Rick,
James original post example showed the ID could have any number of
hyphens before the string ID.


Hmm! So it did (I just went back and looked). Other than not noticing that,
I stayed away from the "ID" string, especially in upper or lower case (using
SEARCH instead of FIND), out of a worry that those letters could be located
in the text, as part of a larger word, in front of the ID text. I guess if
they are always upper case, the likelihood of them being in the text before
the actual ID is lessened. So, here is my formula modified to look for ID
(always upper case) instead of the dash...

=MID(A1,FIND("ID",A1),8)

I went with James latest post saying that the ID (letters plus following
numbers) was always 8 characters long.

--
Rick (MVP - Excel)


"OssieMac" wrote in message
...
yHi James,

Did you try the formulas that I posted. The look for the characters ID
wherever they are in the string.

To Rick,
James original post example showed the ID could have any number of hyphens
before the string ID.


--
Regards,

OssieMac


"James" wrote:

I don't know if I mention this also or not at the beginning but the
ID could be anywhere in the field/cell, at the end or the begining.
The only thing that will stay the same is ID with numbers will be 8
characters and each side will be dash to saperate from the rest of the
information. Right now we only find it if it is a partuclar place.




  #11   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 4
Default Find a string in a cell and pasting it in a new column

On Feb 3, 9:52*pm, "Rick Rothstein"
wrote:
To Rick,
James original post example showed the ID could have any number of
hyphens before the string ID.


Hmm! So it did (I just went back and looked). Other than not noticing that,
I stayed away from the "ID" string, especially in upper or lower case (using
SEARCH instead of FIND), out of a worry that those letters could be located
in the text, as part of a larger word, in front of the ID text. I guess if
they are always upper case, the likelihood of them being in the text before
the actual ID is lessened. So, here is my formula modified to look for ID
(always upper case) instead of the dash...

=MID(A1,FIND("ID",A1),8)

I went with James latest post saying that the ID (letters plus following
numbers) was always 8 characters long.

--
Rick (MVP - Excel)

"OssieMac" wrote in message

...



yHi James,


Did you try the formulas that I posted. The look for the characters ID
wherever they are in the string.


To Rick,
James original post example showed the ID could have any number of hyphens
before the string ID.


--
Regards,


OssieMac


"James" wrote:


I don't know if I mention this also or not at the beginning *but the
ID could be anywhere in the field/cell, at the end or the begining.
The only thing that will stay the same is ID with numbers will be 8
characters and each side will be dash to saperate from the rest of the
information. Right now we only find it if it is a partuclar place.- Hide quoted text -


- Show quoted text -


Thanks guys.
It works great.
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
EXCEL function;find string in entire column & return cell referenc Audit Compliance Man Excel Worksheet Functions 2 April 21st 23 10:24 AM
Search for a string, find the column and use that column to sort by [email protected] Excel Programming 3 October 12th 07 04:27 PM
Find a string in a column Francis Hookham Excel Programming 1 September 22nd 07 04:46 PM
Find a string within a column Rookie_User Excel Discussion (Misc queries) 8 March 17th 06 02:12 PM
copy and pasting a find all list into another column Ben Excel Discussion (Misc queries) 18 December 31st 05 10:51 PM


All times are GMT +1. The time now is 03:20 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"