Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
String separated with commas
I have a string looking like:
aaa, bbb, ccc, ddd, eee..... I want to load an array with these elements - like: Array(aaa,bbb,ccc,ddd,eee.........). The elements is separated with comma and space in string. What is the best way to do this? |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
String separated with commas
Sub dural()
s = "a, b, c, d, e" s2 = Split(Replace(s, " ", ""), ",") End Sub Here s2 is an array. s2(0) will contain "a", etc. -- Gary''s Student - gsnu200770 "Jarle" wrote: I have a string looking like: aaa, bbb, ccc, ddd, eee..... I want to load an array with these elements - like: Array(aaa,bbb,ccc,ddd,eee.........). The elements is separated with comma and space in string. What is the best way to do this? |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
String separated with commas
Fantastic - even more elegant that could ever imagine.
Thank you! Gary''s Student skrev: Sub dural() s = "a, b, c, d, e" s2 = Split(Replace(s, " ", ""), ",") End Sub Here s2 is an array. s2(0) will contain "a", etc. -- Gary''s Student - gsnu200770 "Jarle" wrote: I have a string looking like: aaa, bbb, ccc, ddd, eee..... I want to load an array with these elements - like: Array(aaa,bbb,ccc,ddd,eee.........). The elements is separated with comma and space in string. What is the best way to do this? |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
String separated with commas
You are very welcome. Split is nice because it creates an array without a DIM.
Join() is the opposite. -- Gary''s Student - gsnu200770 "Jarle" wrote: Fantastic - even more elegant that could ever imagine. Thank you! Gary''s Student skrev: Sub dural() s = "a, b, c, d, e" s2 = Split(Replace(s, " ", ""), ",") End Sub Here s2 is an array. s2(0) will contain "a", etc. -- Gary''s Student - gsnu200770 "Jarle" wrote: I have a string looking like: aaa, bbb, ccc, ddd, eee..... I want to load an array with these elements - like: Array(aaa,bbb,ccc,ddd,eee.........). The elements is separated with comma and space in string. What is the best way to do this? |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
String separated with commas
Sub dural()
s = "a, b, c, d, e" s2 = Split(Replace(s, " ", ""), ",") End Sub You do not have to use the replace function to pare down the delimiter to a single character like that... the delimiter can contain multiple characters... s2 = Split(s, ", ") where the characters between the quote marks are a comma followed by a space. Now, with that said, doing what you posted will protect against a improperly formed string of text where the number of spaces following the comma are not consistent throughout the text. Rick |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
String separated with commas
Hi Rick:
Thanks for the tip about being able to use more than one character as a separator. -- Gary''s Student - gsnu200770 "Rick Rothstein (MVP - VB)" wrote: Sub dural() s = "a, b, c, d, e" s2 = Split(Replace(s, " ", ""), ",") End Sub You do not have to use the replace function to pare down the delimiter to a single character like that... the delimiter can contain multiple characters... s2 = Split(s, ", ") where the characters between the quote marks are a comma followed by a space. Now, with that said, doing what you posted will protect against a improperly formed string of text where the number of spaces following the comma are not consistent throughout the text. Rick |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Sort data separated by commas | Excel Worksheet Functions | |||
How do I de-concatenate items separated by commas! | Excel Discussion (Misc queries) | |||
Help! I need a formula to add numbers separated by commas within | Excel Worksheet Functions | |||
Save .csv file. Decimals separated by commas | Excel Programming | |||
parsing words in a cell separated by commas | Excel Programming |