excel中个单元格中有文字字母字符和数字如何能把数字单独提取出来提取数字

合集下载

excel中 一个单元格中有文字 字母 字符 和 数字 如何能把数字单独提取出来,提取数字

excel中 一个单元格中有文字 字母 字符 和 数字 如何能把数字单独提取出来,提取数字

excel中一个单元格中有文字字母字符和数字如何能把数字单独提取出来?2011-04-13 11:25匿名?|?分类:办公软件?|?浏览1375次如A1中 A本月电费收入(美兰供电所)(对帐标志:2010.01.07)想在B中表示为 20100107最好能教一个方法十分感谢我有更好的答案按默认排序|按时间排序2条回答检举|2011-04-13 11:32Mrpine|十五级在EXECL理,按ALT+F11,插入-模块,复制下列语句Function SplitNumEng(str As String, sty As Byte)Dim StrA As StringDim StrB As StringDim StrC As StringDim i As IntegerDim SigS As StringFor i = 1 To Len(str)SigS = Mid(str, i, 1)If SigS Like "[a-zA-Z]" ThenStrA = StrA & SigSElseIf SigS Like "#" ThenStrB = StrB & SigSElseStrC = StrC & SigSEnd IfNext iSelect Case styCase 1SplitNumEng = StrACase 2SplitNumEng = StrBCase ElseSplitNumEng = StrCEnd SelectEnd Function比如你的数据在A1BI输入 =SplitNumEng(A1,1) 表示提取字母 =SplitNumEng(A1,2) 表示提取数字=SplitNumEng(A1,3)表示提取中文追问这个方法网上看过几次,但是个人水平也有限还是不太会用能否详细解释下和给出操作过程回答打开你的EXECL,按ALT+F11,点上面菜单里的插入-模块,复制下列语句后,关闭模块,返回到你的EXECL里,比如你的数据在A1在BI输入 =SplitNumEng(A1,1) 回车表示提取字母=SplitNumEng(A1,2) 表示提取数字=SplitNumEng(A1,3) 表示提取中文。

Excel单元格有文字和数字并存,提取统计妙招!

Excel单元格有文字和数字并存,提取统计妙招!

Excel单元格有文字和数字并存,提取统计妙招!后台回复关键词:办公免费领取Word、Excel、PPT、VBA视频教程学习EXCEL单元格有文字和数字并存,想要提取、统计,怎么办??公式中自有诗和远方,这话谁说的,一点没错!我想要的,都能在EXCEL里表达出来,这话谁说的,一点没错!1Excel提取数字:当你发现一个单元格里有文字和数字并存的时候,想单独提取里面的文字或者数字时,是不是手工的复制再粘贴出来,或者用计算器一个一个的加减统计,甚是让人头疼,那样又让你返回到了远古时代,做表格,不是画画表格线,筛选一些数据就是效率,就是懂EXCEL,有时候需要配合公式准确自动运算,达到自己想要的结果,才能让你放开双手,轻松的工作,下面我为大家带来一组公式自动提取文字数字的方法!小袁的团队消费额为200,怎么将上图中小袁的消费数额提取出来!单元格A3里输入=RIGHT(A2,2*LEN(A2)-LENB(A2)),得出200,将公式向右拉自动填充,轻松完成数字提取。

公式分析:RIGHT公式的意思是指从一个单元格里最右边提取多少个字符。

我们这里提取的是A2单元格里最右边往左三位字符。

通俗操作为RIGHT(A2,3) 这样理解。

公式:2*LEN(A2)-LENB(A2))len(a2)=5 返回A2单元格里字符串中的字符个数,然后固定乘以2 等于10。

Lenb(a2)=7 返回A2单元格里所含的字符数。

与双字节字符一起使用。

那么, 2*LEN(A2)-LENB(A2) 的意思就是 2*5-7=3,也就是RIGHT所提取的字符位数,加入RIGHT公式里,自动提取数字出来。

当然,只限于文字在左,数字在右的提取,不限长度。

是不是感觉不那么费力结果就出来了!2Excel提取文字:如果文字在右,数字在左又该怎么做呢?来,我们顺着以上思路再来看实际操作。

在单元格A4里输入=LEFT(A2,LEN(A2)-(LEN(A2)*2-LENB(A2))),得出“小袁”,将公式向右拉自动填充,再度轻松完成提取。

