如下图:
如果需要连接进固定文本内容,可直接写入公式,并用英文半角双引号(“”)引用,比如公式:
='敬请关注:'&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函数加和。
结合数据有效性,最终查询结果如下:
联系客服