在这篇简短的文章中,您将学习一种在 Excel 中组合多个列的有效方法,以便保留所有必要的数据。
假设您有一个电子表格,其中包含堆叠在一起的两列。 例如,您需要将名字和姓氏的列合并为一个,或者将多个标题为“街道”、“城市”、“邮政编码”的列合并为一个——“居住地址”,以分隔值用逗号。 如何才能做到这一点?
不幸的是,Excel 没有内置函数可以让您执行我们上面所说的操作。 当然,还有一个“合并单元格”按钮和其他类似的按钮,但值 uXNUMXbuXNUMXbare 丢失了。
将显示以下警告:
- Excel 2013 会说只有范围左上角单元格中的值才会存储在合并单元格中。 所有其他数据将被删除。
- Excel 2010 及更低版本将显示一条含义相同但措辞略有不同的警告。
这对程序的使用施加了严重的限制,并且无法有效地执行任务。
接下来,您将学习 3 种方法将多列中的数据合并为一个,以免丢失数据(不使用宏)。 如果你想要最简单的方法,你可以跳过前两种方法,只学习第三种方法。
使用公式组合多列
假设您有一张包含客户信息的表格,老板将任务设置为合并列 «名» и «姓» 在一个 “全名”. 为此,您必须执行以下操作序列:
- 在表中插入一个额外的列。 为此,请将光标放在列标题上(在我们的例子中,它是 D 列)并右键单击它。 将出现一个上下文菜单,您需要在其中选择项目 “插入”. 让我们调用结果列 “全名”, 翻译为 “全名”.
- 接下来,在单元格 D2 中,您需要编写以下公式: =连接(B2;” “;C2) . 在我们的例子中,B2 是具有名字的单元格的地址,而 C2 是具有姓氏的单元格的地址。 您还可以在那里看到引号之间的空格图标。 此时,将写入分隔符,放置在第一个和第二个单元格的内容之间。 如果需要用逗号分隔元素(例如,指定完整地址),可以将其写为函数的第二个参数。 您可以使用任何其他分隔符将多列合并为一列。
- 然后将此公式复制到该列中的所有其他单元格。 要了解如何执行此操作,您可以使用说明“如何在所有选定的单元格中插入相同的公式”(请参阅我们网站上的文章)。
- 所以这两列已经合并为一列,但它仍然是一个公式。 因此,如果删除名字或姓氏列,全名列中的信息也会丢失。
- 现在我们需要将单元格中的公式更改为现成的值,以便我们可以从文档中删除多余的列。 为此,请选择包含组合列信息的所有单元格(在我们的示例中选择 D 列中的第一个单元格,然后按组合键 Ctrl + Shift + 向下箭头; 然后您需要从列中复制数据并右键单击该列中的任何单元格并单击 “特殊粘贴”. 选择窗口左侧的项目 “价值观” 并按下键 “好”.
- 现在您可以删除原始列。 为此,您需要单击 B 列的名称,然后按 Ctrl 键并对 C 列执行相同操作。这是选择所有这些列所必需的。 您也可以使用组合键 Ctrl + Space 来选择整个列,然后按 Ctrl + Shift + 右箭头,将选择复制到相邻的列 C。接下来,右键单击所选的一个打开上下文菜单列,然后您需要单击该项目 “删除”.
现在,来自几列的名称已合并为一列。 尽管这需要时间,但即使对于初学者来说,动作的顺序也很清楚。
使用记事本连接列
与上一个选项相比,此方法将花费更少的时间来完成,并且不需要使用任何公式。 但它只适用于连接相邻的列,并且如果使用一个分隔符(例如,只有一个逗号).
假设我们需要加入与上一个示例相同的列。 为此,请按照以下说明操作:
- 选择所有要连接的列。 要完成此任务,请选择单元格 B1 并按组合键 Shift + 右箭头。 然后选择也将覆盖相邻的单元格 C1。 之后,您需要按组合键 Ctrl + Shift + 向下箭头将选择移动到列的最末端。
- 将数据传输到剪贴板(换句话说,复制它们)。 为此,请按组合键 Ctrl + C 或使用任何其他方法。
- 启动 Windows 标配的记事本程序。 它在开始菜单中。 确切的路径可能会因操作系统版本而略有不同。 但无论如何,找到一个程序并不难。
- 使用组合键 Ctrl + V 将复制的数据传输到记事本。
- 按 Tab 键并复制此字符。
- 接下来,使用对话框将此字符替换为任何其他字符 “代替”。
- 选择所有文本,复制它。
- 返回 Excel,只选择一个单元格(在我们的例子中为 B1)并将文本粘贴到表格中。
剩下的只是重命名列。
如何通过 4 个简单的步骤合并两列?
去做这个:
- 下载 特殊插件.
- 选择两列并转到“Ablebits.com 数据”选项卡。 单击“合并单元格”按钮。
- 选择图片中显示的选项。
- 只需几个简单的步骤,我们就可以在不进行额外操作的情况下获得出色的结果。
最后,只需将 B 列重命名为“全名”并删除不再需要的 C 列。