Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Values from a range in one cell, seperated
In a range "stores" I have some values. What I want is to put all this
data in one cell, seperated by a ";" and a space. If there is only one row filled in, that ";" should not be placed. Can anyone help? Thanks in advance. |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Values from a range in one cell, seperated
Hi,
I have these four values in a worksheet range A1:A4 Name1 Name2 Name3 Name4 I select the range of cells and run the following macro: Sub ConcatData() Dim myStr As String Dim c As Range For Each c In Selection.Cells If Not IsEmpty(c) Then myStr = myStr & "; " & c.Value End If Next c myStr = Right(myStr, Len(myStr) - 2) End Sub -- Anant "jgmiddel" wrote: In a range "stores" I have some values. What I want is to put all this data in one cell, seperated by a ";" and a space. If there is only one row filled in, that ";" should not be placed. Can anyone help? Thanks in advance. |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Values from a range in one cell, seperated
A small correction:
Sub ConcatData() Dim myStr As String Dim c As Range For Each c In Selection.Cells If Not IsEmpty(c) Then myStr = myStr & "; " & c.Value End If Next c If Not myStr = "" Then myStr = Right(myStr, Len(myStr) - 2) End If End Sub -- Anant "Anant Basant" wrote: Hi, I have these four values in a worksheet range A1:A4 Name1 Name2 Name3 Name4 I select the range of cells and run the following macro: Sub ConcatData() Dim myStr As String Dim c As Range For Each c In Selection.Cells If Not IsEmpty(c) Then myStr = myStr & "; " & c.Value End If Next c myStr = Right(myStr, Len(myStr) - 2) End Sub -- Anant "jgmiddel" wrote: In a range "stores" I have some values. What I want is to put all this data in one cell, seperated by a ";" and a space. If there is only one row filled in, that ";" should not be placed. Can anyone help? Thanks in advance. |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Values from a range in one cell, seperated
Thanks for responding, but it doesn't work. I tested it in Excel 2007
and 2003 |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
Values from a range in one cell, seperated
Needs a cell to enter the results. Also you mentioned having a "stores" range.
Sub ConcatData() Dim myStr As String Dim c As Range For Each c In Range("stores") If Not IsEmpty(c) Then myStr = myStr & "; " & c.Value End If Next c If Not myStr = "" Then myStr = Right(myStr, Len(myStr) - 2) Range("J3").Value = myStr End If End Sub Gord Dibben MS Excel MVP On Sat, 29 Sep 2007 12:35:01 -0700, jgmiddel wrote: Thanks for responding, but it doesn't work. I tested it in Excel 2007 and 2003 |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
Values from a range in one cell, seperated
Thanks, this works fine, exactly what I wanted!
|
#7
Posted to microsoft.public.excel.programming
|
|||
|
|||
Values from a range in one cell, seperated
Thnaks a lot Gord for correcting the code.
-- Anant "Gord Dibben" wrote: Needs a cell to enter the results. Also you mentioned having a "stores" range. Sub ConcatData() Dim myStr As String Dim c As Range For Each c In Range("stores") If Not IsEmpty(c) Then myStr = myStr & "; " & c.Value End If Next c If Not myStr = "" Then myStr = Right(myStr, Len(myStr) - 2) Range("J3").Value = myStr End If End Sub Gord Dibben MS Excel MVP On Sat, 29 Sep 2007 12:35:01 -0700, jgmiddel wrote: Thanks for responding, but it doesn't work. I tested it in Excel 2007 and 2003 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
List cell values seperated by comma if criteria met | Excel Worksheet Functions | |||
Find the sum of Comma Seperated Values In a Cell | Excel Worksheet Functions | |||
Sum of comma seperated values in cell(Reposting) | Excel Worksheet Functions | |||
column values to a cell with comma seperated | Excel Worksheet Functions | |||
parameter has multiple values seperated by value | Excel Programming |