Excel 通过MID函数从指定位置起返回指定长度的字符

如果需要从字符串指定的起始位置开始返回指定长度的字符,可通过“MID”函数实现。MID函数的语法为:=MID(text,start_num,num_chars),各参数的含义介绍如下。

※ text:包含需要提取字符的文本字符串。

※ start_num:文本中需要提取的第一个字符的位置。

※ num_chars:指定希望从文本中返回字符的个数。

下面以从第3个字符开始,提取单元格中的5个字符为例,具体操作如下。

01 在“B1”单元格中输入需要的文字。

02 在单元格中输入公式:=MID(B1,3,5),然后按下“Enter”键确认即可。

alt

Excel 通过LEFTB函数从指定位置起返回指定字节数的字符

如果需要从字符串第一个字符开始返回指定字节数的字符,可通过“LEFTB”函数实现。LEFTB函数的语法为:=LEFTB(text,num_bytes),各参数的含义介绍如下。

※ text:需要提取字符的文本字符串。

※ num_byte:指定需要提取的字节数。

下面以返回单元格中前4个字节为例,具体操作如下。

01 在“B1”单元格中输入需要的文字。

02 在需要显示结果的单元格中输入公式:=LEFTB(B1,4),然后按下“Enter”键确认即可。

alt

注意 使用LEFT函数和LEFTB函数时需要注意,参数“num_chars”和“num_bytes”必须大于或等于零。如果num_chars大于文本长度,则LEFT返回全部文本。如果省略num_chars参数,则假设其值为1。

Excel 通过LEFT函数从第一个字符开始返回指定个数的字符

如果需要从字符串第一个字符开始返回指定个数的字符,可通过“LEFT”函数实现。LEFT函数的语法为:=LEFT(text,num_chars),各参数的含义介绍如下。

※ text:需要提取字符的文本字符串。

※ num_chars:指定需要提取的字符数。

下面以返回单元格中前4个字符为例,具体操作如下。

01 在“B1”单元格中输入需要的文字。

02 在需要显示结果的单元格中输入公式:=LEFT(B1, 4),然后按下“Enter”键确认即可。

alt

Excel 通过SEARCHB函数计算字符基于字节数的起始位置(不区分大小写)

如果需要返回一个指定字符在字符串中的基于字节数的起始位置,且不用区分大小写,可通过“SEARCHB”函数实现。

SEARCHB函数的语法为:=SEARCHB(find_text, within_text, start_num),各参数的含义介绍如下。

※ find_text:需要查找的文本或文本所在的单元格。

※ within_text:包含需要查找文本的文本或文本所在的单元格。

※ start_num:指定开始查找的字符。

下面以查询字符“t”基于字节的起始位置为例,具体操作如下。

01 在“B1”单元格中输入需要的文字。

02 在需要显示结果的单元格中输入公式:=SEARCHB(“t”,B1),然后按下“Enter”键确认即可。

alt

小提示 使用SEARCH函数和SEARCHB时,可以在find_text参数中使用通配符(包括问号(?)和星号(*))。问号用于匹配任意单个字符;星号可以匹配任意一串字符。如果要查找实际的问号或星号,必须在该字符前输入波形符(~)。

Excel 通过SEARCH函数计算字符第1次出现的位置(不区分大小写)

如果需要得到一个指定字符在字符串中第1次出现的位置,且不用区分大小写,可通过“SEARCH”函数实现。

SEARCH函数的语法为:=SEARCH(find_text, within_text, start_num),各参数的含义介绍如下。

※ find_text:需要查找的文本或文本所在的单元格。

※ within_text:包含需要查找文本的文本或文本所在的单元格。

※ start_num:指定开始查找的字符。

下面以返回字符“i”在单元格中第1次出现的位置为例,具体操作如下。

01 在“B1”单元格中输入需要的文字。

02 在单元格中输入公式:=SEARCH(“i”,B1),按下“Enter”键确认即可。

alt

Excel 通过FINDB函数计算字符串的字节起始位置(区分大小写)

如果需要得到一个字符串在另一个字符串中基于字节数的起始位置,可通过“FINDB”函数实现。FINDB函数的语法为:=FINDB(find_text, within_text, start_num),各参数的含义介绍如下。

※ find_text:需要查找的文本或文本所在的单元格。

