excel表格怎么把一列中的数字提取出来

来自:    更新日期:早些时候
在EXCEL表中怎样从一列有字和数字组成的列中,把数据提取出?~

如何用函数分离单元格中的汉字和数字或字母呢,当汉字或数字的位置有一定规律的时候比如,汉字(数字)总在左边或右边,一般是使用left、right、mid等文本函数,其中关键部分是如何获得汉字和数字(字母)的分界的位置或汉字个数或数字(字母)个数,下面的附件中给出几个例子,希望能抛砖引玉。
其中有些只对数字有效,有些只对字母有效。一并列出来,加以区别。

汗一个,竟然上传不了文件了。在这里写公式吧。

假如A3是数据,现以汉字都在左边为例提供思路。

A3=中草药0123

分离汉字的:

b3=LEFT(A3,LENB(A3)-LEN(A3))

或=LEFT(A3,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A3&"1234567890"))-1)

或{=LEFT(A3,MATCH(TRUE,CODE(MID(A3,ROW(INDIRECT("1:"&LEN(A3))),1))<250,)-1)}

或{=LEFT(A3,LEN(A3)-COUNT(--MID(A3,ROW(INDIRECT("1:"&LEN(A3))),1)))}

分离数字(字母)的:

c3=RIGHT(A3,2*LEN(A3)-LENB(A3))

或=SUBSTITUTE(A3,B3,)

或=RIGHT(A3,LEN(A3)-MIN(FIND({1,2,3,4,5,6,7,8,9,0},A3&"1234567890"))+1)

或{=MID(A3,MATCH(TRUE,CODE(MID(A3,ROW(INDIRECT("1:"&LEN(A3))),1))<250,),LEN(A3))}

或{=RIGHT(A3,COUNT(--MID(A3,ROW(INDIRECT("1:"&LEN(A3))),1)))}

或=LOOKUP(9.9E+307,--RIGHT(A3,ROW(INDIRECT("$1:$"&LEN(A3)))))

或=MID(A3,LEN(LEFTB(A3,SEARCHB("?",A3)-1))+1,LEN(A3)*2-LENB(A3))


引用自:http://blog.csdn.net/tianshanbuyi/archive/2008/09/22/2963014.aspx

可以使用left字符截取函数来实现。
Excel版本参考:2010
假设数据在A列
具体步骤及演示:
1、B1输入公式:=LEFT(A1,LEN(A1)-5)
2、下拉公式,完成
公式简单解析:
1、left语法:left(单元格,字符个数),从左边截取
2、len语法:len(单元格),返回单元格中字符的长度!

启动Excel 2010,本例以 Excel 2010为例进行讲解,其他版本的操作方法类似,只需要找到对应的菜单及功能键即可

如下图的一组数据,我们在需要处理的数据旁设置一列辅助列

先来处理数据在单元格左边的,在辅助列中输入如下图所示的函数“=LEFT(A2,2*LEN(A2)-LENB(A2))”,并应用到所有左边有数据的单元格

如下图,通过拖拽的方式进行拖拽应用,下图是实现后的效果图

同样再进行数据在单元格右边情况的数据提取,在辅助列输入下图所示的函数“=RIGHT(A11,2*LEN(A11)-LENB(A11))”

同样通过拖拽的方式进行拖拽应用,下图是实现后的效果图

{=RIGHT(LEFT(A2,MATCH(1,-MID(0&A2,COLUMN(2:2),1))-1),COUNT(-MID(A2&"a1",COLUMN(2:2),2)))}
{=-LOOKUP(,-MID(A2,MATCH(,MID(A2,ROW($1:$99),1)*0,),ROW($1:$15)))}
{=LOOKUP(9E+307,--MID(A2,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A2&1234567890)),ROW($1:$1024)))}
上面3个数组公式都可以


假设数据在 a1看看
=MID(A1,MIN(IF(LENB(MID(A1,ROW($1:$99),1))=1,ROW($1:$99))),COUNT(--MID(A1,ROW($1:$99),1))+2)
能否满足你的需要,记得 按 CTRL+SHIFT+ENTER 结束输入。

Sub tst()
Dim i%
Dim cel As Range
Set cel = Cells(1, 1)
Dim p
For i = 1 To Len(cel)
 If VBA.IsNumeric(Mid(cel, i, 1)) Then p = p & Mid(cel, i, 1)
Next
MsgBox p
End Sub

VBA



你发截图看看到底是数字在表格中是怎样的才可以有针对性帮助你。


excel表格怎么把一列中的数字提取出来视频

