Solved

Excel:  concatenate data into 1 cell

Posted on 2011-03-02
4
340 Views
Last Modified: 2012-06-27
Experts,  

Can someone show me how to take a range of data and insert it into 1 cell.  I would like to have it seperate the words with a comma and a space..  Is this possible?

Please see attached. Data.xlsm
0
Comment
Question by:Maliki Hassani
  • 2
4 Comments
 
LVL 23

Accepted Solution

by:
redrumkev earned 500 total points
Comment Utility
LANCE S P

How are you doing?

I inserted a function, see code and workbook below.

The function is called by the following:

=CONCAT1(cell:cell) the range of cells you want.

In your case: =CONCAT1(A1:A429)

You can add/change the delimited by putting it after the range such as:

=CONCAT1(A1:A429,",")

I placed the above in cell C3

Hope this helps,
Kevin

Function Concat1(myRange As Range, Optional myDelimiter As String)
    Dim r As Range

    Application.Volatile
    For Each r In myRange
        Concat1 = Concat1 & r & myDelimiter
    Next r
    If Len(myDelimiter) > 0 Then
        Concat1 = Left(Concat1, Len(Concat1) - Len(myDelimiter))
    End If
End Function

Open in new window

Data.xlsm
0
 
LVL 23

Expert Comment

by:redrumkev
Comment Utility
LANCE S P,

Reference for the above:

http://excel.tips.net/Pages/T003062_Concatenating_Ranges_of_Cells.html

Regards,
Kevin
0
 
LVL 81

Expert Comment

by:zorvek (Kevin Jones)
Comment Utility
The easiest way is to copy the cells into a text editor, change the carriage returns to spaces, copy the resulting text, and paste into the desired cell in your workbook.

Kevin
0
 

Expert Comment

by:nithai
Comment Utility
First Of all you will have to get the MoreFunc.dll for excel. Here is the link for it

http://download.cnet.com/Morefunc/3000-2077_4-10423159.html

 Once you install it, there is a  "MCONCAT()" Function . This will help you concatenate a range of cells and you can use your desired separator.

eg : =MCONCAT(A1:A10,",")

Hope this solves your problem.
0

Featured Post

How to improve team productivity

Quip adds documents, spreadsheets, and tasklists to your Slack experience
- Elevate ideas to Quip docs
- Share Quip docs in Slack
- Get notified of changes to your docs
- Available on iOS/Android/Desktop/Web
- Online/Offline

Join & Write a Comment

Suggested Solutions

This code takes an Excel list of URL’s and adds a header titled “URL List”. It then searches through all URL’s in column “A”, looking for duplicates. When a duplicate is found, it is moved to the top of the list. The duplicate URL’s are then highlig…
This article descibes how to create a connection between Excel and SAP and how to move data from Excel to SAP or the other way around.
The viewer will learn how to use the =DISCRINV command to create a discrete random variable, use this command to model a set of probabilities and outcomes in a Monte Carlo simulation, and learn how to find the standard deviation of a set of probabil…
This Micro Tutorial will demonstrate on a Mac how to change the sort order for chart legend values and decrpyt the intimidating chart menu.

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now