Excel 如何提取单元格中的多个数值
Excel如何提取单元格中的部分文字或单元格中的数字,整理了Excel中所有的提取要求,写成了一个公式翻译工具,适应所有的文字组合方式。
支持以下提取方式,输入提取要求,自动生成Excel公式:
A2中的前几个字
A2中的后几个字
A2中的"年"之前的内容
A2中的"月"之后的内容
A2中的"年"字到"月"字之间的内容
A2中的第2个"-"到第3个"-"之间的内容
A2中的第1组整数
A2中的第2组浮点数
A2中的第1个"-"之前的内容 & A2中的第1个"-"到第2个"-"之间的内容& A2中的第2个"-"到第3个"-"之间的内容
(注意:& 表示文字组合,例如 “A”&“,”&"B" = A,B)
等等....
工具地址:www.excelfb.com
点击: Excel自动写公式工具(根据汉字描述写公式,支持合并单元格公式)
点击: 提取单元格内文字中的内容(数字,"x"字与"x"字之间的内容,第几个"x"之前的内容)
操作方式如下图:
示例一,提取第几组浮点数,提取单元格中数字
示例二,提取 第几个"-"到第几个"-"之间的内容:
示例三,提取 前几位
Ctrl + C,复制公式使用即可。
用工具生成了部分公式提供参考借鉴,如果不满足,请使用告知的地址自己生成:
提取要求 用工具生成的公式 使用说明
A2中的前3个字 =LEFT(A2&"",3)
A2中的后4个字 =RIGHT(A2&"",4)
A2中的"年"之前的内容 =LEFT(A2&"", FIND("年",A2&"")-1)
A2中的"月"之后的内容 =RIGHT(A2&"",LEN(A2&"")-LEN("月")+1-FIND("月",A2&""))
A2中的"年"字到"月"字之间的内容 =MID(A2&"",(FIND("年",A2&"")+LEN("年")),FIND("月",A2&"")-(FIND("年",A2&"")+LEN("年")))
注意年在月左边,顺序不要写反了
A2中的第2个"-"到第3个"-"之间的内容 =MID(A2&"",(FIND("-",A2&"", FIND("-",A2&"")+LEN("-"))+LEN("-")),FIND("-",A2&"", FIND("-",A2&"", FIND("-",A2&"")+LEN("-"))+LEN("-"))-(FIND("-",A2&"", FIND("-",A2&"")+LEN("-"))+LEN("-")))
A2中的第1组整数 =MID(A2&"",SMALL(IF((1*(ROW($1:$300)=1)*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+1*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)*(IF(ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0),0,1))+1*ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)*(IF(ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0),0,1)))>=1,ROW($1:$300),300+1),1),SMALL(IF((1*(ROW($1:$300)=1)*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+1*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)*(IF(ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0),0,1))+1*ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)*(IF(ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0),0,1)))>=1,ROW($1:$300),300+1),2)-SMALL(IF((1*(ROW($1:$300)=1)*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+1*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)*(IF(ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0),0,1))+1*ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)*(IF(ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0),0,1)))>=1,ROW($1:$300),300+1),1))
数组公式,使用时三键同按
A2中的第2组浮点数 =MID(A2&"",SMALL(IF((1*(ROW($1:$300)=1)*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+1*(ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+0+ (MID(A2&"",ROW($1:$300)+0,1)="."))*(IF(1*(1*ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)+IFERROR((MID(A2&"",ROW($1:$300)-1,1)="."),0) ) >=1,0,1))+1*(ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)+0+IFERROR((MID(A2&"",ROW($1:$300)-1,1)="."),0))*(IF(1*(1*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+ (MID(A2&"",ROW($1:$300)+0,1)="."))>=1,0,1)))>=1,ROW($1:$300),300+1),3),SMALL(IF((1*(ROW($1:$300)=1)*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+1*(ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+0+ (MID(A2&"",ROW($1:$300)+0,1)="."))*(IF(1*(1*ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)+IFERROR((MID(A2&"",ROW($1:$300)-1,1)="."),0) ) >=1,0,1))+1*(ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)+0+IFERROR((MID(A2&"",ROW($1:$300)-1,1)="."),0))*(IF(1*(1*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+ (MID(A2&"",ROW($1:$300)+0,1)="."))>=1,0,1)))>=1,ROW($1:$300),300+1),4)-SMALL(IF((1*(ROW($1:$300)=1)*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+1*(ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+0+ (MID(A2&"",ROW($1:$300)+0,1)="."))*(IF(1*(1*ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)+IFERROR((MID(A2&"",ROW($1:$300)-1,1)="."),0) ) >=1,0,1))+1*(ISNUMBER(MID(A2&"",ROW($1:$300)-1,1)+0)+0+IFERROR((MID(A2&"",ROW($1:$300)-1,1)="."),0))*(IF(1*(1*ISNUMBER(MID(A2&"",ROW($1:$300)+0,1)+0)+ (MID(A2&"",ROW($1:$300)+0,1)="."))>=1,0,1)))>=1,ROW($1:$300),300+1),3))
数组公式,使用时三键同按
A2中的第1个"-"之前的内容 & A2中的第1个"-"到第2个"-"之间的内容& A2中的第2个"-"到第3个"-"之间的内容 =LEFT(A2&"",FIND("-",A2&"") - 1)&MID(A2&"",(FIND("-",A2&"")+LEN("-")),FIND("-",A2&"", FIND("-",A2&"")+LEN("-"))-(FIND("-",A2&"")+LEN("-")))&MID(A2&"",(FIND("-",A2&"", FIND("-",A2&"")+LEN("-"))+LEN("-")),FIND("-",A2&"", FIND("-",A2&"", FIND("-",A2&"")+LEN("-"))+LEN("-"))-(FIND("-",A2&"", FIND("-",A2&"")+LEN("-"))+LEN("-")))
&表示文字相加
工具地址:www.excelfb.com
点击: Excel自动写公式工具(根据汉字描述写公式,支持合并单元格公式)
点击: 提取单元格内文字中的内容(数字,"x"字与"x"字之间的内容,第几个"x"之前的内容)
Excel 如何提取单元格中的多个数值相关推荐
- excel如何提取单元格中的数字
在日常使用Excel时,常会碰到需要提取Excel单元格中数字的情况,如果单纯只是数字,那很简单,但对于文本数字混合的情况,如何提取单元格中的数字呢?本文就给大家详解提取Excel单元格中的数字的方法 ...
- Excel如何提取单元格中最后一次出现的数值
如下图B列单元格是一些混合文本,现在想要将B列单元格中最后一次出现的数值提取出来. 将B列单元格中的混合文本复制一份到C列中 全选C列数据单元格区域 点击下图选项(Excel插件,百度即可了解详细的下 ...
- Excel中提取单元格中的部分内容或单元格中的数字公式大全(提取数字,提取前几位,提取指定文字之间的内容等等)
Excel如何提取单元格中的部分文字或单元格中的数字 Excel如何提取单元格中的部分文字或单元格中的数字,整理了Excel中所有的提取要求,写成了一个公式翻译工具. 支持以下提取方式,输入提取要求, ...
- Excel的同一单元格中为中文添加拼音注释(转)
Excel的同一单元格中为中文添加拼音注释(转) 由于工作的需要,经常要为中文添加拼音,这样可以为某些生僻的汉字加上拼音注释.假如是在Word中倒也非常简单,但Excel 2000/2002中 ...
- 如果去掉数学前后的空格_如何取消excel表格中数据前的空格-Excel 如何去除单元格中数字前后的空格...
excel单元格,数字前有空格(字符),怎么批量把空... 使用替换功能,批量处理 参考excel版本:2010(其他版本操作基本相同) 详细操作步骤及动画演示: 1.CTRL H,调出替换对话框 2 ...
- 只提取单元格中的数字_提取Excel单元格中的数字(4类)及原理
文中总结了4类从包含有中文.字母.数字的单元格数据中只提取数字的公式.(使用的时候把单元格名称改为实际的单元格名称即可). 1.提取文本左侧数据 当单元格中数字在左侧,文字内容在右侧时,我们可以使用一 ...
- Excel VBA小程序03-快速提取单元格中的数字和非数字
0.表格内容 A列 B列 手机2134 型号324 2135手机 325型号 2手机136 32型号6 1.Word法 1.1 提取非数字 遇事不决就去隔壁找Word,将表格A列内容复制到Word中, ...
- Excel如何从单元格中提取数值
一. 1.如下图B列单元格为混合文本,现在想要将B列单元格中的数值提取出来. 2.全选B列数据单元格区域 3.点击下图选项(Excel插件,百度即可了解详细的下载安装方法,本文这里不作详细叙述) 4. ...
- 计算机中公式提取用什么函数,技巧:Excel快速从文本中提取单元格中的数字函数公式...
有时,我们将一些文本导入Excel.这些文本包含中文,字母,数字,并且全部堆积在一个单元格中.但是,我们只需要数字.那么,如何快速从中文,字母和数字中提取数字呢?在这里,王小老师将为您分享一些实用的函 ...
最新文章
- MySQL设置数据库的字符编码为utf8
- maven进阶:一个多模块项目
- 给特殊类型的Note设置default值
- [转载]细说Java反射
- --Symantec AntiVirus9.0--网上已很难寻的经典防病毒软件
- idea ssm框架搭建详细步骤_搭建一套纯净版的SSM框架,随时CV使用它不香吗?
- eclipse中无法新建Android工程 出现问题:Plug-in org.eclipse.ajdt.ui was unable to load
- Atitit 提升开发效率法 fx t35 Atitit 提升开发效率法---开发方法架构简化法.docx 目录 1. 主要几个层次上简化开发	1 1.1. ,开发体系方法使用简单方法	1 1.2.
- 解决vscode下载很慢的问题
- matlab 透镜设计,一种用于均匀照明的LED透镜设计方法
- 阿里云轻量应用服务器从购买到配置环境以及部署javaweb项目过程
- php eclipse aptana,Eclipse安装Aptana插件(注意对应版本问题)
- De-Sim示例分析(三)SIR传染病模型
- 什么是数据安全,为什么它很重要?
- 安卓笔记-视频版(还没学完)
- 嵌入式Linux 软件界面,嵌入式Linux下的图形用户界面系统设计
- Qt6教程之三(2) QT使用qss
- 【笔试or面试】3G门户校园招聘
- JAVA-JDBC事务基础概念及测试方法
- Jira的安装、使用与集成
热门文章
- 刘小乐教授:我与生物信息学的不解之缘
- 云从科技的Pixel-Anchor论文解读
- Python异步并发机制详解,让你的代码运行效率就像搭上了火箭!!!
- java 协方差矩阵_协方差矩阵概念(易理解)
- 数字中国建设峰会闭幕,现场海量图片一览!
- 白皮书显示,2022年仅有28.4%企业实现社保基数完全合规,有38.1%企业额外购买补充商业保险 | 美通社头条...
- “动真格”的垃圾分类,需要你我容忍其中的不便
- 华为机试(JAVA)真题Od【A卷+B卷】
- Alienware M11x R2 退居二线,家人工作用机
- 解决Alienware M11R2 AlienFX运行报错