PC Review


Reply
Thread Tools Rate Thread

Combining Text From Cells

 
 
robin.coe@gmacinsurance.com
Guest
Posts: n/a
 
      13th Jan 2012
If I have 100 cells that contain text and I want to write an Excel
formula that will combine all cell texts into cell without using
=a1&a2&a3 what would I do? The volume of cells is too large to use
the & in the formula and the transpose feature does not combine text
into one cell.

A1 = one
A2 = two
A3 = three
A4 = four
A5 = five


I want B1 to = one
two
three
four
five
 
Reply With Quote
 
 
 
 
Gord Dibben
Guest
Posts: n/a
 
      13th Jan 2012
You really want them stacked as per your B1 example?

Set B1 to wraptext and row 1 to autofit.

Function ConRange(CellBlock As Range) As String
For Each Cell In CellBlock
ConRange = ConRange & Cell.Value & Chr(10)
Next
End Function

=ConRange(A1:A100) entered in B1

Chr(10) is a linefeed....................remove the & Chr(10) if you
don't need it.


Gord

On Fri, 13 Jan 2012 08:49:06 -0800 (PST), (E-Mail Removed)
wrote:

>If I have 100 cells that contain text and I want to write an Excel
>formula that will combine all cell texts into cell without using
>=a1&a2&a3 what would I do? The volume of cells is too large to use
>the & in the formula and the transpose feature does not combine text
>into one cell.
>
>A1 = one
>A2 = two
>A3 = three
>A4 = four
>A5 = five
>
>
>I want B1 to = one
> two
> three
> four
> five

 
Reply With Quote
 
Rick Rothstein
Guest
Posts: n/a
 
      14th Jan 2012
How about this one-liner macro...

Sub JoinColumnA()
Range("B1").Value = Join(WorksheetFunction.Transpose(Range("A1:A" & _
Cells(Rows.Count, "A").End(xlUp).Row)), vbLf)
End Sub

Rick Rothstein (MVP - Excel)
 
Reply With Quote
 
robin.coe@gmacinsurance.com
Guest
Posts: n/a
 
      16th Jan 2012
On Jan 14, 3:14*pm, "Rick Rothstein"
<rick.newsNO.S...@NO.SPAMverizon.net> wrote:
> How about this one-liner macro...
>
> Sub JoinColumnA()
> * Range("B1").Value = Join(WorksheetFunction.Transpose(Range("A1:A" &_
> * * * * * * * * * * * Cells(Rows.Count, "A").End(xlUp).Row)), vbLf)
> End Sub
>
> Rick Rothstein (MVP - Excel)


This works great....thank you !!
 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

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



Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 09:41 PM.