☝☝☝

使用函数公式前请仔细阅读以下注意事项,可以减少很多弯路~

注意:

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 次。

**********

下期敬请期待☟☟☟