我们都可以掌握EXCEL—— 文本/字符串的合并和截取相关函数(mid/right/left/concat/textjoin/find)
今天,让我们一起来学习文本/字符串的合并和截取相关函数(mid/right/left/concat/textjoin/find),虽然这只是其中的一部分,但通过学习这些常用的函数,我们同样可以实现各种需求。
一、多个单元格/字符串的合并/拼接
①自定义拼接,可以使用 "&" 符号进行操作
例如,将“我”、“爱”、“你”三个字拼接在一起,可以写成 = "我" & "爱" & "你"。
例如,将“我”、“520”、“你”拼接在一起,可以写成 = "我" & 520 & "你" 或者 = "我" & "520" & "你"。
注意:拼接数字时可以不加"",但拼接后的结果会变成文本数据类型,不再是数值类型。
例如,将“广东省”和“广州”拼接,可以写成 = "广东省" & "广州"。
②通过concat函数拼接
首先,了解concat函数的参数,concat(text1,text2,……)
参数很简单,就是按照参数的顺序进行拼接
例如,将“我”、“爱”、“你”三个字拼接在一起,可以写成 = CONCAT("我"、"爱"、"你")。
例如,拼接单元格数据,将A1、B1、C1单元格拼接。
③想要通过分隔符拼接,可以通过textjoin函数完成
例如,将“我”、“爱”、“你”拼接成“我、爱、你”或者“我-爱-你”
首先,了解textjoin函数的参数,textjoin()
参数2,TRUE为忽略空单元格,FALSE则不忽略
例如,将“我”、“爱”、“你”拼接成“我--爱--你”,可以写成,=TEXTJOIN("--",TRUE,"我"、"爱"、"你")。
例如,将A1、B1、C1单元格通过“-”进行拼接。
二、截取文本部分内容
①取最左边连续字符,通过left函数实现
left函数的参数为 left(text,num_chars)
参数1,对哪个文本进行截取
参数2,取最左边多少个字符(数量,几个)
例子:
②取最右边连续字符,通过right函数实现
参数同left函数,解释同上
例子:
③取文本中间部分连续字符,通过mid函数来实现
mid函数有3个参数 mid(text,start_num,num_chars)
参数1:对谁取
参数2:从第几个字符开始截取
参数3:连续取几个字符(数量)
例如:
=mid(A2,3,3)
例如,在身份证号码中提取生日,订单号码中提取日期等等,就可以通过mid函数实现。
三、综合一、二部分,实现用" **** "替换手机号中间第4位-7位
可以用replace函数来实现,但这里综合以上的函数来实现。
思路:手机号11位,格式为1XX-XXXX-YYYY。用4个*替代XXXX部分。而1XX部分和YYYY部分不变。
1XX部分用left取出,通过& 拼接4个*,最后拼接最右边YYYY部分(用right函数取出来)
例如:
13578783434替换为135****3434可以通过公式:
=LEFT(A1,3)&"****"&RIGHT(A1,4)
四、通过find函数和mid函数嵌套,实现不统一长度的文本的关键信息提取
例如下图,想得到城市名称(不带市),然而省份长度不同,城市长度不同,如何解决呢
find函数:查找一个字符/字符串在一个字符串中出现的起始位置(区分大小写,如果不需要区分,可以用search函数,参数一致,功能一致)
find函数有3个参数 find(find_text,within_text,start_num) ,
参数1:找什么字符/字符串
参数2:在哪个字符中找
参数3:从参数2中哪个位置开始查找(第几个字符开始匹配,数字类型,最小1)
而find函数返回的是数值类型,整数。找不到时报错
通过find 函数我们可以对以上省市(不同长度)定位到"省"这个字符的起始位置,定位到"市"这个字符的起始位置(如果省和市都只有一个,那就是定位到省和市的位置,不再是起始位置)
解题思路(有很多种)
1、通过mid函数取中间连续字符,写成mid(A2,参数2,参数3)
其中:
参数2 为省的位置+1,就是市名称的开始
参数3应该填写连续字符个数,就是市的位置减去省的位置再减去1就是连续取的个数(这个比较绕,因地名长度省到市的长度不是固定的)
2、通过1的分析,写出参数2,利用find函数 : find("省",A2,1)+1
3、通过1的分析,写出参数3,find("市",A2,1)-find("省",A2,1)-1
综合:1、2、3
完成公式可以写为:
=mid(A2,find("省",A2,1)+1,find("市",A2,1)-find("省",A2,1)-1)
mid函数嵌套find函数经常会使用到,这个需要多多练习,出错时不要急躁,把思路写出来拆分好,多练习几次就好了!
我是那个样子的人,一个年老的运营和营销人士。希望本文对你有帮助,如有需要的地方,欢迎私信,如能帮助你我会尽快回复。谢谢!
我们都可以掌握EXCEL—— 文本\/字符串的合并和截取相关函数(mid\/right...
四、通过find函数和mid函数嵌套,实现不统一长度的文本的关键信息提取 例如下图,想得到城市名称(不带市),然而省份长度不同,城市长度不同,如何解决呢 find函数:查找一个字符\/字符串在一个字符串中出现的起始位置(区分大小写,如果不需要区分,可以用search函数,参数一致,功能一致)find函数有3个...
EXCEL文本处理,你必须要掌握这些技巧!
1. FIND函数 FIND函数用于查找特定文本在另一文本中的位置。其语法结构为:FIND(find_text,within_text,[start_num])。其中,find_text是需要查找的文本,within_text是包含查找文本的文本,而start_num则是查找起始位置,默认为1。2. MID函数 MID函数用于从文本字符串中提取特定长度的字符。其语法结构...
Excel插入文本框操作和小技巧
Excel插入文本框的操作是这样的:执行“插入——文本框——横排文本框或者垂直文本框”,然后在工作表中需要插入文本框的区域拖动即可绘制出一个文本框。excel插入文本框小技巧:按住Alt键不放,然后再拖动绘制出的文本框,可以实现文本框与单元格边线完全重合。另外,excel删除文本框的操作请阅读文章:excel...
EXCEL版独孤九剑,专治各种文本,看过的都成了高手(三)
一句话解释:MATCH函数这个公式的思路是将文本转换为错误值,然后利用MATCH查找第一个数字;而FIND函数这个则是要找到位置最小的那个数,也就是第一个数。第二个公式中用1\/17也是可以的。05 查找字符串内第一个英文字母的位置 这一组公式,尤其是第二个公式稍显复杂,这里不做详细解释了,请朋友们记...
Excel中文本函数的使用方法——字符提取
文本函数是Excel中常用的功能,能协助我们高效处理文本数据。让我们逐一了解几种常用的文本函数及其使用方法。首先是left函数,从字符串左侧提取字符。参数2表示要提取的字符数,省略则默认提取一个字符,再省略逗号默认提取零字符。紧接着是right函数,从字符串右侧进行字符提取。与left函数类似,根据指定的...
Excel 表格怎么进行操作教程
excel表格基本操作教程如下:Excel表格的基本操作一:修改字体首先,从输入开始,先来调整字体吧。在工具栏那里一开始就可以发现字体的工具框了,在这里可以快速更改字体类型、大小、颜色等等的。Excel表格的基本操作二:更改对齐方式打好字,或者打字之前,都需要按照需要来调整字体的对齐方式的。在对齐方式...
Excel数据录入有哪些技巧Excel简单录入数据教程
- 1 -快速横向录入数据 这里美文姐一行一行地录入信息更方便,也就是她希望输入完每个单元格后,可以转到右边的单元格继续输入。可是,我们都知道 Excel 里输入数据按一下回车(也就是【Enter】键),是到正下方的单元格的呀。按下【Tab】键,移动方向才是正右方,可毕竟很多人都习惯性地会按回车...
excel 做表时如何提取文本信息
在Excel中处理文本信息时,FIND函数是寻找特定字符位置的关键工具。一旦确定了目标字符的位置,我们便可以利用RIGHT或MID函数来提取需要的信息。比如,如果A1单元格中的文本是“人机对话芝麻团”,想要提取“话”字之后的所有内容,可以使用下面的公式:=RIGHT(A1,LEN(A1)-FIND("话",A1))在这个例子中,...
excel中text函数的运用方法
打开excel,在A1中输入200后点击B1框,点击fx,在弹出的对话框中类别选择文本,在选择函数中找到TEXT函数并点击确定。在新弹出的对话框中书value值和format_text的具体格式并点击确定。(我们可以在value和format_text的后面看到具体的运算结果)。再比如我们在B1框中输入2016年7月5日,若想在B2中显示2016\/...
excel如何把多列文本合并excel如何把多列文本合并
是否忽略空白单元格,此处可以填1(TURE)或者0(FALSE),填1就代表忽略空白单元格,填0就代表不忽略空白单元格,也就是空白单元格也会用你前面写的分隔符来隔开;1、首先打开excel表格,全选需要合并的单元格。2、然后点击工具栏里的合并后居中后方箭头。3、最后选择需要的合并单元格方式即可。