14四种excel提取数字的方法

14四种excel提取数字的方法

四种excel提取数字的方法
B2单元格输入下面的公式:
=MID(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789")),2*LEN(A2)-LENB(A2)) 下拉复制公式,就可以实现excel提取数字。

excel提取数字的另外两种情况
第一,如果需要提取数字的源数据没有字母出现,只是汉字和数字,可以使用这个公式提取数字:
=MIDB(A2,SEARCHB("?",A2),2*LEN(A2)-LENB(A2))
第二,如果需要提取数字的源数据没有字母,并且数字不是0开始的,可以使用这两种方法实现。

1.使用excel数组公式提取数字:
=-LOOKUP(1,-MID(A2,MIN(FIND(ROW($1:$10)-1,A2&1/17)),ROW($1:$15)))
2.通过两端对齐(内容重排)实现excel提取数字
步骤:选择需要提取数字的单元格:A2:A5,复制到E1:E4区域。

将E列调整为只显示一个汉字的宽度,然后单击开始——编辑——填充——两端对齐。

(20 03此功能成为内容重排,2010称为两端对齐)。

选择第一个数字开始到最后一个单元格,将文本型数值转换为数字。

单击E1单元格,数据——筛选,筛选大于0,这样就将数字筛选提取出来了。

然后将提取出来的数字复制到目标单元格区域就完成了excel提取数字。

excel 365在汉字和数字提取数字的方法

excel 365在汉字和数字提取数字的方法

excel 365在汉字和数字提取数字的方法Excel 365是一款功能强大的电子表格软件,它提供了多种方法来处理数据。

在处理包含汉字和数字的文本时,提取其中的数字是一个常见的需求。

本文将介绍如何利用Excel 365中的函数和技巧来实现汉字和数字的提取。

1. 使用文本函数提取单个字符/数字Excel 365提供了多个函数来提取文本中的字符或数字。

其中,最常用的是LEFT、RIGHT和MID函数。

- LEFT函数用于从左侧开始提取指定个数的字符或数字。

例如,假设A1单元格中的文本为“汉字123”,要提取数字部分,可以使用左侧函数:=LEFT(A1, LEN(A1)-2)。

该公式将提取A1单元格中的文本的所有字符,减去汉字的个数(此处为2)。

- RIGHT函数则与LEFT相反,用于从右侧开始提取字符或数字。

例如,假设A1单元格中的文本为“123汉字”,要提取数字部分,可以使用右侧函数:=RIGHT(A1, LEN(A1)-2)。

该公式将提取A1单元格中的文本的所有字符,减去汉字的个数(此处为2)。

- MID函数用于从指定位置开始提取字符或数字。

例如,假设A1单元格中的文本为“汉字123”,要提取数字部分,可以使用中间函数:=MID(A1, 3, LEN(A1)-2)。

该公式将从第3个字符开始提取A1单元格中的文本,直到文本末尾减去汉字的个数(此处为2)。

2. 使用文本函数提取多个数字有时候,我们需要从字符串中提取多个数字,而不仅仅是单个数字。

Excel 365提供了一些辅助函数来实现这个目标。

- FIND函数用于查找字符串中某个字符或子字符串的位置。

例如,假设A1单元格中的文本为“汉字123李明45王五”,要提取所有的数字,可以使用以下步骤:a. 在B1单元格中输入公式:=FIND("0", A1);b. 在C1单元格中输入公式:=FIND("1", A1, B1+1);c. 重复步骤b,用于提取其他数字。

Excel一行单元格中有文字也有数字将数字提取出来自动求和的方法

Excel一行单元格中有文字也有数字将数字提取出来自动求和的方法

Excel一行单元格中有文字也有数字将数字提取出来自动求和的方法如:下面是EXCEL表格中的一行,有多个数据:M2M8N5N5X6X8……需要将数字提取出来求和,但由于列数太多(大约30个),无法将提取出来的数值使用SUM(2,8,5……)来求和,如:下面是EXCEL 表格中的一行,有多个数据:M2 M8 N5 N5 X6 X8 ……需要将数字提取出来求和,但由于列数太多(大约30个),无法将提取出来的数值使用SUM(2,8,5……)来求和,是否有方法能整行提取数值且自动求和解决方法1:例如数据放在B列的B1至B30区域里面,1、在C1中输入=IF(ISNUMBER(B1),B1,"")这样就会把数字筛选出来,文本单元格变成空单元格,2、向下填充C1至C30,3、在其他单元格用=sum(C1:C30)求和。

即可解决方法2:假设数据在A1单元格:如果文字在前,B1=left(A1,len b(A1)-len(A1))可得文字,C1=right(A1,2*LEN(A1)-LENB(A1))可得数字;如果数字在前,B1=right(A1,lenb(A1)-len(A1))可得文字,C1=left(A1,2*LEN(A1)-LENB(A1))可得数字。

解决方法3:B1=LEFT(A1,FIND(C1,A1)-1)C1=LOOKUP(9^9,--MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A 1&5^19)),ROW(1:99)))D1=SUBSTITUTE(A1,B1&C1,)实例:在EXCEL中,一行中每个单元格有数字和文字组合,求和如图,数据在B2:D2中,在B3得到3个月的总数量:B3=-SUM(-TRIM(LEFT(SUBSTITUTE(B2:D2,"/", REPT("",15)),15)))同时按Ctrl+Shift+Enter三键输入数组公式把“/”替换为15个空格,然后取前15个字符,以保证取到是前面的数字加上一些空格(15-数字个数)。

