oracle concat函数用法_大白的函数笔记:文本合并就是这么简单,不会的快来学...

我们在工作中,经常会遇到需要把几个单元格的内容连接起来的情况,针对这种情况Excel为我们提供了几种方法:CONCATENATE函数、CONCAT函数“&”连接符和PHONETIC函数。

接下来,我们就一个一个的学习它们的用法。

CONCATENATE函数

CONCATENATE函数可以把多个字符串连接成一个字符串,它最多可以有255个参数,每个参数可以是字符串,也可以是单元格引用

如下图所示: 单元格A1的值为“湖北省”,单元格B1的值为“武汉市”,我们可以用公式:=CONCATENATE(A1,B1)把这两个单元格的值连接成一个字符串“湖北省武汉市”。

除了上述用法,我们还可以直接把函数里的参数直接换成“字符串”,同样可以实现连接,比如下图的公式: =CONCATENATE(A2,"常德市"),得到新的字符串“湖南省常德市”。

9132e5e02dbf7f6e90ecd0be803256c1.png

CONCATENATE函数

不过这个函数不支持单元格区域的引用,所以在日常的工作中用得并不多。我们在日常的工作中通常都是使用连接符“&”进行字符串的连接。

字符串连接符“&”

连接符“&”的功能与CONCATENATE函数的功能一样,不过由于使用“&”连接符更方便,所以在日常工作中,我们都选择使用连接符“&”来连接字符串。

ddf92b01e854e696ccdee59c970250d1.png

连接符“&”

CONCAT函数

上面说的两种连接字符串的方法有一个弊端,那就是不能引用单元格区域,也就是不能连接批量的字符串。如果需要连接批量的字符串,我们可以用CONCAT函数来解决。

CONCAT函数是CONCATENATE函数的增强版,它除了有CONCATENATE函数的功能外,还增加了引用单元格区域的功能。

如下图所示,我们用公式:=CONCAT(A1:B1)引用了"A1:B1"区域的值并把他们组合成新的字符串。

ab639ba7b217cd696bc198fcfb70ba59.png

CONCAT函数

PHONETIC函数

PHONETIC函数如果作为文本合并的工具有一定的局限性,仅支持对包含文本字符串的连续单元格区域的引用,不支持函数公式返回结果以及其他类型数据。它主要的作用是用于提取拼音字符

b650eb89f7794afee316e45b00fe4847.png

PHONETIC函数连接字符串

如上图所示,公式:=PHONETIC(A1:D1),虽然引用的单元格区域包含了C1和D1,但由于C1单元格的值不是文本格式,D1单元格的值是公式的返回值,导致最后新得到的字符串里并不包含这两个单元格的值。

  • 用PHONETIC函数提取拼音标注

如下图所示,如果单元格中的文本有拼音标注,PHONETIC函数会优先提取标注的拼音,而不提取标注下面的主文字。

905ff3ce4f80395fc926463ee15b8991.png

提取拼音

合并空单元格与空文本在公式中的妙用

我们在使用查找、引用类型的函数时,如果目标单元格为空,公式就会返回“0”。这时如果使用“&”连接符把公式与空文本“”连接,就可以把无意义的“0”值显示为空文本。

如下图所示,正常的公式: =VLOOKUP(D2,$A$2:$B$4,2,0),返回值为“0”。

如果我们在公式的后面用连接符“&”连接一个空文本“”:=VLOOKUP(D3,$A$2:$B$4,2,0)&"",返回值就变成了空文本。

f5031565aef381e96d1d6695801db6bb.png

连接空文本的妙用

写在最后的重要提醒:上述的所有连接字符串的方式,它们的返回值都是“文本”格式的字符串,如果需要计算,那么就需要对该字符串进行格式转换。

格式转换的方式,上一篇文章里已经讲过了大白的函数笔记:同样是数字,但‘数字’和数字是不一样的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值