当我们在Excel中尝试合并或组合列时,除了最左边的列,其他列中的数据一般都会丢失,造成很多麻烦。其实单元格合并不止一种方式,我们可以使用连接符或连接函数来进行单元格合并,这不仅可以保留原有内容,还可以实现合并内容的灵活组合(如添加自定义间隔符号或其他信息)。
1. 用连接运算符与普通标点合并数据列
Excel中的连接符号“&”可以连接多个单元格,如“=A3&B3&C3”可将3个单元格简单地连接起来,但实际使用时因为存在多样化的需求,不光是这样简单地将单元格连接起来就了事,还需要与连接符与分隔符、标点符号等结合使用。
我们以在一个单元格中表述一个部门所有家电的销量为例(图1)。为了将从B到E单元格中的销量数据以文字表述的方式合并到G单元格,我们需要在连接符&的基础上,添加自定义信息,构造公式如下:
="洗衣机"&B2&" 电冰箱"&C2&" 彩电"&D2&" 空调"&E2
注意,为显示分明起见,需在中间的品名前添加空格。当然,也可以将空格改为顿号。
在第一个单元格(G2单元格)中构造公式之后,通过下拉填充,实现本列其他单元格内容的自动合并。
小提示:以上连字运算符&属于函数关键字范畴,必须为半角字符;而用户自定义字符(如“洗衣机”“电冰箱”等)、自定义连字符或标点符号(如空格、顿号),则没有具体规定,用什么符号都可以,半角的或全角的均可,但用户自定义字符需要用半角双引号引起来,切不能写成全角,否则会出现语法错误。
2. 使用连接函数构造公式合并数据列
除了使用连接符之外,我们还可以使用内容连接函数CONCATENATE实现单元格的连接。
CONCATENATE函数的基本语法格式为:
=CONCATENATE(text1, [text2], ...)
其中,text1,text2可以是文本或数值,可引用单元格内容,最多为255项,注意项与项之间必须用半角逗号隔开。
例如,我们要将多个分地址段自动连接为一个完整的地址,可使用公式“=CONCATENATE(A2,B2,C2,D2,E2)”(图2)。由于A2到E2单元格是同一行的连续单元格,因此该公式也可以简化为“=CONCATENATE(A2:E2)”。
再如,要实现上述例子中家电产品单元格合并表述,可将公式构造为“=CONCATENATE("洗衣机",B2,"、电冰箱",C2,"、彩电",D2,"、空调",E2)”,就能获得与使用连接符&相同的结果(图3),同时还能并将空格分隔符替换为更符合汉语习惯的顿号。