excel中单元格123456提取部分数字

excel中单元格123456提取部分数字

Excel是一款功能强大的电子表格软件,广泛应用于各种数据处理和分析工作中。

在Excel中,单元格中可能会包含各种各样的数据,包括数字、文本、日期等等。

有时候我们需要从单元格中提取部分数字,以便进行进一步的计算或分析。

下面将介绍几种常见的方法,来实现这一目标。

1. 使用LEFT、RIGHT和MID函数在Excel中,LEFT函数可以从一个文本字符串的左侧提取指定长度的字符,RIGHT函数可以从右侧提取字符,MID函数可以从中间位置提取字符。

我们可以结合使用这三个函数,来提取单元格中的部分数字。

如果我们想要提取A1单元格中的前三位数字,可以使用如下公式:=LEFT(A1,3)2. 使用FIND函数FIND函数可以在一个文本字符串中查找指定子串的位置。

结合FIND函数和MID函数,我们可以实现从任意位置开始提取指定长度的数字。

如果我们想要从A1单元格中第二个数字开始提取4位数字,可以使用如下公式:=MID(A1,FIND("数字",A1)+1,4)3. 使用正则表达式如果要处理的数据比较复杂,包含多种格式的数字,可以使用正则表达式来进行提取。

在Excel中,可以使用VBA编程,结合正则表达式来实现这一目标。

具体的方法可以参考Excel VBA的相关文档和教程。

4. 使用文本分隔函数如果单元格中的数据是以特定的分隔符分隔的,比如逗号、空格等,我们可以使用文本分隔函数来将数据分割成多个部分,然后再提取其中的数字部分。

如果A1单元格中的数据是以逗号分隔的,可以使用如下公式来提取第二个部分中的数字:=TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",255)),255,255))5. 使用Power QueryPower Query是Excel中的一个强大的数据处理工具,可以进行各种复杂的数据转换和处理操作。

我们可以使用Power Query来从单元格中提取部分数字,具体的方法可以参考Power Query的相关文档和教程。

如何提取excel中的一段数字、文字、符号

如何提取excel中的一段数字、文字、符号

一、单元格A1中‎有如下内容:要提‎取出数字‎提取Exc‎e l单元格中连续‎的数字的函数公式‎是:=LOOK‎U P(9E+30‎7,--MID(‎A1,MIN(F‎I ND({1,2‎,3,4,5,6‎,7,8,9,0‎},A1&123‎4567890)‎),ROW ($1‎:$8)))‎或者=LOOK‎U P(9E+30‎7,--MID(‎H2,MIN(F‎I ND({0;1‎;2;3;4;5‎;6;7;8;9‎},H2&123‎4567890)‎),ROW(I N‎D IRECT("‎1:"&LEN(‎H2)))))‎解释一下这个公‎式FIND函‎数——查询文本所‎在位置FIND‎(find_te‎x t,withi‎n_text,[‎s tart_nu‎m])FIND‎(需查找的文本,‎包含查找文本的单‎元格,开始查找单‎元格的字符位置(‎可选))此处F‎I ND函数是搜索‎{1,2,3,4‎,5,6,7,8‎,9,0}数字在‎“A1&1234‎567890”中‎所在的位置;A‎1&123456‎7890的目的是‎在用FIND函数‎查询时,不出现错‎误值,使之后的M‎I N函数可以正常‎运行。

