
Excel中concatenate函数可以将多个字符合并成一个,

但是,最多只能有30个参数;也占用只能有7个函数原则中的名额;另一个合并方法是文件合并符“&”的运用;“&”在实际运用中比concatenate要多的多;它不占函数限制名额,也没有30个参数的限制;并且更加录活;
链接名字与姓
假设A4有姓氏“王”B4有名字”五“D4中直接写”=A4&B4”; 如果王五中间加个空格,要这样引用”=A4&” “&B4”这样就会得到“王 五”(此应用在连接英文名中经常用到);

合并函数结果;比如当前月份 =A4&B4&"第"&MONTH(NOW())&"月" 可见可以直接连接单元格值函数但是连接文本文件要用半角下的”“引起来;

去除空单元格返回的0值
例如当A5为空时返回空,用函数公式表示为:=if(a5=””,””,a5); 用文本合并符表示为=A5&””; 此时都可以返回正确值 ; 注意的是文本合并符得到的结果是文本,如果A5是日期值 ,则会皇家马德里回以日期序号显示的文本; 这个方法当在复杂的数组公式中,要求返回的是文本而条件又复杂时,文本合并符不仅会缩短公式长度还能减少复杂 的计算过程,从而优化了工作表;
比如求A1:A100不重复记录的数组公司:
{=if(row(1:1)>sum(--match(a$1:a$100,a$1:a$100,)=row($1:$100))),””index(a:A,small(if(match(a$1:a$100,A$1:A$100,)=row($1:$100),row($1:$100)),row(1:1)))}}
上面公式中{=if(row(1:1)>sum(--match(a$1:a$100,a$1:a$100,)=row($1:$100))),””此部分是为了在复制公式行数超过不重复记录个数时显示为空,如果这样考虑:当不满足”不重复“条件时,返回行号为65536(excel每个工作表最大的行数即最后一行行号),index取得单元格A65536内容(此处有个概率要注意,是考虑大部分情况下此单元格值 为空,如果确定不为空,则不能这样运算); 则A65536&””就返回空文本; 如此一来公式就简化了很多; 变成如下公式{=index(a:a,small(if(match(a$1:A$100&”“,a$1:a$100&””,)=row($1:$100),row($1:$100),65536),row(1:1)))&””}需要注意的是,这种简化公式一般适用用于数据查询,因为所有公式结果都会强行返回文本格式,如果不是文本格式,则不可以使用简化公式来计算;
为求和输助
我们为求和运算用,有时会遇到条件值 位于不同的字段,这时就可以用神奇的&文本合并符将相就懒的字段时行合并,形成可以运算的条件了;

如上图,我们要求红色铅笔,2号钢笔即规格与品名统一总数量,就可以用个辅助列先统一到一个单元格里再运算:在D4中输入=a4&b4,回车后再点选一下D4鼠标放到右下部分变成可拖动状态,拖动鼠标到D10就可以了; 这样辅助列上就会出现品名与规格合在一起的单元格值 例 如“铅笔红色“”钢笔2号”
这样再在E4列输入求和公式:=sumif(d:d,d4,c:c),同理回车后拖动鼠标到E10就会求得所有行的小计值 :

注意所有列都会出现数值 ,即便是相同的,看上图中“铅笔红色”出现了两次,小计值 都是122,说明此表中红色的铅笔共有122支,而不是244支,不用再去计算; 这是这个函数的局限性; 此处只是为了说明文本合并符的运用,要是实际求和要在加条件不显示重复的就可以了; 也可以用其它函数实现; 此处不再讲述了;
,对了,小伙伴们觉得有用的话,请务必关注并收藏呀!后续大明哥持续不断地为大家分享Excel中实用的知识点和技巧。