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

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

CONCATENATE函数

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

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

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

CONCATENATE函数

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

字符串连接符“&”

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

连接符“&”

CONCAT函数

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

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

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

CONCAT函数

PHONETIC函数

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

PHONETIC函数连接字符串

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

  • 用PHONETIC函数提取拼音标注

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

提取拼音

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

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

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

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

连接空文本的妙用

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

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

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

  1. python randint函数用法_使用random函数实现randint函数的功能

    首先说明一下 random函数是random模块中的一个函数 首先要导入random模块 import random random函数的功能 #生成某一范围(0-1)内的随机小数 print(rand ...

  2. MATLAB中fix啥意思,matlab fix函数用法_常见问题解析,matlab

    matlab syms什么意思_常见问题解析 matlab中syms的意思是定义多个变量,可以用来创建符号变量x和y,语法是"syms x y":也可以创建一些符号变量.函数和数组 ...

  3. matlab中的fix,matlab fix函数用法_常见问题解析

    matlab syms什么意思_常见问题解析 matlab中syms的意思是定义多个变量,可以用来创建符号变量x和y,语法是"syms x y":也可以创建一些符号变量.函数和数组 ...

  4. matlab stem 属性,matlab中stem函数用法_常见问题解析

    matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...

  5. stem什么意思matlab,matlab中stem函数用法_常见问题解析,matlab

    matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...

  6. access month函数用法_【Access文章】日期常用函数详解

    时 间:2015-08-20 09:46:13 作 者:摘 要: weekday 函数,WeekdayName函数(VBA),DateSerial 函数,DatePart函数 ,DateAdd 函数  ...

  7. pythoncast函数用法_数据库中cast函数

    SQL Server 中随机函数应用举例 最近工作中要随机生成一些数据,基本上全是通过rand()函数来完成.下面以几个例子做下简单说明. 1.生成年龄 思路:年龄一般为0-100岁,只要以当时日期为 ...

  8. filter函数的用法_动态数组函数系列5| 筛选函数FILTER,单条件多条件动态筛选

    FILTER函数是筛选函数,就是在源数据中按照我们的条件筛选出我们想要的数据.除了常规的数据筛选,还可以进行多条件的"且"或者"或"的筛选. 下面我们来看看这个 ...

  9. access month函数用法_学会了这7个EXCEL日期函数技巧,老板再让你加班,你找我!...

    日期函数,常用年月日,时分秒,星期,季度,求差值等,学会以下几个函数,老板再让你加班,你找我! 1.记录当前时间(不随系统时间变化) NOW()函数与数据有效性结合,记录当前时间,就是这么简单! 2. ...

最新文章

  1. Linux文件实时同步--inotify + rsync + pyinotify
  2. OpenCV 图像清晰度评价算法(相机自动对焦)
  3. [华清远见]FPGA公益培训
  4. C++vector容器-预留空间
  5. QML工作笔记-在Row布局中如何进行稍许移动(图片Row布局会遇到)
  6. 【C语言】数据结构C语言版 实验5 递归
  7. 【Golang 接口自动化05】使用yml管理自动化用例
  8. mysql escape 注入_php 防mysql注入函数 addslashes和mysql_real_escape_string
  9. 虚拟化技术(1)——介绍
  10. 1. COM编程——什么是组件
  11. javascript函数防抖Debounce
  12. 【二分答案】【中位数】codeforces 394 bun
  13. linux 火狐打不开网页视频,Ubuntu下Firefox不能播放html视频的问题
  14. 2011移动互联网企业评优
  15. 输入12V-48V输出5V-12V电流:2A
  16. 数据分析之大数据分析
  17. Spark Steaming快速入门
  18. 全网详细介绍nginx的反向代理、正向代理配置,location的指令说明,反向代理的两个示例代码以及全局块,events块和http快的说明。
  19. GOM传奇引擎登录器商业版与免费版的区别
  20. VMD确定分解个数K(matlab)

热门文章

  1. NTFS for Mac支持Mac拷贝文件到硬盘
  2. H3C vrrp *** ipsec 基本配置
  3. 测开之路五十:monggodb安装与初步使用
  4. python3 解析 base64 数据
  5. 【Spring】21、用spring目标对象处理Transaction rolled back because it has been marked as rollback-only...
  6. Spring Rdbms操作(二)——SqlFunction 获取表数据条数
  7. 把分类信息,在表格中展现出来,通过合并单元格来实现信息之间的层级关系...
  8. 有关linux信号汇总
  9. 《那些年啊,那些事——一个程序员的奋斗史》——107
  10. Eclipse窗口显示:独立、嵌入式