当前位置:懂科普 >

IT科技

> 怎么快速提取excel表格中的数字或文字

怎么快速提取excel表格中的数字或文字

1、打开Excel表格,输入公式=LEFT(A1,2*LEN(A1)-LENB(A1))-1,是要把数字提取出来,-1是代表把提取出来的数copy字减去1。知2、回车确定,就可以把数字提取出来,并且减了1。3、下拉复制公式就可以了。4、如果要加会文字,输入公道式=B1&"代"。5、回车确认,并且下拉复制即可,假定需要处理的单元格是A1,可选用以下几种方法提取数字zhidao:1、文字在前数字在后:可用RIGHT函数提取数字,公式回=RIGHT(A1,LENB(A1)-LEN(A1)) 其中LENB(A1)-LEN(A1)计算右边数字的长度。2、数字在前文字在后:可用LEFT函数提取数字,公式=LEFT(A1,2*LEN(A1)-LENB(A1)) 其中2*LEN(A1)-LENB(A1)计算左边数字的长度。3、数字在中间、文字在两边:提取数字公式=-LOOKUP(0,-MID(A1,ROW(INDIRECT("1:"&LEN(A1))),2*LEN(A1)-LENB(A1)))其中MID函数从第1位开始依次截取长度为已测答定数字长度的数字串,然后用LOOKUP函数获取其中的符合条件的值,那么多大大小复小的合并单元格,恐怕只有用vba解决制了。 对补充问题的回复:vba方法按住ALT,依次知按F11,I,M,粘贴代码后按F5Sub 特殊替换() On Error Resume Next For R = 4 To [A65536].End(xlUp).Row Cells(R, 1) = Format(Replace(Mid(Cells(R, 1), 3, 9), "世", "") - 1, "天尧0世") Next MsgBox "替换完成,请勿道重复操作!"End Sub本回答被提问者采纳,如果世次加1递增且不重复来,只自要把第一个95改为94,下拉填充柄就可以了。zda1 为 天尧95世b1 =substitute(a1,mid(a1,3,len(a1)-3),mid(a1,3,len(a1)-3)+1)www.51dongshi.com防采集。

在使用Excel绘制表格时,熟料操作快速提取excel表格中的数字或文字的方法能提高自己的工作效率,那么就来介绍一下如何快速提取excel表格中的数字或文字吧。

材料/工具

Excel 2010

假设数据在A1单元格:如果文字在前,B1=left(A1,lenb(A1)-len(A1))可得

快速提取文字

一、单元格A1中有如下内容:要提取出数字  提取Excel单元格

双击图标打开Excel。

1、首先在电脑桌面上打开EXCEL。2、选择需要编辑的表格,再点击鼠标右键,选择“复制”,或者用

怎么快速提取excel表格中的数字或文字

选择需要快速选择的区域,右键点击选择“复制”。

无外乎是left,right,len,find,mid几个函数套来套去,如第一个,取抄表数:=L

怎么快速提取excel表格中的数字或文字 第2张

然后打开Word。

如果都是文字在左数字在右,可以用=left(a1,lenb(a1)-len(a1)) 具

怎么快速提取excel表格中的数字或文字 第3张

按“ctrl+v”快速粘贴。

1、打开Excel表格,输入公式=LEFT(A1,2*LEN(A1)-LENB(A1))-1,是要把

怎么快速提取excel表格中的数字或文字 第4张

在右上角找到并点击“替换”。

1、将要提取的数字列调整至1个汉字的宽度(图中为C列),选中C列,点击左上角的office按钮。

怎么快速提取excel表格中的数字或文字 第5张

在查找内容里输入“[0-9]”,然后点击左下角的“更多”。

1、选中需要提取数字的无规律的单元格,点击“方方格子”。2、点击“更多”下拉菜单,点击“提取数值

怎么快速提取excel表格中的数字或文字 第6张

勾选“使用通配符”,然后点击“全部替换”。

以WPS2019为例,怎么在WPS表格中批量提取数字或文字?可直接在文档助手选项卡下,单元格处理

怎么快速提取excel表格中的数字或文字 第7张

全选替换好的内容,按“ctrl+c”快捷复制。

方法/步骤我们将要提取含有文字单元格内容复制到旁边的单元格中。将其列宽调整到只能

怎么快速提取excel表格中的数字或文字 第8张

回到Excel按“ctrl+v”快速粘贴即可。

假设数据在A1单元格:如果文字在前,B1=left(A1,lenb(A1)-len(A1))可得

怎么快速提取excel表格中的数字或文字 第9张

快速选择数字

一、单元格A1中有如下内容:要提取出数字  提取Excel单元格

按快速选择文字的方法进行步骤1——6。然后在查找内容里输入“[!0-9]”,点击左下角的“更多”。

1、首先在电脑桌面上打开EXCEL。2、选择需要编辑的表格,再点击鼠标右键,选择“复制”,或者用

怎么快速提取excel表格中的数字或文字 第10张

勾选“使用通配符”,点击“全部替换”。

无外乎是left,right,len,find,mid几个函数套来套去,如第一个,取抄表数:=L

怎么快速提取excel表格中的数字或文字 第11张

