Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
Max_power
 
Posts: n/a
Default Am I trying the impossible?


Hello,

I was wondering if it is possible to create a list from two columns?
So I have columns product id and product description.
I was wondering if I could validate these into one list in another
worksheet. So if someone picks a product they will see the id and the
description.

Many thanks

Max


--
Max_power
------------------------------------------------------------------------
Max_power's Profile: http://www.excelforum.com/member.php...o&userid=32255
View this thread: http://www.excelforum.com/showthread...hreadid=525676

  #2   Report Post  
Posted to microsoft.public.excel.misc
BigPig
 
Posts: n/a
Default Am I trying the impossible?

Hi Max,

There are a few ways to do this. Here's one:

1. 4 columns of data, in a1=Product, b1=ProductID, c1=ProductDesc, d1=IDDesc

2. In the rows underneath put the appropriate info. (except for d2 and
down). I used this info. a2=Pens, Black Ink, a3=Pens, Blue Ink, a4=Pens, Red
Ink. B2 through B4 is 1 to 3. c2=Pens that write in Black Ink, c3=Pens that
write in Blue Ink, and c4=Pens that write in Red Ink.

3. In cell D2 type in:
=B2 & ". " & C2. You can also use concatenate, which essentially does the
same thing.

4. Now in cell A10, go to insert, name, define, type in Product, highlight
the pens in column a, add close.

5. Go to Data, validation, allow list, type in =Product

6. In cell b10 put in:
=VLOOKUP(A10,A1:D4,4)

Hope this answers your question.
  #3   Report Post  
Posted to microsoft.public.excel.misc
Max_power
 
Posts: n/a
Default Am I trying the impossible?


Thank you very much for the detailed response,

I've already used a string concatenation and it doesn't really give me
the required result.
The problem is that say if I have text in column A, some text in
certain cells is bound to be longer than in other cells and when I
concatenate these cells with Column B I get something like

Nike - 12312
Hoe Bloggs - 542353
Mickey Mouse - 324234
Daffy Duck - 132432

I would like to be able to have something like

Nike - 12312
Hoe Bloggs - 542353
Mickey Mouse - 324234
Daffy Duck - 132432


Is there a function or a command that does this.
My method of Concatenation was
=CONCATENATE(R4,\" \",S3)

Many thanks

Max


--
Max_power
------------------------------------------------------------------------
Max_power's Profile: http://www.excelforum.com/member.php...o&userid=32255
View this thread: http://www.excelforum.com/showthread...hreadid=525676

  #4   Report Post  
Posted to microsoft.public.excel.misc
Max_power
 
Posts: n/a
Default Am I trying the impossible?


Oops I just seen my reply there, I typed in that they were alligned but
it didn't turn out in the post....


--
Max_power
------------------------------------------------------------------------
Max_power's Profile: http://www.excelforum.com/member.php...o&userid=32255
View this thread: http://www.excelforum.com/showthread...hreadid=525676

  #5   Report Post  
Posted to microsoft.public.excel.misc
BigPig
 
Posts: n/a
Default Am I trying the impossible?

Max,

Does that mean that you answered your own question or...?

Otherwise, the formula you are trying to use won't work as it is. You wrote:
=CONCATENATE(R4,\" \",S3)

Try something like:
=CONCATENATE(R4," \",S3)

And I don't know what your spreadsheet looks like, but in the above formula
you would be asking excel to put the value of r4 and then \ and then the
value of s3. The reason I question that is cell s3 is one cell up and one
cell to the right of r4.

As far as lining up the numbers to a far right edge, why couldn't you leave
them in separate columns, or your answer in separate cells? That would be the
easiest thing to do. Meaning, cell a1 you select the product number, and in
cell b1 shows the Desc, and in c1 shows the id no.


  #6   Report Post  
Posted to microsoft.public.excel.misc
BigPig
 
Posts: n/a
Default Am I trying the impossible?

Hi Max,

This formula works kind of. Assuming that your data is concatenated in
column I with a "." in between and what follows are numbers no longer than 4
digits, then in j1 you could type:
=(LEFT(I1,FIND(".",I1)-1)) & (REPT("
",(((MAX(FIND(".",$I$1),FIND(".",$I$2),FIND(".",$I $3),FIND(".",$I$4),FIND(".",$I$5),FIND(".",$I$6))) )-(FIND(".",I1)))+1)) & (RIGHT(I1,4))

What this formula does is takes the text on the left side of the ".",
concatenates it with a number of spaces equal to the largest number of
character spaces that "." is from the left in column I minus the current
cell's number of characters from "." to the left; concatenated with
everything that follows the "." on the right.
The only problem with this is that the amount of 'space' a space would make
is different than what a 'X' would take. So although it does separate the two
pretty good, it's not perfect.

Hope this helps.
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
impossible way to do something? JonARosen Excel Discussion (Misc queries) 2 February 1st 06 08:37 PM
HELP? nested, complex, vlookup? The impossible! ricdik Excel Worksheet Functions 2 January 19th 06 05:08 AM
Selected cells grow and data entry impossible EXT is dissabled Allanhart42 Excel Discussion (Misc queries) 1 November 26th 04 02:59 PM
Impossible Formula! Filmmaker Excel Worksheet Functions 1 November 9th 04 10:13 PM
Impossible Formula! Filmmaker Excel Worksheet Functions 5 November 9th 04 07:59 PM


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