首页 >>  正文

excel提取文本中的数字

来源:baiyundou.net   日期:2024-09-20

工作中,经常一个单元格里面,有一个复杂文本,现在需要提取里面的部分内容,举个例子,我们的数据列是姓名和数字合并在一起的,现在需要把它们分开

1、LEFT和RIGHT

文本提取,通常需要用到LEFT和RIGHT函数公式,分别是从左边,或者从右边提取N位字符,例如,我们输入=LEFT(A2,2)时,就可以提取A2单元格的前2个字符

我们输入=RIGHT(A2,5)时,就是向右提取5个字符,那就是

如果说汉字或数字是固定字符的,那我们可以直接填充,得到所有的结果,但是这里所有的汉字,长度不一定,有2位的,有3位的,有4位的

而数字长度也不一定,那我们重点就是如果确定汉字和数字的长度

2、引入字符长度和字节长度的概念

在计算机里面,我们通常看文本占多少位就是多少个字符,用LEN函数公式,就可以算出来,左边的字符长度是多少

关于字节数,就不一样了,先说结论,数字和英文字母,标点符号等等占一个字节,中文汉字占二个字节

下面计算机原理解释原因(可以忽略)

1个字节在计算机里由8位二进制数字组成,电脑刚开始的时候,数字,字母,英文标点等这些分别由一个8位二进制数字在电脑里面存储,但是8位数的二进制会被用光,存储是有限的,所以后面出现的汉字,都用2个8位二进制数字来存储,所以占2个字节

计算字符公式是lenb公式,当我们输入的公式是:

所以我们设汉字长度为X,数字长度为Y

X+Y=LEN

2X+Y=LENB

解二元一次方程,下面的公式减上面的,得到

X=LENB-LEN

Y=2LEN-LENB

所以我们就可以提取出来左边文本汉字的长度和数字的长度了

3、套用LEFT和RIGHT

最后我们只需要套用LEFT函数公式,就可以提取出来汉字了

输入的公式是:

=LEFT(A2,LENB(A2)-LEN(A2))

=RIGHT(A2,2*LEN(A2)-LENB(A2))

你学会了么?动手试试吧!

","gnid":"99474c03563be47aa","img_data":[{"flag":2,"img":[{"desc":"","height":"624","title":"","url":"https://p0.ssl.img.360kuai.com/t01cc476e5618f429f5.jpg","width":"939"},{"desc":"","height":"463","title":"","url":"https://p0.ssl.img.360kuai.com/t01e4d41c9a1994bf76.jpg","width":"927"},{"desc":"","height":"439","title":"","url":"https://p0.ssl.img.360kuai.com/t016116bd3bf0cea0df.jpg","width":"910"},{"desc":"","height":"478","title":"","url":"https://p0.ssl.img.360kuai.com/t0131edda8fa3d4f38a.jpg","width":"717"},{"desc":"","height":"178","title":"","url":"https://p0.ssl.img.360kuai.com/t01acd5ce04c44df3c0.jpg","width":"705"},{"desc":"","height":"462","title":"","url":"https://p0.ssl.img.360kuai.com/t019a2dc55e6f3624c3.jpg","width":"921"},{"desc":"","height":"556","title":"","url":"https://p0.ssl.img.360kuai.com/t01d02b59c1bce14609.jpg","width":"793"},{"desc":"","height":"390","title":"","url":"https://p0.ssl.img.360kuai.com/t014fc5a13f9608a56d.jpg","width":"786"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"hbase","pub_time":1687007160000,"pure":"","rawurl":"http://zm.news.so.com/746aa5eabe3634d3d6bdb734dbecd5f7","redirect":0,"rptid":"97d1653337ff11da","rss_ext":[],"s":"t","src":"Excel自学成才","tag":[],"title":"Excel不规则数字文本拆分,一个公式搞定!

浦饱汤1107EXCEL如何取文档中的数值部分 -
辕海思15612376836 ______ 在B1输入:=mid(A1,3,4)然后下拉然后选择B列---右键---复制---右键---选择性粘贴---数值----确定这样就可以将公式变为真正的结果了.

浦饱汤1107求助excel在文本中提取数字的函数 -
辕海思15612376836 ______ 如果就这句话的话,你可以直接输"=right(A1,3)"就行了,但我觉得你想知道的不是这么简单.你应该就是想在各种文本中提取里面的数值部分是吗. 因为我不知道具体的,所以无法给出通用的公式,但我觉得你掌握下left,right,mid 等几个函数,和其他的常用函数组合就能得到需要的. 这几个函数我给你找了个网页,你直接打开就行了.

浦饱汤1107EXCEL 2010 怎样自动提取文本中数字到一指定单元格 -
辕海思15612376836 ______ 如下图示例,提取A列单元格中的数字: 公式=MAX(IFERROR(--MID(A2,ROW($1:$20),COLUMN(A:O)),)),数组公式,三键结束. 公式解释: ①mid函数为:分别从第1.2.3……位置开始提取1.2.3……个字符,前边加了两个减号,这样提取出来的字符就会转变为数字,非数字部分就是错误值; ②用iferror函数将错误值变为0,这样结果就成了包含各个数字与0的内存数组; ③最后用max函数计算内存数组中的最大值,也就是原单元格内包含的最长数字串.

浦饱汤1107excel公式求助,怎么提取文本里的数字? -
辕海思15612376836 ______ 你的文本都是前两位是数字?提取出来的数字需要进行sum一类的计算吗? 如果你的文本都是前两位为数字,且提取出来后不会再用sum等函数进行计算的话就用以下公式: =LEFT(A1,2) 如果提取出来需要再用sum等函数计算,那就用以下公式: =--LEFT(A1,2)

浦饱汤1107如何在EXCEL中只提取字符串中的数字 -
辕海思15612376836 ______ 1、《且带有一两个文字单位》我假设你的中文单位最少1个,最多3个 2、使用find函数确定"*"星号所在的位置 3、使用mid函数截取字符 4、使用value函数将mid截取出来的文本形式的数字转化为数值 5、使用type函数判断字符是否是数字 6、...

浦饱汤1107excel单元格内怎样提取字符串中的数字? -
辕海思15612376836 ______ 根据数字所在单元格文本字符串位置的不同,可以使用MID函数或MIDB函数、RIGHT函数或RIGHTB函数、LEFT函数或LEFTB函数来进行提取.MID 或MIDB 用途:MID 返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定....

浦饱汤1107EXCEL怎么提取文字之间的数字? -
辕海思15612376836 ______ 假设在A1单元格,提取次数=MID(A1,FIND("次",A1)-LEN(LEFT(A1,FIND("次",A1)))*2+LENB(LEFT(A1,FIND("次",A1))),LEN(LEFT(A1,FIND("次",A1)))*2-LENB(LEFT(A1,FIND("次",A1)))) 提取分钟数=MID(A1,FIND("次",A1)+1,-LENB(RIGHT(A1,LEN(A1)-FIND("次",A1)))+2*LEN(RIGHT(A1,LEN(A1)-FIND("次",A1))))

浦饱汤1107如何提取Excel中文本单元格中的数值? -
辕海思15612376836 ______ ф150*80*3 --> 150 80 3 好像难了点 可以使用查找替换功能把ф替换为空,*替换为10到20个空格,然后使用excel的分列功能重新分列,用函数还真不知道怎么做

浦饱汤1107EXCEL只提取一段中的数字 -
辕海思15612376836 ______ 你这个其实就是提取数字 按ALT+F11,插入-模块,复制下列语句 Function SplitNumEng(str As String, sty As Byte) Dim StrA As String Dim StrB As String Dim StrC As String Dim i As Integer Dim SigS As String For i = 1 To Len(str) SigS = Mid(...

浦饱汤1107怎样将excel数据中的数字提取出来 -
辕海思15612376836 ______ 怎样将excel数据中的数字提取出来 “excel数据" 不包含"数字",提取不出来的,谢谢 不过你可以试一下:=MID("excel数据",6,1)&"字"

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024