☝☝☝
使用函数公式前请仔细阅读以下注意事项,可以减少很多弯路~
注意:
1、针对所有函数及公式,如果要在函数或公式中使用文本,需要将文字用引号括起来(例如“Text”)。唯一的例外是使用 TRUE 和 FALSE 时,Excel 能够自动理解它们。
2、下面所有示例表格中,左上角第一个格子记为A1,其他类推。
3、可以直接将示例粘贴到Excel中A1单元格查看。
4、下文中的参数“文本XX”可以自己手动输入内容,也可以用单元引用表示(如:A1)。
第一节 文本字符编辑
第一段 提取字符
1.1.1 函数:LEFT(文本A,长度L)
详解:
LEFT 从文本字符串A的左边第一个字符开始返回指定长度L的字符。
参数:文本A必选,长度L可选(即省略)。
注意:
1、L必须大于或等于0, 如果省略L,则默认为1。
2、如果L大于文本A的长度,则LEFT返回全部文本。
示例:
ILoveyou! | ||
公式 | 说明 | 结果 |
=LEFT(A1,4) | A2单元格中字符串A的前四个字符 | ILov |
=LEFT(A1) | 省略L则返回字符串的第一个字符 | I |
1.1.2 函数:RIGHT(文本A,长度L)
详解:
RIGHT根据所指定的字符数L返回文本字符串A中从最右边第一个字符开始的L个字符。
参数:文本A必选,长度L可选(即省略)。
注意:
1、L必须大于或等于0,如果省略L,则默认为1。
2、如果L大于文本A的长度,则LEFT返回全部文本。
示例:
ILoveyou! | ||
公式 | 说明 | 结果 |
=RIGHT(A1,5) | A2单元格中字符串A的最后 5 个字符 | eyou! |
=RIGHT(A1) | 省略L则返回字符串的最后一个字符 | ! |
1.1.3 函数:MID(文本A,首位置B,长度L)
详解:
MID函数返回文本字符串A中从指定位置B开始的长度为L的字符或字符串,B,L均由用户指定。
参数:文本A、首位置B、长度L都是必选。
注意:
1、MID所有参数为必须,不可省略。
2、文本A的第一个字符位置为1,其他依次递增。如果B大于文本A的长度则返回空文本;如果B小于文本长度但L大于文本长度则返回从B开始到文本结尾的字符;如果B小于1则返回错误值#VALUE!。
3、L是希望MID从文本中返回字符的个数,如果L为负数则返回错误值#VALUE!。
示例:
ILoveYou | ||
公式 | 说明 | 结果 |
=MID(A1,1,5) | 从A2字符串中第1个字符开始,返回5个字符。 | ILove |
=MID(A1,7,20) | 从A2字符串中第7个字符开始,返回20个字符。由于要返回的字符数(20)大于字符串的长度(8),从第7个字符开始,将返回所有字符。 | ou |
=MID(A1,20,5) | 因为起始位置(20)大于字符串的长度(8),所以返回空文本。 |
第二段 合并字符
1.2.1 函数:CONCATENATE(文本1,文本2……)
详解:
使用CONCATENATE可以将两个或多个文本字符串联接为一个字符串。
参数:函数的参数最少要写一个文本1。
注意:
最多可以有255个项目,总共最多支持8,192个字符。
1.2.2 “&”字符
示例:
第三段 替换文本
1.3.1 函数:REPLACE(需要替换某部分的文本OB,OB中需要替换的字符的起始位置S,需要替换的字符数N,新文本NB)
详解:
在文本中将指定起始位置的指定长度的字符/字符串用新字符/字符串替换。
参数:OB必需,是要替换其部分字符的文本,即需要在哪个字符串中操作;S必需,是在OB中将要被替换的字符的其实位置;N必需,是在OB中将要被替换掉的字符的长度;NB必需,将要替换的新字符文本。
注意:
参数N不能小于0,当N为0时,将会把新字符/字符串插入到起始位置S的前面。
示例:
ILoveYou | 2019 | 123456 |
公式 | 描述(结果) | 结果 |
=REPLACE(A1,6,5,"*") | 在 ILoveYou 中,第六个字符 (Y) 开始的五个字符使用字符 * 替换。 | ILove* |
=REPLACE(B1,3,2,"10") | 将 2019 的最后两位数 (19) 替换为 10。 | 2010 |
=REPLACE(C1,1,0,"@") | 实际上是在第一个字符前插入字符 @。 | @123456 |
1.3.2 函数:SUBSTITUTE(文本T,旧字符串OT,新字符串NT,OT在T中的位置I)
详解:
如果需要在某一文本字符串中替换指定的文本,可以使用函数SUBSTITUTE;值得注意的是功能是不是和Replace函数有点类似,但是使用REPLACE函数可以替换在指定位置的任意字符哦。
参数:参数“文本T”必需,需要被替换的原文本;参数“旧字符串OT”必需,需要被替换掉的文本;参数“新字符串NT”必需,用于替换OT的文本;参数I可选,0
注意:
1、如果指定了I,则只有满足要求的OT被替换。 省略I则文本中出现的所有OT都会更改为NT。
2、如果指定了I,且 I 的值大于OT在T中出现的次数值,则函数结果和原文本一致不做任何更改。
示例:
我喜欢你 | ||
2111年第1场雪 | ||
公式 | 描述 | 结果 |
=SUBSTITUTE(A1, "喜欢", "不喜欢") | 将“喜欢”替换为“不喜欢” | 我不喜欢你 |
=SUBSTITUTE(A2, "1", "2", 1) | 将第一个 1 替换为 2 | 2211年第1场雪 |
1.3.3 函数:REPT(文本T,文本T需要重复的次数N)
详解:
将指定文本重复一定的次数。
参数:参数T必需,需要重复显示的文本;参数N必需,用于指定文本T重复次数的正数。
注意:
1、如果N为 0,则REPT返回 "" 即空文本,如果N不是整数,则只取取整。
2、REPT 函数的返回结果的长度不能超过 32,767 个字符,否则 REPT 返回 错误值#VALUE!。
示例:
公式 | 说明 | 结果 |
=REPT("*-*", 3) | 显示星号和短划线 (*-*) 3 次。 | *-**-**-* |
=REPT("*",3) | 显示短划线 (*) 10 次。 | ********** |
下期敬请期待☟☟☟