一、字符与字节
(一)字节
字节(Byte): 字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。
字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位
(二)字符
字符是指计算机中使用的字母、数字、字和符号,只是一个符号。
字符 人们使用的记号,抽象意义上的一个符号。 '1', '中', 'a', '$', '¥', ……
(三)注意
字符:打一个字算一个(不管汉字、英文、数字)
字节:汉字和全角标点符号算2个字节
英文、数字、半角标点算1个字节
二、基本用法
(一)用法
=LEN(B2)
LEN可以计算字符串的长度
=LENB(B3)
带B的函数都是按字节数计算,汉字占两个字节
=LEFT(B4,7)
LEFT(字符串,左起截取的字符位数)
=LEFTB(B5,7)
LEFTB(字符串,左起截取的字节位数)
=RIGHT(B6,2)
RIGHT(字符串,右起截取的字符位数)
=RIGHTB(B7,2)
RIGHTB(字符串,右起截取的字节位数)
=MID(B8,6,2)
MID(字符串,开始截取的位置,载取的字符位数)
=MIDB(B9,6,2)
MID(字符串,开始截取的位置,载取的字节位数)
=FIND("-",B10)
FIND(查找的字符,在哪个字符里查找)
=FIND("A",B11)
FIND查找不到时会返回错误值
=FIND("e",B12)
Find函数区分英文大小写
=FIND("e",B13)
Find函数区分英文大小写
=FIND("e",B14,2)
FIND第三个参数是开始查找的位置
=SUBSTITUTE(B15,"e","E")
Substitute函数(替换的字符,被替换的,替换为)
=SUBSTITUTE(B16,"e","E",1)
Substitute函数第四个参数是替换第几个
(二)注意
不带B的函数:计算字符数
带B的函数:计算字节数
三、提取城市
(一)公式
FIND:返回一个字符串在另一个字符串中出现的起始位置(注意:区分大小写)
=MID(B2,FIND("省",B2,1)+1,FIND("市",B2,1)-FIND("省",B2,1))
(二)解释
FIND("省",B2,1)+1:找到B2单元格“省”字对应的位置,第3个位置,+1为省后面第1个字符所在的位置4.
FIND("市",B2,1):找到B2单元格“市”字对应的位置,第6个位置。
FIND("市",B2,1)-FIND("省",B2,1):找到某某市所表示的长度。
四、提取的综合应用
(一)公式
=LEFT(A2,LENB(A2)-LEN(A2))
提取前面的汉字
(字节数-字符数)长度
=RIGHT(A3,LENB(A3)-LEN(A3))
提取后面的汉字
=LEFT(A4,2*LEN(A4)-LENB(A4))
提取前面的数字
=RIGHT(A5,2*LEN(A5)-LENB(A5))
提取后面的数字
(2*字符数-字节数)长度
(二)注意
字符:打一个字算一个(不管汉字、英文、数字)
字节:汉字和全角标点符号算2个字节
英文、数字、半角标点算1个字节
五、提取身份证号码
(一)函数
MID函数:用于从字符串的指定位置开始,提取特定数目的字符串。
Text函数:表示将数值转化为自己想要的文本格式。
YEAR函数:返回日期的年份值。
(二)函数格式
A、公式
=--TEXT(MID(B2,7,8),"0-00-00")
=YEAR(TODAY())-YEAR(C2)
B、操作步骤
1、使用公式“=MID(B2,7,8)”就是从B2单元格的第7位开始,提取8位数字,结果为"19870507"。
2、再使用公式“=TEXT(MID(B2,7,8),"0-00-00"),将这个字符串变成"0-00-00"的样式,结果为"1987-05-07"。
3、现在"1987-05-07"只是有了日期的外形,但是本身还是文本型的,变成日期型的还需要在最前面加两个负号“--”,通过两次“负”的运算,就成为了真正的日期格式了。最终公式为“=--TEXT(MID(C2,7,8),"0-00-00")”。
C、注意
很多同学会问,为啥步骤3要加负号,步骤2的结果和步骤3的结果完全不一样,步骤2是文本格式,步骤3是日期格式
当我们把年月日变为日期格式后,在使用其他数据透视表或者其他工具时,日期格式的数据才能被识别进行相应的运算