主页 | excel电子表格 | Word办公 | PPT教学 | Wps文档处理 |

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法

    合并工作簿、逆透视等作总是充满仙气,让人不明觉厉。

    提取数字这种小事,自然也不在话下。

    锦囊四:PowerQuery

    适用景:有规律文本和无规律文本皆适用,甚至数字不连续亦可。

    作方法:

    1.选择数据单元格区域,点击【数据】-【从表格】,将数据加载到数据查询编辑器;

    2.单击【添加列】–【添加自定义列】,输入公式:=Text.Remove([混合文本],{"一".."龟"});

    3.删除原有的数据列,点击【主页】–【关闭并上载】,将数据加载到工作表即可。

    五、WORD法

    MSOFFICE的不同软件之间协同作战,往往能爆发出惊人的能量。

    比如Outlook和Word联合完成邮件量发送,Word文档一键转化为PPT等。

    “它山之石,可以攻玉。”

    混合文本的提取对Excel来说或许有难度,但对Word来说,却轻而易举。不信?有图有真相!

    锦囊五:Word法

    适用景:有规律文本和无规律文本皆适用,数字不连续亦可。

    作方法:

    1.将需要提取的数据区域复制粘贴到Word文档中;

    3.复制提取出来的数字到Excel表中即可。

    以上,便是混合文本提取数字的五个锦囊妙计,是否让你耳目一新,不高歌:

    “一开始,我只相信,伟大的是函数,

    最后我无力地看清,强悍的是技巧!”

    怎么在excel中提取数字?

    怎样在excel表格中提取我想要的数据

    怎样在excel表格中提取我想要的数据,在办公的常应用中,从表格中提取想要的数据还是经常会用到的。以下分享怎样在excel表格中提取我想要的数据,一起来看看吧。

    怎样在excel表格中提取我想要的数据1

    首先打开电脑,下载安装办公软件,这里以Excel2013为例,如图

    安装完成后我们双击图标打开,在其左侧点击“新建”

    接着选择表格的图标,点击下方的“创建新建空白表格”

    在空白的表格中输入一些自己想要的数据,如图

    接着选中需要找到的数据,在“开始”选项卡下找到“条件格式”,如图

    然后点开“条件格式”,选择“突出显示单元格规则”下的“小于”,如图

    然后在“小于”窗口,填入我们需要筛选的条件,再选择颜,点击确定,如图

    回到表格,我们看到我们需要的数据一目了然,如图

    怎样在excel表格中提取我想要的数据2

    一、公式提取法

    EXCEL中,提取数据的常用函数有3个,Left、Rigt、Mid函数,函数解析和语法格式等如下:

    二、快速填充法

    它是EXCEL2013以上版本的中一个新功能。运用快速填充时,首先直接输入一组到三组数据,让Excel自动识别你的意图,再进行快速填充。运用快速填充功能,不仅能单元格内提取不规则的姓名,还可以提取数字、英文等。快速填充的方式有3种:

    1、单击“数据”选项卡>在“数据工具”组中>单击“快速填充”;

    2、用快捷键Ctrl+E;

    3、选中示例单元格,拖动填充柄往下填充,然后在“自动填充”选项中选择“快速填充”;

    三、用自定义函数myget

    函数有两参数,=myget(①从哪提取,②提取什么)

    =myget(字符串,0)取出数字

    =myget(字符串,1)取出中文字符

    =myget(字符串,2)取出英文字母

    =myget(字符串,3)取出特殊字符

    =myget(字符串,4)取出第一个数字的位置

    =myget(字符串,5)取出最后一个数字的位置

    如果只要提取数字,只要将第2个参数设为0即可

    方法步骤:

    首先导入自定义函数的模板文件,点开发工具→VBA或都按ALT+F11调出VBA编辑器→在工程窗口右键选择【导入文件】→选择VBA模块文件(提取中文、英文和数字自定义函数myget.as)→关闭VBA编辑器。然后再输入公式即可。

    怎样在excel表格中提取我想要的数据3

    动态获取工作表名称

    打开一个Excel工作薄,在某个单元格里输入公式:

    =CELL(“filename”,A1)

    会返回一串字符串,比如D:读书[me.xlsx]总表。

    其中,“读书”是文件夹的名称;“[me.xlsx]”是工作薄的名称和类型;“总表”是A1单元格所在工作表的名称。

    如果我们要单独获取工作表的名称,比如此处的“总表”,可以使用文本函数对CELL函数的结果进行加工处理。

    =MID(CELL(“filename”,A1),FIND(“]”,CELL(“filename”,A1))+1,99)

    FIND函数查询字符”]”在字符串中的位置并加1,(为啥加1?你猜呗),MID函数在此结果上开始取数,取99个数,99是一个很大的数,此处也可以是66、88等,只要超过了预想字符串的长度,改成250或者25也是可以的。

    好啦,这是我们今天分享的第一个知识,用CELL函数动态获取工作表名称。

    有小伙伴说了,工作表名就在那,我一眼就看的到,你用函数算计它哈子嘛?人可不要太宫心计……这当然是有意义的。

    量拆分数据

    有这么一份表格,是某公司的人员信息表,现要根据别,把相关人员的信息量填充到分表里,比如生填写到生表,男生填写到男生表等。

    而当总表里的信息发生改变或者有新增数据时,分表里的数据也发生相应的改变。

    接下来就看看具体的步骤:

    1、选取要拆分数据的工作表

    2、单击位于左侧的【男生】工作表标签,按住Sift键,再单击最右侧的【人妖】工作表,此时除【总表】外的分表会成为一个【工作组】,每个分表均处于选中状态。

    3、输入公式,拆分数据

    在成组工作表中的A2单元格,输入下方的数组公式,按组合键,向下向右复制填充到A2:B50区域。

    =INDEX(总表!B:B,SMALL(IF(总表!$C$2:$C$13=MID(CELL(“filename”,A1),

    FIND(“]”,CELL(“filename”,A1))+1,99),

    ROW($2:$13),4^8),ROW(A1)))&””

    太阳照,长城长——嗨,那谁,你看,这个长长的老太太裹脚布函数又来了,又是INDEX+SMALL+IF的函数套路。

    之前咱可就说过,这是一个万金油套路,是玩函数必会的套路之一,也不知道你后来学了没?你不说话不点赞,俺就当你学了哈。

    还是简单说下这个公式的意思。

    MID(CELL(“filename”,A1),FIND(“]”,CELL(“filename”,A1))+1,99)

    用于获取A1单元格所在工作表的表名。

    需要说明的是,此处CELL(“filename”,A1)第二参数A1是不能省略的`,倘若省略,获取的将是最后更改单元格所在工作表的表名,会导致公式得出错误结果。

    IF函数判断总表C2:C13单元格区域的值是否和相应工作表表名相等,如果相等,则返回C列值对应的行号,否则返回4^8,结果得到一个内存数组。

    SMALL函数对IF函数的结果进行从小到大取数,随着公式的向下填充,依次提取第1、2、3、4……N个最小值。由此依次得到符合条件——别和公式所在工作表的名称一致的单元格的行号。

    INDEX函数根据SMALL函数返回的索引值,得出结果。

    当SMALL函数所得到的结果为4^8,即65536时,意味着符合条件的行号已经被取之殆尽了。此时INDEX函数将返回B65536单元格的值,通常来说,这么大行号的单元格是空白单元格,使用&“”的方式,规避空白单元格返回零值的问题,使之返回假空。

    4、取消组合工作表状态

    公式填写完成后,单击不属于成组工作表的【总表】标签,Excel会自动取消组合工作表状态。

    至此根据工作表名称量拆分总表数据的作也算是完成了;当总表的数据发生改变时,分表的数据也会随之改变,耳听为虚,口说无凭,那咱就眼见为实呗:

    excel提取数字的方法步骤详解

      当我们在使用Excel进行办公的时候,我们可能会遇到一些数据需要进行特殊提取的况,下面我就为你们介绍excel怎么提取数字。希望对你有帮助!

      excel提取数字的办法

      1、汉字在前,数字在后面的形。可以用MID,min,find三个函数来实现提取里面的数字。如图:在B2输入“=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),20)”

    excel提取数字的步骤图1

      2、把单元格里面所有的数字都提出来。可以使用宏。先打开VBA编辑器。工具——宏——visualasic编辑器

    excel提取数字的步骤图2

      3、在编辑器里点击插入——模块。在模块那里输入如下代码:

      复制内容到剪贴板

      Functionzzsz(xStrAsString)AsStringDimiAsIntegerFori=1ToLen(xStr)IfIsNumeric(Mid(xStr,i,1))Tenzzsz=zzsz&Mid(xStr,i,1)NextEndFunction

      4、回到工作表,在B2单元格那里输入“=zzsz(A2)”。就可以用VBA把A2单元格里所有的数字都提取出来了,如图所示。

    excel提取数字的步骤图3

      5、指定从第几个数组提取开始。也就是说在不连续的那些数字中,从第几次出现的数组开始提取。同样在模块那里输入如下代码:

      复制内容到剪贴板

      FunctionGetNums(rCellAsRange,numAsInteger)AsStringDimArr1()AsString,Arr2()AsStringDimcrAsString,StrAsStringDimiAsInteger,jAsIntegerOnErrorGoToline1

      Str=rCell.TextFori=1ToLen(Str)cr=Mid(Str,i,1)If(Asc(cr)<48OrAsc(cr)>57)TenStr=Replace(Str,cr,"")EndIfNext

      Arr1=Split(Trim(Str))ReDimArr2(UBound(Arr1))Fori=0ToUBound(Arr1)IfArr1(i)<>""TenArr2(j)=Arr1(i)j=j+1EndIfNext

      GetNums=IIf(num<=j,Arr2(num-1),"")line1:EndFunction

    excel提取数字的步骤图4

      6、在回到单元格那里输入“=Getnums(A3,2)”就可以提取第几次出现的数组了,如图所示。

    excel提取数字的步骤图5猜你喜欢:

    1.excel表格如何提取单元格数字

    2.excel利用函数取整数的教程

    3.怎么使用excel进行信息的提取

    4.excel如何提取数字

    5.excel怎么提取数字

    6.excel利用公式提取数字的方法

    7.excel工作簿怎么单独提取一个表单

    在excel中,怎样提取一串数字中的指定几位数,用公式实现

    1、首先需要在电脑上将Excel软件打开,接下来在Excel中新建一个文档表格。

    2、接下来在表格中输入需要提取的数字。

    3、接下来在表格中输入公式“=mid(A1,7,6)”,“mid”表示需要提取中间数字,“A1”表示要提取的数字栏,“7”表示从第7位开始提取,“6”表示需要提取六位数字,然后按enter键即可。

  • excel图表数据如何改
  • excel里面有什么搭配