分享

Excel127 | &——文本连接符,小小符号大作用!

 L罗乐 2017-08-13


如下图:

如果需要连接进固定文本内容,可直接写入公式,并用英文半角双引号(“”)引用,比如公式:

='敬请关注:'&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&F2A2:A13&B2:B13形成的一组字符串,与E2&F2形成的字符串一一比较,形成一组逻辑字符串:

{FALSE ;FALSE ;FALSE ;FALSE ;FALSETRUE;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函数加和。

结合数据有效性,最终查询结果如下:



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多