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)”

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

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

  Function zzsz(xStr As String) As StringDim i As IntegerFor i = 1 To Len(xStr)If IsNumeric(Mid(xStr, i, 1)) Then zzsz = zzsz & Mid(xStr, i, 1)NextEnd Function

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


  Excel怎么只提取表格中的数字

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

  Function GetNums(rCell As Range, num As Integer) As StringDim Arr1() As String, Arr2() As StringDim chr As String, Str As StringDim i As Integer, j As IntegerOn Error GoTo line1

  Str = rCell.TextFor i = 1 To Len(Str)chr = Mid(Str, i, 1)If (Asc(chr) 《 48 Or Asc(chr) 》 57) ThenStr = Replace(Str, chr, “ ”)End IfNext

  Arr1 = Split(Trim(Str))ReDim Arr2(UBound(Arr1))For i = 0 To UBound(Arr1)If Arr1(i) 《》 “” ThenArr2(j) = Arr1(i)j = j + 1End IfNext

  GetNums = IIf(num 《= j, Arr2(num - 1), “”)line1:End Function

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

  以上是我平时和大家学习得的经验和大家分享,希望对大家有帮助。如果对你有用处的话,请投我一票以示鼓励。

时间: 2024-10-08 20:32:05

excel怎么用函数提取数字的相关文章

《Excel 职场手册:260招菜鸟变达人》一第 40 招 从字母和数字的混合字符串中提取数字

第 40 招 从字母和数字的混合字符串中提取数字 从字母和数字的混合字符串中提取数字,一般用复杂的函数公式完成,本招介绍一个很简单的方法来实现,如图1-2-51所示,要求把A列的数字提取出来放在B-D列. 操作步骤: Step1 复制A列的字符到E列,然后把E列的列宽调整为一个汉字大小的宽度,如图1-2-52所示. Step2 选中E列,选择菜单开始→编辑→填充→两端对齐,如图1-2-53所示,执行操作后字符串和数字就会被拆分显示,如图1-2-54所示. Step3 从E列的第一个数字按组合键[

Excel中sumif函数的怎么使用

  Excel中sumif函数的使用方法 Excel中sumif函数的用法是根据指定条件对若干单元格.区域或引用求和. SUMIF函数的参数:range,criteria,sum_range 1)Range为条件区域,用于条件判断的单元格区域. 2)Criteria是求和条件,由数字.逻辑表达式等组成的判定条件.为确定哪些单元格将被相加求和的条件,其形式可以为数字.表达式或文 本.例如,条件可以表示为 32."32".">32" 或 "apples&

Excel中sumif函数用法

今天接着给大家来关于Excel中sumif函数用法的操作技巧,那么就有人问了,学会了Excel中sumif函数用法有什么作用呢,不要急,下面就请听小编一一给大家进行详细的讲解: 一.SUMIF函数介绍 SUMIF函数根据指定条件对若干单元格求和,该条件可以是数值.文本或表达式,可以应用在人事.工资和成绩统计中. 二.SUMIF函数用法 sumif函数语法是:SUMIF(range,criteria,sum_range) 第一个参数:Range为条件区域,用于条件判断的单元格区域. 第二个参数:C

Excel日期时间函数

   本篇介绍Excel日期时间函数 1.DATE 用途:返回代表特定日期的序列号. 语法:DATE(year,month,day) 参数:year为一到四位,根据使用的日期系统解释该参数.默认情况下,Excel for Windows使用1900日期系统,而Excel for Macintosh使用1904日期系统.Month代表每年中月份的数字.如果所输入的月份大于12,将从指定年份的一月份执行加法运算.Day代表在该月份中第几天的数字.如果 day 大于该月份的最大天数时,将从指定月份的第

Excel中sumif函数的使用方法

一:excel sumif函数的用法介绍 Excel中sumif函数的用法是根据指定条件对若干单元格.区域或引用求和. SUMIF函数的参数:range,criteria,sum_range 1)Range为条件区域,用于条件判断的单元格区域. 2)Criteria是求和条件,由数字.逻辑表达式等组成的判定条件.为确定哪些单元格将被相加求和的条件,其形式可以为数字.表达式或文 本.例如,条件可以表示为 32."32".">32" 或 "apples&

Excel中countif函数的使用方法

  Excel中countif函数的使用方法          countif函数是一个计算个数的函数,通过countif函数,可以计算出计算区域中满足给定条件的单元格的个数.这个函数简单而运用广泛.下面,我们来学习一下Excel中countif函数的使用方法. countif函数有两种基础语法:range.criteria.range 是一个或多个要计数的单元格,其中包括数字或名称.数组或包含数字的引用.空值和文本值将被忽略. Criteria 为确定哪些单元格将被计算在内的条件,其形式可以为

Excel中VLOOKUP函数的应用

Excel是一个用的办公软件,是办公人员必备的.有的时候在用excel的时候需要加快工作效率利用到各种函数,今天小编给大家介绍Excel中VLOOKUP函数的应用.好多人对这个函数还是蛮陌生的吧.那么首先了解Excel中VLOOKUP函数代表什么意思? 就是纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值;HLOOKUP是按行查找的.语法包括:VLOOKUP(lookup_value,table_array,col_

在Excel中Choose函数具体如何使用?

  CHOOSE函数用于根据索引号从最多 254 个数值中选择一个.特别适合从固定参数中选择其中之一的情况,这有点类似于枚举类型的数据类型,那么那么在Excel中Choose函数具体如何使用?下面小编就为大家介绍一下,来看看吧! 方法/步骤 1.Choose函数的定义为:根据给定的索引值,从多达29个待选参数中选出相应的值或操作. 2.Choose函数的使用格式:CHOOSE(index_num,value1,value2,...). 3.其中,参数Index_num是用来指明待选参数序号的值,

Excel的PV函数简介

Excel的PV函数返回投资的现值.现值为一系列未来付款的当前值的累积和.例如,借入方的借入款即为贷出方贷款的现值. 语法 PV(rate,nper,pmt,fv,type) rate 为各期利率.例如,如果按 12% 的年利率借入一笔贷款来购买汽车,并按月偿还贷款,则月利率为 12%/12(即 1%).可以在公式中输入 12%/12.1% 或 0.01 作为 rate 的值. nper 为总投资(或贷款)期,即该项投资(或贷款)的付款期总数.例如,对于一笔 5 年期按月偿还的汽车贷款,共有 5