Excel127 | &——文本连接符,小小符号大作用!
昨天一位朋友问韩老师怎么把两个单元格的内容连在一起写在同一个单元格里,韩老师告诉他 文本连接符(&)是最简单的方式。
“&”在连接单元格内容时,不管单元格格式为文本还是数值,都能连接,但得到的结果都是文本型数字。
“&”在使用的时候,还需要注意数据格式等问题,今天韩老师就详细讲来。
最通常最普通的用法就是直接合并多个单元格内容,使用公式:
=A1&B1&C1&D1&E1&F1。
如下图:
如果需要连接进固定文本内容,可直接写入公式,并用英文半角双引号(“”)引用,比如公式:
="敬请关注:"&A1&B1&C1&D1&E1&F1。
如下图:
有时,特殊需要,合并后的内容需换行显示,就需要在公式中加入“CHAR(10)”,比如公式:
="敬请关注:"&CHAR(10)&A1&B1&C1
结果如下图:
特别提示:
“10”是换行符的ANSI编码,在公式中写入CHAR(10),即返回换行符。
但,必需选中【开始】——【对齐方式】中的【自动换行】按钮才能显示换行结果。
在合并的内容带有特殊格式,比如日期、比例等,只用“&”合并,不会得到需要的效果,如下图:
上图中,合并以后:“月份”变成一串数字、“发货量”不再是千分位分隔、“比上月增长”也不再是百分比,这样的效果很难让人看懂。
把公式加工为:
=A2&TEXT(B2,"e年m月")&$C$1&TEXT(C2,"#,##0.00")&$D$1&TEXT(D2,"0.0%")
结果如下图:
其中:
TEXT(B2,"e年m月"):将日期保留成“年月”格式;
TEXT(C2,"#,##0.00"):将数字保留千分位分隔格式;
TEXT(D2,"0.0%"):百分比保留一位小数。
以上三种格式都是文本型数字。
“&”,不止能实现单元格的合并,还可以实现列合并,利用能合并列这一特性,来实现多条件查询。
比如以下工作表,是不同月份不同员工的业绩分,现在,需要统计不同月份不同员工的业绩得分,就需要根据“月份”与“姓名”两个条件查找。
在G2单元格输入公式:
=SUMPRODUCT((A2:A13&B2:B13=E2&F2)*C2:C13)
即可完成查找。
公式中:
A2:A13&B2:B13:连接A2:A13与B2:B13对应单元格,形成一组文本字符串:
{一月王一 ;一月张二 ;一月林三 ;一月胡四 ;二月王一; 二月张二;二月林三;二月胡四;三月王一 ;三月张二 ;三月林三 ;三月胡四 };
E2&F2:形成{二月张二}字符串;
A2:A13&B2:B13=E2&F2:A2:A13&B2:B13形成的一组字符串,与E2&F2形成的字符串一一比较,形成一组逻辑字符串:
{FALSE ;FALSE ;FALSE ;FALSE ;FALSE; TRUE;FALSE;FALSE;FALSE ;FALSE ;FALSE ;FALSE };
(A2:A13&B2:B13=E2&F2)*C2:C13:将上述逻辑字符串与C2:C13对应单元格相乘,得到新的数组:
{0;0;0;0;0;62;0;0;0;0;0;0};
SUMPRODUCT((A2:A13&B2:B13=E2&F2)*C2:C13):最后用SUMPRODUCT函数加和。
结合数据有效性,最终查询结果如下:
链接:https://pan.baidu.com/s/1hr9bBRe
密码:5jto
Excel126 | SUBSTITUTE文本替换函数的使用
Excel121 | TEXT函数应用之二——数字、货币及各种特殊格式
Excel120 | (文末赠书)TEXT函数应用之一——格式化日期与时间
Excel | INDEX、VLOOKUP、HLOOKUP、LOOKUP排排站,查询函数任你选
Excel | 数字与文本分离的三种方法:LEFT、RIGHT函数;分列;快速填充