24

In my CSV, I have two columns which are really just one column, so I want to concatenate the content of these two columns - for each row - into the first one(after this I want to remove the extra column)? I use Mac, so I use LibreOffice and OpenOffice.

3 Answers3

24

Edit:

As of Feb 2025 and Libre Office 24.2, =CONCATENATE(Param1, Param2) does not work, but =CONCATENATE(Param1; Param2) does. Please note it's a locale issue.

=CONCATENATE(B2;C2): parameter separator might be semicolon instead of comma, depending on locale.


I like to complicate things so here what I would do:

  1. select both columns, right click, Format Cells, select Text format
  2. right click first column and select Insert Columns Left
  3. insert formula =CONCATENATE(B2,C2) (or whatever cells you need to concatenate) and pull down so the cells will fill with the correspondent concatenation
  4. select the created first column and copy it
  5. right click first column, select Paste Special and select Text under Selection, None under Operations and Don't shift under Shift Cells (remove all other selections). If warning appears just click Yes for overwriting the current cells.

Now we have a column with the concatenated texts, so you can delete columns B and C (or whichever you have concatenated) and this will leave the concatenated text in first column (no formula there).

help-info.de
  • 2,159
Zina
  • 2,327
17

The "standard" solution seems too much of a trouble for such a simple thing, so here is what I'll useĀ :

  1. Select and copy your columns.
  2. Paste them into a text editor.
  3. Use your editor "search and replace" function to convert tabulations into spaces.
  4. Copy the result.
  5. Paste it into your Gnumeric/LibreOffice/OpenOffice sheet, checking "fixed width".
2

I did this like following way In the column where you want to get the merged values write following.

=A2 & " " & B2

and drag to the end of column.

Update: added screenshot

Click on the cell, then hold from the right corner and drag. enter image description here

Mukesh
  • 167
  • 1
  • 6