在Excel中我们经常需要整理数据,比较典型的就是对数据进行拆分与合并。

前两天去讲PPT课程,就又遇到小伙伴问到这个问题,所以,在此给大家分享一下。

先来看一下拆分。


◆◆拆分◆◆

拆分的方法有很多,比如可以使用“分列”,可以使用“函数”,可以使用“快速填充”等。

来看一个案例,A列中有地址和邮编:

我们要把地址和邮编拆分开,放在不同的列。


01.使用“分列”拆分

选中A列中数据,单击“数据”选项卡下的“分列”。

调出【文本分列向导】对话框。

A列中的地址和邮编中间是用空格分开的,所以文件类型我们选择“分隔符号”。

单击“下一步”。

在【第2步】中,【分隔符号】处勾选“空格”,在【数据预览】处可以看到地址和邮编之间有一条竖线,说明已经分开。

继续单击“下一步”。

在【第3步】中列数据格式不需要修改,可直接单击“完成”。

数据表中的地址和邮编已经拆分开,邮编分到了B列。


02.使用“函数”拆分

我们可以使用文本提取函数 "Right", "Left" 来拆分。

因为邮编正好是6位,所以我们先提取右边的邮编。

在"B2"单元格输入公式

=RIGHT(A2,6)

公式解释说明:

在"A2"单元格中从右边提取6位字符。


回车,把公式复制下去,这时,邮编便全部提取到B列。

接下来再提取地址。

地址在左边,所以要用 "LEFT" 函数。

在"C2"单元格输入公式:

=LEFT(A2,LEN(A2)-7)

公式解释说明:

第一个参数是在"A2"中提取,这个好理解;

第二个参数 LEN(A2)-7 , 其中LEN(A2)是计算 "A2" 单元格中的字符数一共是多少,用整个"A2"单元格的字符数减去6位邮编和1位空格,一共减去7个字符,剩下的就是从左边提取的字符数,也就是地址了。

回车,把公式复制下去,地址便全部提取到C列了。


03.使用“快速填充”拆分

“快速填充”相对来说比较简单。

把"A2"中的地址复制粘贴到"B2"单元格,然后回车,再按“快速填充”快捷键"Ctrl+E",即可把A列中的所有地址全部填充到B列。

邮编也一样,在"C2"单元格中输入"A2"中的邮编,然后回车,再按“快速填充”快捷键"Ctrl+E",即可把A列中的所有邮编填充到C列。


◆◆合并◆◆

合并可以用 连接符号 "&" 或 "Concatenate" 函数,也可以用“快速填充”。


01.使用 "&" 合并

在"D2"中输入:

=B2&" "&C2

回车,复制下去即可把地址和邮编合并到一起。

此处地址和邮编之间连接了一个空格。

如果地址和邮编之间不加空格,可以直接把公式写成:

=B2&C2

复制下去即可。


02.使用 "Concatenate" 函数合并

在"D2"中输入:

=CONCATENATE(B2," ",C2)

回车,复制下去,即可把地址和邮编合并到一起。

此处也是连接了一个空格。

如不加空格,可直接把公式写成:

=CONCATENATE(B2,C2)

回车,复制下去即可。


03.使用“快速填充”合并

在"D2"单元格输入"B2"中的地址和"C2"中的邮编,中间根据实际需要可加空格等分隔符号或不加任何符号,回车后按"Ctrl+E",即可把地址和邮编合并到D列。

好了,关于数据的拆分与合并就给大家分享到这儿了,几种方法大家可以根据需要来选择。