1. 提取字节公式
Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。
1、求A列各单元格的字符个数:
在B2单元格中输入:=len后按回车,或直接在下面的选择中双击选择。=len()
2、字符串:输入要统计字符个数的单元格,如图,回车后点击A2单元格——回车。
3、把公式往下拉就可以直接得出A列各自相对应的单元格字符个数。
4、如果要求取字节数,把公式改为=lenb()即可。
2. 截取字节公式
Left 函数返回 Variant (String),其中包含字符串中从左边算起指定数量的字符。语法Left(string, length)Left 函数的语法有下面的命名参数:部分 说明 string 必要参数。字符串表达式其中最左边的那些字符将被返回。如果 string 包含 Null,将返回 Null。 length 必要参数;为 Variant (Long)。数值表达式,指出将返回多少个字符。如果为 0,返回零长度字符串 ("")。如果大于或等于 string 的字符数,则返回整个字符串。 说明欲知 string 的字符数,使用 Len 函数。注意 LeftB 函数作用于包含在字符串中的字节数据。所以 length 指定的是字节数,而不是要返回的字符数。
3. 提取字段公式
首先在顶部工具栏选择“公式”,点击“插入函数”;然后在“查找函数”输入框里输入“left”,选择“确定”;接着在“字符串”文本框里输入需要提取字符的单元格名称,“字符个数”文本框里输入需要提取的个数;最后点击“确定”即可。
left函数作用是用来对单元格内容进行提取,语法结构是LEFT(text, num_chars)
4. 提取字节函数
在使用EXCEL时,有时从外部导入的数据,或者输入时不规范,将数字与文本混合输入在一个单元格中,给后续的统计运算带来不便,为此需要将文字与数字分开,本篇介绍几种将数字提取出来的方法。
工具/原料
电脑
EXCEL软件
方法/步骤
1、首先要分析数据内容,根据不同的类型,使用不同的方法。
2、分析这个表格,可以发现,除了数字外,就是汉字,在双字节字符中,每个汉字算两个字节,利用此特点,可以算出有多少个汉字、多少个数字,单字节字符数用LEN函数:=LEN(A2)。
3、双字节字节数用LENB函数,注意下两者的区分,单字节指字符个数,双字节指字节个数:=LENB(A2)。
4、二者相减,即可得到文字的个数:=LENB(A2)-LEN(A2)。
5、再用总字符数减去文字个数,即得到要提取出来的数字个数:=LEN(A2)-(LENB(A2)-LEN(A2)),去掉括号,合并起来,公式为:=LEN(A2)*2-LENB(A2)。
6、知道了数字个数,再知道数字开始的位置,就可以用MID函数将数字提取出来了,但是现在不知道数字是从什么位置开始的,可以使用SEARCHB双字节查找函数+通配符"?"来查询单字节出现的位置:=SEARCHB("?",A2)。
7、这样提取公式就有了,提取函数:=MIDB(A2,SEARCHB("?",A2),LEN(A2)*2-LENB(A2)),如果用单字节函数:=MID(A2,INT(SEARCHB("?",A2)/2)+1,LEN(A2)*2-LENB(A2))。
8、提取结果是文本格式,如果要转为常规的数字格式,可以在公式前加上--,或者*1,来转换:=--MIDB(A2,SEARCHB("?",A2),LEN(A2)*2-LENB(A2)),转换格式后,可以进行下一步的统计运算。
9、如果文字中有空格,直接提取就会出去,需要对原来的内容进行去空格替换后,再提取:=MIDB(SUBSTITUTE(A2,",""),SEARCHB("?",SUBSTITUTE(A2,"","")),LEN(SUBSTITUTE(A2," ",""))*2-LENB(SUBSTITUTE(A2," ","")))。
10、但是上面的方法,只能用于除了数字就是文字的内容提取,如果除此之外,还有其它的字母、符号等单字节字符,就会出错。
11、对于这种不定型的,可以用数组公式进行提取,从每个字符开始,取出1~若干个字符(比如10个),再加上运算符号进行判断,取出的是不是数值,再用MAX函数从中取出是数值的最多数字:=MAX(IFERROR(--MID(A2,ROW($1:$30),COLUMN($A:$J)),)),在输入数组公式时,需要同时按住Ctrl+Shift+Enter结束公式编辑,公式会自动生成一对“{}”。
12、当然,也可以不用上面的数组公式,利用LOOKUP函数的向后兼容性,来提取出数字:=LOOKUP(1,MID(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789")),ROW($1:$10))),此公式先判断数字出现的最小位置,再从此位置开始依次取出若干个字符,最后用LOOKUP函数取出最长数字串的那个数字,即达目的,关于此函数的用法,可以参看“EXCEL中LOOKUP函数的高级应用”。
5. 选取字节的公式
我们题目中gb到字节的转换公式,其计算如下:1G=(1024*1024*1024)/2 个字节。 1TB=1024GB ; 1GB=1024MB; 1MB=1024KB ; 1KB=1024Byte; B就是字节 ; KB是千字节 ; MB是兆 ; GB是千兆 ; TB是千千兆; 一般情况把他们看作是按千进位就行,准确的是1024也就是2的10次方。
6. excel取字节公式
EXCEL中有统计字节数的函数,可以用LENB来统计字节数。软件工具:Excel 20131、LENB(text)返回文本字符串中用于代表字符的字节数。(text)是必需要的参数:要查找其长度的文本。2、LENB(text)统计指定单元格的字节数,中文字符时返回两个字节;空格也将作为字符进行计数。3、示例:LENB(B2)两个中文则返回4个字节;LENB(B5)一个英文符号和中文符号返回3个字节;LENB(B6)中有两个空格也算2个字节。
相似函数LEN(text)。LEN 返回文本字符串中的字符个数。一个中文只算一个字符。两者的区别在于一个统计字节数,一个统计字符数。一个中文字符等于两个字节。只有在将 DBCS 语言设置为默认语言时,函数 LENB 才会将每个字符按 2 个字节计数。 否则,函数 LENB 的行为与 LEN 相同,即将每个字符按 1 个字节计数。
7. 提取字符串公式
在EXCEL中提取指定字符串我一般采用以下方法:
1、有规律的字符串,可以用分列来完成,可参看下面的动画;
2、使用函数截取。常用的字符串取值函数有LEFT/RIHGT/MID;1)LEFT函数是从文本串左侧开始取指定数量的字符,如=LEFT("ABCD",2)会返回“AB”;2)RIGHT函数是从文本串右侧开始取指定数量的字符,如:RIGHT("ABCD",2),返回“CD";3)MID函数是从指定位置开始取指定的数量的字符,如:=MID("ABCDE",3,2),返回”CD"当然,要想达到取值目标,以上函数还是要配合其它函数一同使用才可以达到灵活运用的目的。
8. 提取字符的函数公式
公式法
1、Excel中B列单元格都带有字符“-”,如下图所示,提取这个字符前面的字段。
2、利用Find函数可以找到指定字符所在位置,具体公式如下图所示。
3、然后利用Mid函数提取该特定字符前面的所有字符即可,公式如下图所示。
4、按下Enter键结束公式,并查看结果是否正确,如下图所示。
5、双击往下填充公式,得到最终结果如下图所示。
快速填充法
1、首先,在第一个单元格输入要提取的字符串,如下图所示。
2、然后点击“数据”中的“快速填充”,如下图所示。
3、可以看到提取的字符串有些是不对的,不要紧,把第一个不对的改正确,如下图所示。
4、可以看到后面的就自动更正为正确的提取结果了,如下图所示。
9. 提取字节公式的软件
substitute(需要执行替换操作的单元格区域,旧文本,新文本,第N个旧内容)
例:substitute(A1,"a","b",2) A1=aab>>>A1=abb。
替换数字内容的特定位置。
=SUBSTITUTE(E12,MID(E12,2,3),"***",1),MID(E12,2,3)表示从第二个字节开始提取三个字节的字符串,通过替换函数把提取出来的三个字节换为*号。
10. 字符提取公式
如何提前某个字符前的内容,需要用到FIND和LEFT这个函数。
FIND(要查找的字符串,被查找的字符串,[开始位置])
LEFT(字符串,[字符串个数])
实操举例说明:
在A1单元格有内容“dc cable.fail”,需要在B1单元格提取“.”前面的内容,在B1单元格写如下公式即可,
=LEFT(A1,FIND(".",A1)-1)
扩展,如果要提取上例中“.”后面的内容,这样写,
=RIGHT(A1,LEN(A1)-SEARCH(".",A1))
11. 字节的计算公式
bit =比特位
Byte=字节
8bit=1Byte
一个汉字=2Byte
而“字”是由若干个字节构成,字的位数叫做字长,不同机器有不同的字长,一般计算机的字长在8~64位之间,即一个字由1~8个字节组成。
如一台8位机,它的1个字就等于1个字节,字长为8位.如果是一台16位机,那么,它的1个字就由2个字节构成,字长为16位。
扩展资料:
二进制数系统中,位简记为b,也称为比特,每个二进制数字0或1就是一个位(bit)。位是数据存储的最小单位,其中8 bit 就称为一个字节(Byte)。
计算机中的CPU位数指的是CPU一次能处理的最大位数。例如32位计算机的CPU一个机器周期内可以处理32位二进制数据的计算。
字长在计算机结构和操作的多个方面均有体现。计算机中大多数寄存器的尺寸是一个字长。计算机处理的典型数值也可能是以字长为单位。
CPU和内存之间的数据传送单位也通常是一个字长。还有而内存中用于指明一个存储位置的地址也经常是以字长为单位的。
现代计算机的字长通常为16、32、64位。其他曾经使用过的字长有:8、9、12、18、24、36、39、40、48、60位;slab是早期的另一个字长实例。某些最早期的计算机是十进制的而不是二进制的,通常拥有10位或者12位的十进制数字作为字长,还有一些早期的计算机根本就没有固定字长。
在微型计算机中,通常用多少字节来表示存储器的存储容量。
例如,在C++的数据类型表示中,通常char为1个字节,int为4个字节,double为8个字节。
理解编码的关键,是要把字符的概念和字节的概念理解准确。这两个概念容易混淆,我们在此做一下区分:
概念描述 举例
字符人们使用的记号,抽象意义上的一个符号。 '1', '中', 'a', '$', '¥' ……
字节计算机中存储数据的单元,一个8位的二进制数,是一个很具体的存储空间。0x01, 0x45, 0xFA……
- 相关评论
- 我要评论
-