MID和MIDB的用法完全一样,区别就在于MID是按照字符截取,MIDB是按照字节截取。
从函数名称主要就是多了B,B呢就是bit,也就是我们常说的字节。
关于字节主要掌握两点就可以了
1.英文输入法下输入的字符字母等都是1个字节:比如a-z,A-Z,0-9等
2.中文输入法下输入的文字占用两个字节:比如任意的汉字
我们用LEN和LENB函数去求取文字的字符长度
LEN返回的是字符的个数,比如"我s"有两个字符返回的值是2
LENB返回的是字节的个数,比如"我s","我"占2个字节,"s"占1个字节返回值是3
要获取长度的字符 | LEN返回值 | LEN公式 |
我s | 2 | =LEN(A2) |
要获取长度的字符 | LEN返B回值 | LENB公式 |
我s | 3 | =LENB(A5) |
MID是返回从左侧任意位置起截取指定数量的字符个数
MIDB是返回左侧任意位置起截取指定数量的字节个数
要截取的字符 | MID返回值 | MID公式 |
我是中国人 | 我是 | =MID(A261,1,2) |
要截取的字符 | MIDB返回值 | MIDB公式 |
我s中国人 | 我 | =MIDB(A264,1,2) |
=MID(要截取文字的字符串或者单元格引用位置, 截取的起始位置,截取的数量)
=MID(A261,1,2)
A261:是"我是中国人"所在的单元格
1代表截取的起始位置,也就是从第一位开始
2代表截取的字符数量
=MID(A261,1,2)就是"我是中国人"从第一位"我"字开始截取两个字符,也就是截取"我是"
=MIDB(A264,1,2)
A264:是"我s中国人"所在的单元格
1代表截取的起始位置,也就是从第一位开始
2代表截取的字节数量
=MID(A261,1,2)就是"我s中国人"从第一位"我"字开始截取两个字节,1个汉字两个字节,所以返回值是"我",如果是=MID(A261,1,3)返回值就是"我s"
评论 (0)