各位朋友,你们好。今天和你们分享在Excel中的文本合并。Excel,主要是用来统计和分析数据的,对于文本的处理非常弱,好在还有这么一个内置函数,可以对文本进行简单处理,用好了这个函数,可以实现一些意想不到的功能。
首先说说excel中的文本合并

Excel中的合并
如上图所示,Excel中的合并有两个函数和一个符号可以实现,从根本上来看,CONCATENATE和【&】的功能几乎就没有区别。在进行大区域文本合并的时候,PHONETIC函数很有优越性。他们的区别见下图

区别
PHONETIC函数的有以下特点:
1、优越性在于适合大区域的连续合并;
2、忽略数值、日文
3、所有文本型字符都适用
4、忽略逻辑值、错误值
5、适用文本形式表达的数值
6、解决数值连接的基本方法,用text函数转换
7、能和数组公式的并用
8、对INDIRECT单元格引用有效
9、对单元格中公式的结果无效
10、对offset,index函数对单元格的引用有效
11、对定义名称有效,但定义名称的区域中,同样含有以上条件限制
12、支持由其他函数返回的单元格区域作为其参数的值
接下来我们来看看PHONETIC函数的应用案例
一、案例1:看PHONETIC函数可以与哪些函数嵌套使用

可以与PHONETIC函数嵌套的函数及示例
二、案例2:根据条件合并文本
如下图,要求根据E列的姓,将B列的内容合并起来,用逗号隔开。

案例2
案例2 用的公式是:
=MID(SUBSTITUTE(PHONETIC(OFFSET($A$1,MATCH(E3,A:A,)-1,,COUNTIF(A:A,E3),2)),E3,","),2,99)
公式理解:
1、用OFFSET函数将郑州的城市数据和姓数据全部提取出来(下图内容)

2、然后用PHONETIC函数将上图红色框的文本全部合并起来,得到:
"郑州许郑州胡郑州丁郑州职郑州原郑州尚郑州吕郑州胡郑州韩郑州刘"
3、用SUBStitute函数,将上面文字中的【郑州】全部替换为【,】,得到下面结果:
,许,胡,丁,职,原,尚,吕,胡,韩,刘
4、用MID函数,对第3步的结果,从第2位开始,提取长度为99字符的文本,得到下面结果:
许,胡,丁,职,原,尚,吕,胡,韩,刘
今天的分享到此结束,由于文中的案例都不复杂,案例2种的数据,也可以直接用A、B、C……等字母模拟效果,所以不提供附件了,如果确实有需要,那么在留言区告诉我,或者私信告诉我。