excelexcel中提取数字函数提取

如何较大文本中的多个数字提取出来,填充到相应的单元格中,如附件中的前几列,谢谢。
没有附件,重新上传
数据在A2中输入数组公式:=TEXT(SUMPRODUCT(MID(SUBSTITUTE(A2,".",),SMALL(FIND(ROW($1:$10)-1,S...
你可以用以命令提示符的“dir”命令实现。
举例:打开“命令提示符”或运行“cmd”,
敲入“dir c:\aaa\*.*/s &c:\file.txt”,执行...
全部同时减相同数字
答: 微信投票用人工团队的,没有什么好用的软件,都是人工一人一票投的。
答: 好在有许多成熟的安全和网络技术,例如虚拟私有网络(VPN)和防火墙等,能够极大地提高Web服务应用的安全和性能,让开发者拥有选择安全技术的自由,而不是非得使用尚...
答: 某些ADSL调制解调器使用USB接口与电脑相连,需要在电脑上安装指定的软件以添加虚拟网卡来进行通信
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区Excel 用函数在Excel中从文本字符串提取数字(转)
我的图书馆
Excel 用函数在Excel中从文本字符串提取数字(转)
如何提取字母数字字符串的数字部分。例如:如果单元格
A1 包含的是字符串“abc123”,则将值 123
返回单元格 B1 中。
此解决方案的基本原理是搜索并返回字母数字字符串中的第一个数字,然后只返回其后的数字。
此解决方案包括创建公式以完成下列任务:
将字母数字字符串分解为单独的字符。
确定分解后的字符串中是否有数字。
确定数字在字母数字字符串中的位置。
计算字母数字字符串中数字的数量。
我们将分别考虑这些任务,然后将各公式整合在一起以得到最终结果。
将字母数字字符串分解为单独的字符
请在此使用 MID 函数。MID
可以根据所指定的字符的数量,从所指定的位置开始,从文本字符串中返回特定数量的字符。此函数的语法是:
MID(text,start_num,num_chars)
Text&&文本字符串包含的是要提取的字符。
Start_num&&要从文本中提取的第一个字符串的位置。文本中第一个字符占据
start_num 1,以此类推。
Num_chars&&指定要
MID 从文本中返回的字符数量。
对于我们的示例,公式为:
=MID(A1,ROW($1:$9),1)
此公式可以分解字母数字字符串,并且实际上会将字符置于工作表的不同行内。例如,对于字母数字字符串
abc123,其所有 6
个字符都将被分开。
&注释&&&可将数值
适当增大为任何更大的数值,以适应更长的字符串。在此示例中,最大字符串长度为
值得一提的是,字符串分解之后,“1”、“2”和“3”将被看作文本而不是数字。要将存储为文本的数字转换成数字,请用
1 乘以此公式,例如:
=1*MID(A1,ROW($1:$9),1)
确定分解后的字符串中是否有数字
在此我们将使用 ISNUMBER
函数,此函数可以确定字母数字字符串中是否有数字。公式现在变成了:
=ISNUMBER(1*MID(A1,ROW($1:$9),1))
如果字符串中有数字,则结果将为
TRUE,否则结果将为 FALSE。
确定数字在字母数字字符串中的位置
现在我们将通过在上一段中提到的分解后的字符串的结果中查找
TRUE 值来确定数字的位置。在此我们将使用 MATCH
函数。经过修改的公式现在变为:
=MATCH(TRUE,ISNUMBER(1*MID(A1,ROW($1:$9),1)),0)
&要点&&&必须通过按
Ctrl+Shift+Enter
将此公式作为数组进行输入。(先按F2,然后粘贴,然后按Ctrl+Shift+Enter
,然后回车)
如果字符串是 abc123,则此公式产生的结果将是
4,这就是字母数字字符串中第一个数字字符的位置。
计算字母数字字符串中数字的数量
现在的任务是计算字符串中数字的数量,以确定返回字母数字字符串中第一个数字之后要返回的字符。
如上所述,可通过用 1
与其相乘,将字母数字字符串中存储为文本的数字转换成数字。例如,
=1*MID(A1,ROW($1:$9),1)
将存储为文本的数字转换成数字之后,可以通过使用
函数对其进行计数。可通过输入以下公式计算数字的数量:
=COUNT(1*MID(A1,ROW($1:$9),1))
整合各公式
现在我们将使用 MID
函数把此公式的各部分整合在一起,如以下示例所示。
=MID(A1,MATCH(TRUE,ISNUMBER(1*MID(A1,ROW($1:$9),1)),0),COUNT(1*MID(A1,ROW($1:$9),1)))
从本质上说,此问题可陈述为:确定第一个数字在字母数字字符串(在单元格
A1 中)中的位置。返回此数字及其后的数字。
要将得到的字符转换成数字,请用 1
乘此公式。虽然对此并不严格要求,但如果要对结果执行数学运算,则应该如此操作。下面是要输入单元格
B1 中的最终公式:
=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 将这些公式作为数组进行输入。
要进一步测试此公式,请将下图中的数据输入空工作表中的单元格
A1:A7 中。
将此公式输入单元格 B1
中,然后使用自动填充将此公式复制到单元格 B2:B7
中。(不要忘记按 Ctrl+Shift+Enter。)
在此值得一提的是,如果字符串是 yur09875reew,而且您使用的是已乘
1 的公式,则列 B 中的结果将是 9875 而不是
09875。因为 0*1=0,所以 0 被忽略了,返回的结果是
9875。如果想得到结果 09875,则不要用 1
乘以整个公式。
TA的最新馆藏[转]&[转]&
喜欢该文的人也喜欢Excel里提取一段数字_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
Excel里提取一段数字
不想B1,B2工作中用到excel表格,B3这样的修改,需要将一列身份证号码尾号提取出来,我如何编写一个东西就能将所有一列尾号提取出来
常用提取函数有left、right、mid,辅助函数有len、lenb,这是基本的函数,可以了解下这几个函数,具体提取看下边几个例子,公式很多,每种情况简单列举了几个公式上图中公式=LEFT(A2,4)是B2的公式,后边的依次类推,输入公式后,下拉即可,B\C\D列分别是左侧提取,中间提取,右侧提取,这样的提取必须有固定的位置及提取长度。上图中列举了3种情况,每种情况都列举了2种公式:①2、3行为左侧提取;②5、6行为右侧提取;③8、9行为中间提取(也适用于①②种情况),两个公式都是数组公式,三键结束。
就完成了全部身份证后4位的提取在要放置后4位尾数的第一个单元格内输入公式=right(A1。双击的前提是左侧的那一列没有空行,不然就要拉公式下来了,4)然后双击本单元格的右下角脱拽柄按钮
本回答被网友采纳
在C1单元格输入公式&=RIGHT(B1,4)&回车,使用填充柄下拉复制公式就可以了
如果身份证号码是一样长度的,则可以使用固定分列功能:数据--&分列--&固定宽度不论身份证长度是否一样,只要你想提取的尾号是一样的长度,比如说都是要提取后四位,则可以使用Right函数,比如A1单元格是身份证号码,可以在B1单元格输入&=RIGHT(A1,4)&
假设在A列从A2开始B2=RIGHT(A2,4)
回车后,下拉公式根据你实际修改单元格地址省略100字。。。。
其他3条回答
为您推荐:
其他类似问题
您可能关注的内容
excel的相关知识
换一换
回答问题,赢新手礼包本地高速下载器地址
常用软件推荐
原创软件推荐
通用Excel数据提取输出系统是一款可以支持数据区块选择设置,支持批量等于的软件工具。通用Excel数据提取输出系统的主要优点:1:支持数据区块选择设置,你可以选择一定范围的数据作为原始数据。2:支持批量等于,批量不等于,批量相似等过滤规则。3:可以生成只包括指定列的数据。
高速下载器地址
适合机型:三星G9200,三星G9200刷机包
Android版本:7.0
ROM大小:1790 MB
本站提供的软件会测试再上传,但无法保证所有软件都没有问题,如果您发现链接错误或其它问题,请在评论里告诉我们!
下载点支持点击下载(IE图标)或(迅雷图标),若直接点击下载速度太慢,请尝试点击其他的下载点,若文件太大请使用高速下载器。为确保下载的文件能正常使用,请使用最新版本解压本站软件。
建议大家谨慎对待所下载的文件,大家在安装的时候务必留意每一步!关于或的有关提示,请自行注意选择操作。
本站所有资源均是软件作者、开发商投稿、网上搜集,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!将不对任何资源负法律责任。所有资源请在下载后24小时内删除。
本站下载资源全部由软件作者或软件厂商提供,游戏相关下载转自各大游戏论坛及游戏下载站,并全部为免费分享。如侵犯了您的版权,请立刻联系我们并附带版权证明,本站将尽快处理删除(举报联系QQ:3909136),或。
若您下载的资源有问题或无法下载,请与本站客服人员联系(QQ:9190104)。

我要回帖

更多关于 excel中提取数字函数 的文章

 

随机推荐