即FIN‎D({1,2,3‎,4,5,6,7‎,8,9,0},‎“小王联系电话5‎8670098负‎责财务12345‎67890”)‎选取划黑后按F9‎,得出的位置为:‎{19,20,2‎1,22,7,9‎,10,8,13‎,11}‎MIN函数‎——返回列表中的‎最小值MIN(‎n umber1,‎n umber2,‎……)MIN(‎数字1,数字2,‎……)将FIN‎D所得结果{19‎,20,21,2‎2,7,9,10‎,8,13,11‎}带入MIN函数‎,最小值所得为7‎,正是第一个数值‎出现的位置;也‎正是之前FIND‎函数中使用A1&‎12345678‎90的原因。

快速批量从excel单元格中提取含有文字单元格中的数字

快速批量从excel单元格中提取含有文字单元格中的数字

快速批量从excel单元格中提取含有⽂字单元格中的数字excel单元格中经常是数字和字符混在⼀起,那么我们该如何快速批量从excel中如何快速提取含有⽂字单元格中的数字呢、该⽤什么样的⽅法呢?具体教程请看下⽂图⽚加⽂字介绍吧。

图为从混合单元格中提取出数据后的结果图。

⽅法/步骤如下所⽰:
1、例图,需要提取个⼈成绩到单⼀单元格时。

⾸先复制⽂本到world⽂档中,并在world⽂档中进⾏操作。

2、world⽂档中,选择内容,点击菜单栏中“编辑”选项,在“编辑”下拉菜单中选择“替换”选项。

3、在弹出的替换对话框中的“查找内容”输⼊ [!0-9],“替换为”内容不填。

并点击“⾼级”按钮,在“使⽤通配符”选项前打钩。

点击全部替换。

4、系统提⽰完成替换,点击确定。

可看到此时⽂档中只剩下数字内容。

选择复制,粘贴到excel表格中,完成。

快速批量从excel单元格中提取含有⽂字单元格中的数字的全部内容就介绍完了,操作⽅法看起来很简单,但是操作起来不是那么容易,需要的朋友赶紧参考以上步骤操作⼀遍吧,相信会帮⼤家解决问题的,⼩编之后发现有好的⽅法会及时提供给⼤家的。

希望本⽂分享⼤家喜欢。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

e x c e l中个单元格中有文字字母字符和数字如何能把数字单独提取出
来提取数字
集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]
excel中一个单元格中有文字字母字符和数字如何能把数字单独提取出来2011-04-13 11:25匿名|分类:|浏览1375次
如A1中 A本月电费收入(美兰供电所)(对帐标志:
想在B中表示为
最好能教一个方法十分感谢
我有更好的答案
按默认排序|
2条回答
|2011-04-13 11:32|十五级
在EXECL理,按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(str, i, 1)
If SigS Like "[a-zA-Z]" Then
StrA = StrA & SigS
ElseIf SigS Like "#" Then
StrB = StrB & SigS
Else
StrC = StrC & SigS
End If
Next i
Select Case sty
Case 1
SplitNumEng = StrA
Case 2
SplitNumEng = StrB
Case Else
SplitNumEng = StrC
End Select
End Function
比如你的数据在A1
BI输入 =SplitNumEng(A1,1) 表示提取字母 =SplitNumEng(A1,2) 表示提取数字
=SplitNumEng(A1,3)表示提取中文
追问
这个方法网上看过几次,但是个人水平也有限还是不太会用能否详细解释下
和给出操作过程
回答
打开你的EXECL,按ALT+F11,点上面菜单里的插入-模块,复制下列语句
后,关闭模块,返回到你的EXECL里,比如你的数据在A1
在BI输入 =SplitNumEng(A1,1) 回车表示提取字母
=SplitNumEng(A1,2) 表示提取数字
=SplitNumEng(A1,3) 表示提取中文。

相关文档
最新文档