excel混合文本提取文本(excel怎么快速提取文本格式数据) |
您所在的位置:网站首页 › excel查找数字位数 › excel混合文本提取文本(excel怎么快速提取文本格式数据) |
本文目录excel怎么快速提取文本格式数据excel混合文本提取数字Excel 不带删除线的内容提取出来进行使用excel如何提取出混合文本中的固定位数的连续数字excel混合文本提取部分带数字和带小数点的数字如何提取excel单元格中文本数字混合的数字Excel中快速提取文本中的数字和文字的方法在excel2010中怎么从混合文本中提取出数字excel混合文本提取数字 13个步骤来解决excel混合文本提取全部文字或者除文字以外的内容excel怎么快速提取文本格式数据 必备材料:excel软件 1、如图所示,要在下列数字B2:B6中提取后面5位数值 2、我们在C2的单元格中输入计算公式=right() 3、在公式的括号内选中B2单元格,我要取后面的5位值,就在后面加上逗号然后写上5 4、按键盘的回车键“enter” 5、这样后面五位数值就提取出来了 6、然后下拉单元格C2 7、下面的数值就跟着C2的公式自动提取了 excel混合文本提取数字品牌型号:联想天逸510S 2020 系统:win10 1909 64位企业版 软件版本:W PS Office 2019 11.1.0 部分用户可能电脑型号不一样,但系统版本一致都适合该方法。 excel混合文本提取 数字 要怎么做到呢?下面与大家分享一下excel提取混合文本中的数字教程吧。 打开excel表格, 先在表格需要提取数字的首行输入文本中的数字在表格中选中数字提取的那一列,包括刚才输入了文字数字的首行,根据表格不同选择范围也不同,这里是选中了K2到K5格同时按下Ctrl加E组合键,即可完成文本中的数字提取以上就是excel中单元格里有文本和数字混合数字不连续如何将里面的数字用公式提取出来的内容了,希望对各位有所帮助。 Excel 不带删除线的内容提取出来进行使用下线划,属于格式问题,公式是无法提取的,需要用VBA写程序来提取。 前提你的Office版本是支持VBA的。如果是WPS个人版,是用不了VBA的。 方法: 第一步、 启用一张全新的工作表,把你需要提取的数据,整列复制到新表的A列中。 第二步、 按Alt+F11打开VBA器, 按图上的箭头指示, 先点“插入”---“模块”, 在左侧的工程资源管理器中,双击模块, 在右侧的模块代码区中,粘贴代码。 最后,点击画圆圈的那个按钮,运行代码,即可。 如果数据较多,就适当的等它运行一会,它提取完以后会弹出提示的。 代码如下: Sub 提取下划线内容() Dim rng As Range, rg As Range, i%, Irow&, Istr$, k% Irow = Range(“A“ & Rows.Count).End(3).Row ’获取A列的最大行号 For Each rng In Range(“A1:A“ & Irow) ’遍历A列每一个有数据的单元格 For i = 1 To Len(rng) ’遍历单元格中每一个字符 If rng.Characters(Start:=i, Length:=1).Font.Underline 《》 xlUnderlineStyleNone Then Istr = Istr & Mid(rng, i, 1) If i = Len(rng) Then k = 1 Else If Istr 《》 ““ Then k = 1 End If If k = 1 Then ’输出结果 Cells(rng.Row, Columns.Count).End(1).Offset(0, 1) = Istr k = 0: Istr = ““ ’重置变量 End If Next Next MsgBox “提取完毕“, 64 ’弹出提示 End Sub excel如何提取出混合文本中的固定位数的连续数字固定位数?是指取A2中20位数的那一串数字吗?如果不是,请说明是指什么?如果是,B2用下面的数组公式,输完后按下CTRL+SHIFT+ENTER生成数组公式: (公式作用:不管还有其它什么中文字,取出A2中20位数的那一串数字,如果有多个20位数以上的数字串,那么取第一个数字串。) B2公式:=MID(A2,SMALL(IFERROR(IF(--MID(A2,ROW(1:99),20),ROW(1:99),),““),1),20) excel混合文本提取部分带数字和带小数点的数字你的图中没贴出行和列的标签,假设文本在A列,提取后在B列,B1公式如下: B1公式:=MAX(IFERROR(--RIGHT(LEFT(A1,LOOKUP(1,0/MID(SUBSTITUTE(A1,0,1),ROW($1:$99),1),ROW($1:$99))),ROW($1:$15)),0)) 注:数组公式,如果excel是低版本,要按CTRL+SHIFT+ENTER三键组合。 如何提取excel单元格中文本数字混合的数字如何提取excel单元格中文本数字混合的数字 如何提取第一列单元格中的数字呢? 这个问题比较棘手,但使用Excel函数提取应该比较容易。 公式: =MAX(IFERROR(--MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1)),)) 解释如下: 众所周知的,mid函数是用于提取,在此处也是一样,唯一与常规的提取方法同的是,此处使用的是数组的方法。 使用mid函数提取出来的结果如下(用A1单元格内容为例): =MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1)) mid函数将每一个字符按照从第一位开始向右提取长度为:1个字符,2个字符,3个字符。。。。。 这样就成功的把数字给提取出来了。 但问题又来了,提取出来的数字藏在茫茫数据中,又要如何显现出来?这个时候就需要使用减负功能了。 直接使用-- =--MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1)) 减负之后,文本就会变成错误值,文本型数字就会变成数值。 其实现在更加的好处理了,因为咱有iferror函数啊,只要把错误的全部变成数字就可以了。 下面看看神奇的iferror函数如何处理这些错误的: =IFERROR(--MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1)),) 神奇吧,所有的错误全部变成了0。 看看这些数字,发现木有,要提取的数字居然是个最大的值呢,想到了么,想到了那个提取最大值的函数了么,对了,就是那个max函数,感觉豁然开朗,有木有? =MAX(IFERROR(--MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1)),)) Excel中快速提取文本中的数字和文字的方法在excel表格中你是否遇到过文本中既有文字又有数字的情况如“杰西18203667817”,如何快速提取“杰西” “18203667817”,今天,我就教大家如何快速的提取文本中的数字和文字的操作方法。 Excel中快速提取文本中的数字和文字的步骤如下: 首先在没有开始讲之前需要大家明白以下几个函数的意思;left、right、len、lenb; left:左边的,语法:LEFT(text,num_chars)=LEFT(目标单元格,从内容的左边开始截取指定的字的个数)。 right:右边的,语法:right(text,num_chars)=right(目标单元格,从内容的右边开始截取指定的字的个数)。 len:LEN 返回文本串的字符数,语法len(text);如果A1=“我是杰西“,则公式“LEN(A1)”返回4,注意len代表的是字符数; lenb:lenb返回文本的字节数,语法len(text);如果A1=“我是jessy“,则公式“LEN(A1)”返回9,注意lenb代表的是字节数(一个文字两个字节,一个数字1个字节,1个字母1个字节). 如下面的图标所示,姓名和电话都是没有规律的,那么如何快速的提取姓名和电话呢? 从这组数据中我们可以看到一个共性,所有的姓名都在左边,那么我们就组合left、len、lenb 函数提取姓名;如下图所示。 在excel2010中怎么从混合文本中提取出数字编按:哈喽,大家好!今天我们要给大家分享5种不用函数公式的Excel数字提取技巧。不管是从有规律的文本、还是没有规律的文本中提取手机号、金额、尺寸等数据,都可以用两端对齐法、快速填充法、Power Query法、Word替换法等5种方法进行提取,特别适合Excel小白使用。赶紧来看看具体操作吧!学习更多技巧,请收藏关注部落窝教育excel图文教程。 使用函数公式从混合文本中提取数字,这对函数初学者来说,是一种什么样的感受? “组合,嵌套 ,我闭着眼,你沉醉了没?” 不吹不黑!LEFT、RIGHT、LEN等一堆函数,花里胡哨组合嵌套成的一堆公式,别说初学者了,小花这种老司机看了都崩溃! 于是,为了提取数字,就要铆足劲学函数? 不存在的!小花今日便献上5条锦囊妙计,定能助你大力出奇迹,四两拨千斤! (额,似乎哪里不对?算了,不要在意细节!) 一、分列法 分列是个好东西,但凡跟文本沾边的活,它多半都能掺和一脚。 比如文本型数字批量转化为数值,再比如统一日期格式。 而“文中取数”对它来说,更是基操中的基操了。 锦囊一:分列法 适用情景:文本有规律 1.数字位置及长度均固定。 2.有明确的字符提示数字起止位置。 操作步骤:以情景1为例 1.选择需要提取数字的同一列单元格区域,点击【数据】–【分列】,弹出【分列向导】对话框; 2.选择分列方式,设置分隔线或输入分列符号,点击【确定】,完成分列,数字就被提取出来了。 二、两端对齐 两端对齐,或者叫内容重排,是一种特殊的填充方式。 它可以根据列宽自动分割文本并依次逐行填写在该列单元格中。 它的特殊之处在于,连续的数字和符号不会被分割开来,而是作为一个整体。 于是,当我们把列宽调整到1个汉字以下,就能从仅含有数字和文本的混合体中分离出数字来。 锦囊二:两端对齐法 适用情景:无规律文本 仅包含数字和文本,或包含符号,但符号不与数字相邻。 操作步骤: 1.选择需要提取数字的某列单元格区域,调整列宽为一个汉字宽度以下; 2.点击【开始】–【填充】–【两端对齐】或【内容重排】; 3.选择重排区域,复制并点击选择性粘贴为《数值-加>到空白单元格; 4.使用Ctrl+G定位空值,删除空行或空单元格即可。 三、Ctrl+E 组合键中的最强王者、文本函数终结者、技巧界超级新星、无所不能的BUG级功能…… 这些毫不掩饰的赞誉都归属于同一组快捷键,它就是Ctrl+E。 小花曾经重磅推荐过,自行脑补哈。 此处把这尊大神抬出来,提取数字什么的,就是洒洒水啦。 锦囊三:Ctrl+E 适用情景:有规律文本和无规律文本皆适用。 操作步骤: 1.手工完成首个单元格的数字提取; 2.选择结果列单元格区域,按Ctrl+E即可; 3.检查并做必要调整,Ctrl+E将自动调整其余单元格。 四、PQ法 查询增强版(Power Query)作为数据获取、查询和转换的洗脑级内置插件,其功能之强大,难以言尽。学习更多技巧,请收藏关注部落窝教育excel图文教程。 合并工作簿、逆透视等操作总是充满仙气,让人不明觉厉。 提取数字这种小事,自然也不在话下。 锦囊四:Power Query 适用情景:有规律文本和无规律文本皆适用,甚至数字不连续亦可。 操作方法: 1.选择数据单元格区域,点击【数据】-【从表格】,将数据加载到数据查询器; 2.单击【添加列】–【添加自定义列】,输入公式:=Text.Remove(,{“一“..“龟“}); 3.删除原有的数据列,点击【主页】–【关闭并上载】,将数据加载到工作表即可。 五、WORD法 MS OFFICE的不同软件之间协同作战,往往能爆发出惊人的能量。 比如Outlook和Word联合完成邮件批量发送,Word文档一键转化为PPT等。 “它山之石,可以攻玉。” 混合文本的提取对Excel来说或许有难度,但对Word来说,却轻而易举。不信?有图有真相! 锦囊五:Word法 适用情景:有规律文本和无规律文本皆适用,数字不连续亦可。 操作方法: 1.将需要提取的数据区域复制粘贴到Word文档中; 2.按Ctrl+H,点击【更多】,勾选“使用通配符”,将替换为空; 3.复制提取出来的数字到Excel表中即可。 以上,便是混合文本提取数字的五个锦囊妙计,是否让你耳目一新,不禁高歌: “一开始,我只相信,伟大的是函数, 最后我无力地看清,强悍的是技巧!” 你还知道哪些提取数字的技巧,或者这些技巧的其他高能运用,留言告诉我们哦!学习更多技巧,请收藏关注部落窝教育excel图文教程。 excel混合文本提取数字 13个步骤来解决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函数取出最长数字串的那个数字,即达目的。 13、虽然利用公式,可以从各种不同的混合文本中找出规律提取出数字,但是还是应该养成良好的习惯,在制作表格时,就将其分在不同的列中,有助于后续统计。 excel混合文本提取全部文字或者除文字以外的内容文字=RIGHT(A2,LENB(A2)-LEN(A2)),除文字外=LEFT(A2,LEN(A2)*2-LENB(A2)) |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |