大学生新闻 大学生活 hth官网app下载 hthcom华体会
hth电竞官方下载 hth官方下载 hthvp华体会 hth358华体会 社会实践心得
全国排名 校友会版 hthcom华体会赌博 分类排名 本科排名 一本排名 hth359华体会 hth365华体会
求职简历 职场法则 面试技巧 职场故事 求职招聘
英语学习 计算机学习 电气工程 机械工程 经济管理 建筑设计 财务会计
申请书 证明书 检讨书 自荐信 演讲稿 心得体会 调查报告 读后感 求职信 推荐信 其它范文

表格中包含一个混合文本和数字的字符串,先提取其中数字需用到什么办法?

如果Excel单元格中包含一个混合文本和数字的字符串,要提取其中的数字,通常可以用下面的公式,例如字符串“隆平高科000998”在A1单元格中,在B1中输入数组公式:

=MID(A1,MATCH(1,--ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),0),COUNT(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))

公式输入完毕按Ctrl+Shift+Enter结束,公式返回文本形式的数值“000998”。下面的公式也可以提取字符串中的数值,并返回数值形式:

=LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1)))))

公式返回“998”。

上述两个公式适合于字符串中包含连续数字的情况。但有时字符串中可能包含多个被文本分隔的数字,如“世纪家园31栋3单元901室”中就包含了3个数值,用上面的第二个公式只能返回第一个数值“31”,而第一个公式不能得到正确的结果。要分别提取字符串中的各个数值,可以用下面的自定义函数。

在Excel中按Alt+F11,打开VBA编辑器。单击菜单“插入→模块”,在代码窗口中输入下列代码:

Function GetNums(rCell As Range, num As Integer) As String

Dim Arr1() As String, Arr2() As String

Dim chr As String, Str As String

Dim i As Integer, j As Integer

On Error GoTo line1

Str = rCell.Text

For i = 1 To Len(Str)

chr = Mid(Str, i, 1)

If (Asc(chr) < 48 Or Asc(chr) > 57) Then

Str = Replace(Str, chr, " ")

End If

Next

Arr1 = Split(Trim(Str))

ReDim Arr2(UBound(Arr1))

For i = 0 To UBound(Arr1)

If Arr1(i) <> "" Then

Arr2(j) = Arr1(i)

j = j + 1

End If

Next

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

line1:

End Function

该自定义函数定义了两个参数,第一个参数指定字符串所在的单元格,第二个参数指定提取字符串中的第几个数值。如果字符串中仅包含2个数值,而第二个参数大于2,则函数会返回空。

返回Excel工作表界面。假如上述字符串在A2单元格中,在B2中输入:

=Getnums(A2,1)

公式将以文本形式返回字符串中的第一个数值。要得到字符串中的第N个数值,将公式中的第二个参数“1”替换为N即可,如下图D2中的公式:

=Getnums(A2,3)

返回“901”。

说明:该自定义函数在处理小数形式的数值时,将小数点“.”也视为字符,因而对于小数可分别提取小数的整数部分和小数部分。

    作者: 来源:
    发布时间:2018-12-18 浏览:
  • 事业单位会计核算特点
  •  我国在实施有关行政管理体制的改革过程中毫无疑问会涉及到改革事业单位内部的会计核算基础。 反过来,事业单位内部的会计核算基础的
  • 01-16 关注:144
  • 外籍人个人所得税征收现状分析
  • 改革开放初期,我国为吸引外资,给外资企业大量优惠政策。 随着全球一体化及我国经济的发展,经过税收政策的调整,目前内、外资企业在
  • 01-16 关注:158
  • 规范代理银行管理 提高资金收付效率
  • 2014 年 10 月 28 日, 国家财政部颁布了《关于乡镇国库集中支付制度改革的指导意见》,新制度的实施有利于提高乡镇财政的监督管理,对
  • 01-16 关注:140
  • 解谈政府债务与经济增长外债
  •  文献综述  政府债务与财政赤字“债务”和“赤字”在财政政策中是几乎可以互换使用的两个词。美国联邦预算赤字
  • 01-16 关注:125
  • 非税收入管理工作存在的问题
  • 1 目前非税收入管理工作存在的问题  1.1 政府非税收入管理制度建设亟待加强。 多年来,驻马店虽然一直高度重视制度建设工作,相继制
  • 01-16 关注:434
  • 校企合作模式应用型人才培养问题
  •  1前言  校企合作办学本质上是产学研合作教育的拓展和延伸,其作为高等教育实践教学改革的突破点逐渐浮出水面,从国外“一年三
  • 01-16 关注:139
  • 会计造假的原因
  •   世界发达国家存在不少会计信息失真现象,引人注目的2002年安然公司财务丑闻事件后,仍不断曝出会计造假,电信巨头世界通信公司虚报
  • 01-16 关注:136
  • 烟草企业内部审计发展现状
  •  1 烟草企业内部审计发展现状及特点  现阶段,烟草企业内部都有严格的审计制度,已经形成全面审计、同级审计、专项审计的全方位和全
  • 01-16 关注:135
Baidu
map