相关评论:
  • 13790999173excel怎么把一列中的内容全部提取出来
    卓家倩第一步:双击打开Excel表格,我们这里需要将“省市”列中的前面两个字提取出来;第二步:按shift键,或者按Ctrl加空格键切换到英文输入法,然后输入=left()并将鼠标定位到括号中;第三步:点击一下需要提取内容的源数据,输入英文逗号,隔开,然后输入2,表示从单元格左侧提出两个字符;第四步:按enter键...

  • 13790999173excel怎么删除一列excel怎么删除一列里面的部分内容
    卓家倩1、打开excel表格,例如我们删除“B”列,用鼠标点击B列将整列都选中。2、点击右键在菜单中选择【删除】。也可以用快捷键按“Ctrl”+“-”键。3、可以看出B列删除后,后面C列就成B列了。在excel中要删除一列,首先把光标移动到要删除列的表格上方,选中要删出的列,再单击鼠标右键,鼠标右键单击...

  • 13790999173excel怎么自动把一列内容粘贴到另一列
    卓家倩1、首先打开excel表格,在表格A3单元格中输入一组数据,需要该数据复制到B列一整列中。2、将A3单元格选中按下Ctrl+C执行复制操作,同时选中B列的整列单元格。3、然后在B列位置点击鼠标右键,在弹出的选项中点击粘贴或者粘贴为数值。4、即可将A3单元格的数值粘贴到B列整列单元格中了。5、还有种方法...

  • 13790999173EXCEL中把一列数字中的某一个数字替换成另一个?
    卓家倩在EXCEL中,把一列数字中的某一个数字替换成另一个数字,可使用REPLACE()替换函数实现。方法步骤如下:1、打开需要操作的EXCEL表格,在其他单元格中点击任意一个空白单元格,在上面的函数编辑框中输入公式:”=REPLACE(“。2、选择需要替换数字的单元格,然后在公式中继续输入:1,1,"2")并按回车键...

  • 13790999173excel怎么复制一列数据
    卓家倩首先打开excel表格,选择要复制的数据,点击鼠标右键,选择复制,然后在空白单元格内,选择粘贴即可。如果数据中有公式存在,在选择数据点击复制之后,点击鼠标右键,点击选择性粘贴,在选择性粘贴框内选择数值,点击确定即可。MicrosoftExcel是微软公司的办公软件Microsoftoffice的组件之一,是由Microsoft为Windows和...

  • 13790999173excel表格怎么把一列内容拆分excel表格怎么把一列内容拆分成多列
    卓家倩逗号,括号等。点击数据 首先打开需要进行分列的excel表格,框选【单元格】,然后点击上方菜单栏中的【数据】。选择合适的文件类型 选择【分列】,然后选择合适的【文件类型】,选择【下一步】。输入两列中间的分列符号 勾选【其他】前面的复选框,取消【Tab键】前的对勾,输入两列中间的分列符号。

  • 13790999173怎么在Excel表格一列中输入相同的数据呢?
    卓家倩1、首先打开excel表格,在其中一个单元格中输入需要设置为整列相同的数字;2、然后选中包括填入数据内的竖排单元格,需要将数字填入到多少单元格就选中多少;3、然后点击工具栏中的“行与列”,在打开的下拉菜单中点击“填充”;4、然后在“填充”中选择“向下填充”选项;5、即可将所有选中的单元格填充为...

  • 13790999173怎么从excel中复制一列数据
    卓家倩选中某一列后,用鼠标右键复制或者使用Ctrl+C快捷键复制就可以了。下面我就演示一下详细的操作步骤,想了解的话就一起来看看吧❥(ゝω・✿ฺ) 演示设备:联想拯救者刃7000K,软件版本:WPS 11.1.0.13703 1、打开EXCEL表格数据,如下图所示: 2、选中数据所在的列,右键鼠标,选中复制(也可以使用Ctrl+C快捷键);...

  • 13790999173怎么把EXCEL里的一列的内容改成相同的格式?
    卓家倩Excel中把一列数据改成相同的方法有以下几种:方法一:下拉单元格填充框 1. 打开Excel表格,选择一列数据,点击鼠标左键,拖动单元格右下角,向下拖动,点击“自动填充选项”;2. 选择“复制单元格”,即可将一列数据改成相同内容。方法二:复制粘贴单元格 1. 打开Excel表格,选择一个已输入内容的...

  • 13790999173excel怎么把单独的几栏复制出来excel怎么单独复制一列
    卓家倩要把 Excel 表格中单独的几栏复制出来,有两种方法:方法一:用鼠标选中需要复制的列 1、打开 Excel 表格,并进入到想要复制的表格页面。2、鼠标左键单击需要复制的第一列的列头,然后按下 Shift 键,在需要复制的最后一列的列头处再次点击鼠标左键,此时需要复制的多列就已经被选中了。3、右键点击...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网