全选替换好的内容,按“ctrl+c”快捷复制。

方法/步骤我们将要提取含有文字单元格内容复制到旁边的单元格中。将其列宽调整到只能

怎么快速提取excel表格中的数字或文字 第12张

回到Excel按“ctrl+v”快速粘贴即可。

假设数据在A1单元格:如果文字在前,B1=left(A1,lenb(A1)-len(A1))可得

怎么快速提取excel表格中的数字或文字 第13张

1、将要提取的数字列调整至1个汉字的百宽度(图中为C列),选中C列,点击左上角的度office按钮。2、现在我们只需要知将汉字文本去掉,数字留下就可以了道。编辑—定位(快捷键Ctrl+G)3、我们选择常量,只需要定位文本,这里就把出数字外的文本单元格全选中了。4、右键—删除,将单元格上移专,至此就完成数字的提取了,把C列拉宽,属就可以看到数字了,如下图,要留下数字,百去掉汉字。1、调整A列列宽,只有一汉字的宽度。2、依次点击“编辑”—度“填充”—“内容重排”3、依次点击“数据”-问“分列”4、在弹出的步骤对话框,答直接点“完成”。5、点击“编辑”-“定位”,6、定位条件版,常量,文本7、确定后,右键删除,8、下方单元格上移。9、完权成了,这是只copy要提取()里面的就可以了,不论QQ号几位数,不论QQ名是中文还是英文,还是符号都可zhidao以提取的.假设从QQ号放在A1,公式如下:=MID(A1,FIND("(",A1,1)+1,(FIND(")",A1,1)-FIND("(",A1,1))-1)更多追问追答追问你可以取一个我看看吗,就提取A1的我试试追答我测试过的呀追问刚才没试,可以啦,谢谢本回答被提问者采纳,我看你的数据,右边都是数字开头,你可以用right函数,从右边往左边取,你数字是多少位数,你就取多少位追问怎么操作呢,我试了一,好像不可以追答right函数的用法,你可以百度下,确实可以的,我试了,使用这知个工具可以提取单元格中想要的信息,下图为提取数字的操作:如果 选择“只保留正则式要求的”,道就会把文字删掉。QQ号码的正则式为:[1-9][0-9]{4,}工具地址:www.excelfb.com 点击:(按正内则式)拆分一列为多列(提取单元格容数字等)注意要使用谷歌浏览器,1、选中需要提取数字的无规律的单元格,点击“方知方格子”。2、点击“更多”下拉菜单,点击“提道取数值”.3、跳出“提取数值”对话框,点击“确定”。4、此时跳出“选择存放区域”专对话框,把提取的数值放在你想要存放的区域,点击“确定”。5、再次跳出“提取数值”对话框时,点击“退出”。6、这里,我属们就完成数值的提取了,大家可以看到提取数字、小数点、正负号都不在话下,使用这个方法提取单抄元格需要的信息,不需要使用百vba,函数。操作如度下图:工具地址:www.excelfb.com点击:(按正则式知)拆分一列为多列(提取单道元格数字等),假定需要处理的单元格是A1,可选用以下几种方zhidao法提取数字:1、文字在前数字在后:可用RIGHT函数提取数字,公式=RIGHT(A1,LENB(A1)-LEN(A1)) 其中LENB(A1)-LEN(A1)计算右边数字的长度。2、数字在前文字在后:可用版LEFT函数提取数权字,公式=LEFT(A1,2*LEN(A1)-LENB(A1)) 其中2*LEN(A1)-LENB(A1)计算左边数字的长度。3、数字在中间、文字在两边:提取数字公式=-LOOKUP(0,-MID(A1,ROW(INDIRECT("1:"&LEN(A1))),2*LEN(A1)-LENB(A1)))其中MID函数从第1位开始依次截取长度为已测定数字长度的数字串,然后用LOOKUP函数获取其中的符合条件的值,最多只能提取8位,且百数字必须连续,若有度其他途径,同求高人出内现 =1*MID(A1,MATCH(TRUE,ISNUMBER(1*MID(A1,ROW($1:$9),1)),0),COUNT(1*MID(A1,ROW($1:$9),1)))输入后CTRL+SHIFT+ENTER,因为是数组公式容,用函数或用代码更多追问追答追问用什么函数啊?可否指点一二追答一般是 LEFT MID RIGHT 等,也可以用代码追问比如说打的花费30元,下面是公交车5元,等等,怎么提取这些数字并求和呢?具体点儿的函数追答方法1:=IF(ISERROR(FIND("-",A1)),"","-")&MID(SUM(MID(101&A1,2+LARGE(ISNUMBER(-MID(1&A1,COLUMN(1:1),1))*COLUMN(1:1),ROW($1:$50)),1)*10^ROW($2:$51))%,2,15)方法2:按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 SelectEnd Function比如你的数据在A1 BI输入 =SplitNumEng(A1,1) 表示提取字母 =SplitNumEng(A1,2) 表示提取数字 =SplitNumEng(A1,3)表示提取中文本回答被提问者采纳内容来自www.51dongshi.com请勿采集。

标签: 提取 表格 excel
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/de95j5.html