※ within_text:包含要查找文本的文本或文本所在的单元格。

※ start_num:用数值或数值所在的单元格指定开始查找的字符,这里需查找的文本起始位置指定为一个字节数。

以查询“B1”单元格中文本“长江”的字节起始位置为例,具体操作如下。

01 在“B1”单元格中输入需要的文字。

02 在需要显示结果的单元格中输入公式:=FINDB(“长江”, B1),按下“Enter”键确认即可。

alt

小提示 函数FIND与FINDB区分大小写并且不允许使用通配符。如果您不希望执行区分大小写的搜索或者要使用通配符,可以使用SEARCH和SEARCHB函数。

Excel 通过FIND函数计算字符串的字符起始位置(区分大小写)

如果需要得到一个字符串在另一个字符串中的起始位置,且需要区分大小写,可通过“FIND”函数实现。FIND函数的语法为:=FIND(find_text, within_text, start_num),各参数的含义介绍如下。

※ find_text:需要查找的文本或文本所在的单元格。

※ within_text:包含要查找文本的文本或文本所在的单元格;该参数中的首字符是编号为1的字符,如果省略该参数,则假设其值为1。

※ start_num:用数值或数值所在的单元格指定开始查找的字符。

下面以查询“B1”单元格中文本“长江”的字符起始位置为例,具体操作如下。

01 在“B1”单元格中输入需要的文字。

02 在需要显示结果的单元格中输入公式:=FIND(“长江”, B1),然后按下“Enter”键确认即可。

alt

Excel 通过LENB函数计算文本字符串中代表字符的字节数

如果需要得到文本字符串中用于代表字符的字节数,可通过“LENB”函数实现。LENB函数的语法为:=LENB(text),其中参数text为要查找其长度的文本,而空格也将作为字符进行计数。

下面举例说明LENB函数的使用方法。

01 在“B1”单元格中输入需要计算字符数的文字。

02 在需要显示结果的单元格中输入公式:=LENB(B1),然后按下“Enter”键确认即可。

alt

Excel 通过LEN函数计算文本字符串的字符数

如果需要得到文本字符串中的字符数,可通过“LEN”函数实现。LEN函数的语法为:=LEN(text),其中参数text为要查找其长度的文本,而空格将作为字符进行计数。

下面举例说明LEN函数的使用方法。

01 在“B1”单元格中输入需要计算字符数的字符串。

02 在需要显示结果的单元格中输入公式:=LEN(B1),然后按下“Enter”键确认即可。

alt

注意 函数LEN是面向使用单字节字符集(SBCS)的语言,无论默认语言设置如何,函数LEN始终将每个字符(不管是单字节还是双字节)按1计数。

Excel 使用IF函数计算个人所得税

在计算个人所得税时可以使用IF函数。在实际应用中,不同的工资额应缴纳的个人所得税税率也有所不同。全月应纳税所得额的计算公式为:全月应纳税所得额=总工资-五险一金-免征额(3500)。

本例中对个人所得税的缴纳金额约定如下。

alt

下面通过实例讲解使用IF函数计算个人所得税的方法。

01 选中要显示计算结果的单元格,在编辑框中输入函数表达式=IF(H3<=0,H3*0,IF(H3<=1500,H3*0.03,IF(H3<=4500, H3*0.1-105,IF(H3<=9000,H3*0.2-555,IF(H3<=35000,H3*0.25-1005)))))”,按下“Enter”键确认。

02 利用填充功能将公式复制到其他单元格中,即可计算出其他人员的应缴个人所得税。

alt

在本案例的公式中,105、555和1005是标准的个人所得税速算扣除数。速算扣除数实际上是在级距和税率不变条件下,全额累进税率的应纳税额比超额累进税率的应纳税额多纳的一个常数。

速算扣除数的计算公式是:本级速算扣除额=上一级最高所得额*(本级税率-上一级税率)+上一级速算扣除数。如某人工资扣除3500元后的应纳税所得额是2200元,则税款计算方法为:1500*3%+700*10%=115元。

也可以将应纳税所得额直接按对应的税率来速算,但要扣除一个速算扣除数,否则会多计算税款。例如,某人工资扣除3500元后的应纳税所得额是2200元,2200元对应的税率是10%,则税款速算方法为:2200*10%-05=115元。