如何在 LibreOffice 或 OpenOffice 中将两列合并为一列?

如何在 LibreOffice 或 OpenOffice 中将两列合并为一列?

在我的 CSV 中,我有两列,但实际上只有一列,所以我想将这两列的内容(每行)连接到第一列(此后我想删除多余的列)?我使用 Mac,因此我使用 LibreOffice 和 OpenOffice。

答案1

我喜欢把事情复杂化,所以我会这样做:

  1. 选择两列,右键单击,Format Cells选择Text格式
  2. 右键单击第一列并选择Insert Columns Left
  3. 插入公式=CONCATENATE(B2,C2)(或任何需要连接的单元格)并下拉,以便单元格填充相应的连接
  4. 选择创建的第一列并复制
  5. 右键单击第一列,选择Paste Special并选择TextSelectionNoneOperationsDon't shiftShift Cells(删除所有其他选择)。如果出现警告,只需单击Yes即可覆盖当前单元格
  6. 现在我们有一个包含连接文本的列,因此您可以删除 B 列和 C 列(或您已连接的任何列),这样连接的文本将保留在第一列中(那里没有公式)

答案2

对于这样一件简单的事情,“标准”解决方案似乎太麻烦了,所以我将使用以下方法:

  1. 选择并复制您的列。
  2. 将它们粘贴到文本编辑器中。
  3. 使用编辑器的“搜索和替换”功能将制表符转换为空格。
  4. 复制结果。
  5. 将其粘贴到您的 Gnumeric/LibreOffice/OpenOffice 表中,并检查“固定宽度”。

答案3

我按照以下方式进行了操作在想要获取合并值的列中写入以下内容。

=A2 & " " & B2

并拖至列尾。

更新:添加屏幕截图

单击该单元格,然后从右上角按住并拖动。 在此处输入图片描述

相关内容