Excel数据列无损合并及灵活组合

2020-09-12 14:22:28 电脑爱好者 2020年15期

思琪

小提示

以上连字运算符&属于函数关键字范畴,必须为半角字符;而用户自定义字符(如“洗衣机”“电冰箱”等)、自定义连字符或标点符号(如空格、顿号),则没有具体规定,用什么符号都可以,半角的或全角的均可,但用户自定义字符需要用半角双引号引起来,切不能写成全角,否则会出现语法错误。

1.用连接运算符与普通标点合并数据列

Excel中的连接符号“&”可以連接多个单元格,如“=A3&B3&C3”可将3个单元格简单地连接起来,但实际使用时因为存在多样化的需求,不光是这样简单地将单元格连接起来就了事,还需要将连接符与分隔符、标点符号等结合使用。

我们以在一个单元格中表述一个部门所有家电的销量为例(图1)。为了将从B到E单元格中的销量数据以文字表述的方式合并到G单元格,我们需要在连接符&的基础上,添加自定义信息,构造公式如下:

="洗衣机"&B2&"电冰箱"&C2&"彩电"&D2&"空调"&E2

注意,为显示分明起见,需在中间的品名前添加空格。当然,也可以将空格改为顿号。

在第一个单元格(G2单元格)中构造公式之后,通过下拉填充,实现本列其他单元格内容的自动合并。

2.使用连接函数构造公式合并数据列

除了使用连接符之外,我们还可以使用内容连接函数CONCATENATE实现单元格的连接。

CONCATENATE函数的基本语法格式为:

=CONCATENATE(text1,next2],…)

其中,text1,text2可以是文本或数值,可引用单元格内容,最多为255项,注意项与项之间必须用半角逗号隔开。

例如,我们要将多个分地址段自动连接为一个完整的地址,可使用公式“=CONCATENATE(A2,B2,C2,D2,E2)”(图2)。由于A2到E2单元格是同一行的连续单元格,因此该公式也可以简化为“=CONCATENATE(A2:E2)”。

再如,要实现上述例子中家电产品单元格合并表述,可将公式构造为“=CONCATENATE("洗衣机",B2,"、电冰箱",C2,"、彩电",D2,"、空调",E2)",就能获得与使用连接符&相同的结果(图3),同时还能将空格分隔符替换为更符合汉语习惯的顿号。