只提取单元格中的数字_提取Excel单元格中的数字(4类)及原理

d2aa6af8c38589d39ef8123eca6d490c.gif

文中总结了4类从包含有中文、字母、数字的单元格数据中只提取数字的公式。(使用的时候把单元格名称改为实际的单元格名称即可)。

1.提取文本左侧数据

当单元格中数字在左侧,文字内容在右侧时,我们可以使用一下公式来将数字快速提取出来。
函数公式:

=LEFT(A2,2*LEN(A2)-LENB(A2))

2.提取文本右侧数据

当单元格中数字在右侧,中文内容在左侧,我们可以使用该公式。
函数公式:

=RIGHT(A2,2*LEN(A2)-LENB(A2))

3.提取文本中的数据

在单元格中有许多中文,而数字则在中间的话,我们应该如何快速提取其中的数字呢?
函数公式:

=MIDB(A2,SEARCHB("?",A2),2*LEN(A2)-LENB(A2))

4.混合文本中提取数据

如果在单元格中出现了中文、字母、数字等字符,但我们只希望提取其中的数字,可以试试这个公式。
函数公式:

=SUM(MID(0&A2,LARGE(ISNUMBER(--MID(A2,ROW($1:$1024),1))* ROW($1:$1024),ROW($1:$308))+1,1)*10^ROW($1:$308)/10)

在录入公式完成后,使用组合键「Ctrl + Shitf + 回车」。

5.原理

在 Excel 中,统计文本的长度可以用 Len函数和 LenB函数,它们都只一个参数;其中,前者把字母、数字、空格和汉字都算一个字符,后者把字母、数字、空格算一个字节、把汉字算两个字节。

二者结合可以获取空与空格的长度,字母、数字与汉字的长度,半角与全角标点符号的长度,再结合字符串函数截取文本中所有字母数字和截取文本中所有汉字或者数字了。

说明
LEN() 返回文本字符串中的字符个数。
LENB ()返回文本字符串中用于代表字符的字节数。

6.举例

len()函数统计文本“Excel 2016 教程”中共有 5 个字母,4 个数字、2 个空格和 2 个汉字,所以长度为 13,说明 Len函数把字母、数字和汉字都算一个字符。

lenb()函数统计文本“Excel 2016 教程”中,字母、空格和数字共 11 个,汉字两个,每个汉字 LenB 算两个字节,因此返回 15。

1、截取文本中的字母和数字

1、假如要截取“Excel 2016 教程”中的字母和数字。把公式 =LEFT(A1,LEN(A1)-(LENB(A1)-LEN(A1))复制到 B1 单元格。

2、公式说明:
A、公式用 LENB(A1)-LEN(A1)计算有多少个汉字。LENB(A1) 返回文本“Excel 2016 教程”的总字节数 15,再用 LEN(A1) 返回总字符数 13,15 - 13 = 2,每个汉字占两个字节,用总字节数减总字符数,恰好求得汉字个数。提示:把每个汉字都分一个字节出去还剩一个字节更好理解。

B、再用字符总数减汉字个数,即 LEN(A1)-(LENB(A1)-LEN(A1)),恰好求得字母和数字总数 11;最后用 Left 截取,即 =LEFT(A1,11),因此最后返回 Excel 2016。

2、截取文本中的汉字

1、假如要截取“Excel 2016 教程”中的汉字。把公式 =RIGHT(A1,LENB(A1)-LEN(A1)) 复制到 B2 单元格,按回车,返回“教程”二字

2、公式说明:LENB(A1)-LEN(A1) 恰算得汉字的个数 2,上面已经分析过;然后再用从右边开始截取的 Right函数,即 =RIGHT(A1,2),因此返回“教程”二字。

a05e53b86f3fa431528d850ff9c0449f.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559998.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

delphi 执行长时间存储过程 显示进度_项目管理_十大管理体系之「项目进度管理」知识整理及心得分享...

项目进度管理项目进度管理在项目是项目管理三大要素之一,在项目管理中占有非常重要的地位。往往很多项目要求进度节点是一个固定期限,无法修改,所以进度把控就显得尤为重要。什么是进度管理,在你写project项目计划时就非常清楚的可…

bettertouchtool闪退_BetterTouchTool for Mac 3.238 无闪退 触控板增强工具

BetterTouchTool为魔术鼠标添加了许多新的完全可自定义的手势,Multi-Touch MacBook触控板和Magic Trackpad。这些手势是可定制的:魔术鼠标:捏合/缩小(缩放)单指点击左边单指轻拍右键单指中间单指轻拍单指点击中间双指轻敲双指点击双指轻扫(上…

宝塔php扩展fil_宝塔面板安装Redis给WordPress网站加速优化教程

宝塔面板php安装redis缓存以加快WordPress的开启速度,因为WordPress打开速度慢,所以霜天 seo使用多种方式来提高wordpress的加载速度,其中一个好办法是:使用redis加速缓存。本文的主题是宝塔面板php安装redis缓存加速WordPress&am…

常量缓存与integer比较_Integer缓存范围到底是多少?

本文主要大致思路为:不管从工作中还是面试,这篇文章都应该好好看完,本人认为是非常有用的。案例Integer是基本类型int的封装类。平时不管是入坑多年的小伙伴还在入坑路上的小伙伴,都应该知道的使用频率是相当高。下面模仿订单支付…

mysql数据库中删除列的内容_如何在数据库中删除列

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户…

mysql语句创建临时表并存入数据_mysql实例:在存储过程中创建临时表并储存数据...

在mysql存储过程中创建临时表,并保存数据到该表,然后根据存储过程调用的例子。是学习mysql存储过程的好例子,值得参考。代码:mysql>mysql> CREATE TABLE Employee( //创建普通表-> id int,-> first_name VARCHAR(15),…

虚拟主机安装mysql_如何虚拟主机安装mysql

匿名用户1级2008-10-20 回答在虚拟机上安装mysql的步骤为:1、下载MySQL-5.5.24-1.rhel5.i386.tar在/usr/local 下建立必要文件夹# cd /usr/local# mkdir mysql# cd /usr/local/mysql# mkdir src# mkdir data用xftp将MySQL-5.5.16-1.rhel5.i386.tar 上传到虚拟机src目…

mysql多副本搭建_一个简单的MySQL多实例环境搭建

安装mysql初始化两个数据库目录mysql_install_db --datadir/usr/local/var/mysql1 --usermysqlmysql_install_db --datadir/usr/local/var/mysql2 --usermysql修改数据库目录属性chown -R mysql /usr/local/var/mysql1chown -R mysql /usr/local/var/mysql2制作多实例启动服务c…

supervisor 子进程退出_用supervisor监管你的程序,不用担心程序挂了

1.背景无论多么优秀的程序员都难以避免写出来的程序会有崩溃的一天,特别是c、c这种高技术含量的语言,一不小心就来个段错误(segment fault),我们通常会写一个守护进程或者守护脚本,检测对应的进程是否退出,…

pta7-3 统计不及格人数_应用统计专硕院校专业难度分析【青岛大学、苏大、西安交通大学】...

原文链接:应用统计专硕院校专业难度分析【第十二期】​mp.weixin.qq.com应用统计专硕院校专业难度分析 【第十二期】TO:哈喽,小可爱们早上给你好呀!今天安安姐给你们更新经济类6个专硕院校专业难度分析专题第十二期,大…

mysql数据库事务有几种特性_面试官:你能说说事务的几个特性是啥?有哪几种隔离级别?...

1、面试题事务的几个特点是什么?数据库事务有哪些隔离级别?MySQL的默认隔离级别?2、面试官心里分析用mysql开发的三个基本面:存储引擎、索引,然后就是事务,你必须得用事务。因为一个业务系统里,…

typescript索引类型_typescript入门:高级类型

学习typescript中 ,有一个小伙伴提出了一个问题const a {a:1,b:2,c:3}复制代码如何取到每个键上的值 ,组成一个联合类型 ? 即得到一个类型为type forA "1" | "2" | "3"复制代码一位大神给出了答案const a {…

latex 图片大小_用LaTeX写作业——插入图片(二)

方法 subfigure可以横向排列一组图片,会自动编号abcd。在一个 subfigure内使用minipage插入图片,通过控制图片大小实现换行效果 # 效果 代码usepackage{subfigure} %所需宏包 usepackage{graphicx}begin{figure}[htbp] centersubfigure[标题…

python中单例模式是什么_python中的单例模式

单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。比如,某个服务器程序的配置信息存放在一个文件中…

rpm包安装mysql配置文件目录_CentOS6.5系统下RPM包安装MySQL5.6

1.新开的云服务器,需要检测系统是否自带安装mysqlyum list installed | grep mysql2.如果发现有系统自带mysql,果断这么干yum -y remove mysql-libs.x86_643.随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务…

单链表的代码python_python版本单链表实现代码

今天看了一下数据结构的书,发现其实数据结构没有几种,线性表,数组,字符串,队列和栈,等等,其实是一回事,然后就是树结构,图结构。数据结构的理论并不难,主要是…

python csv文件复制时的编码问题_使用python读取CSV文件时的编码问题

尝试使用python读取CSV文件时遇到障碍。更新:如果只想跳过字符或错误,可以打开文件,如下所示:with open(os.path.join(directory, file), r, encoding"utf-8", errors"ignore") as data_file:到目前为止&…

zabbix mysql脚本_zabbix监控mysql脚本

vim /usr/local/scripts/mysql_status.sh#!/bin/bash#Desc:zabbix 监控 MySQL 状态#Date:2020-09-05#by:Luojq#主机HOST"localhost"#用户USER"root"#密码PASSWORD"123456"#端口PORT"3306"#MySQL连接…

java rsa算法_求RSA算法JAVA实现源代码(带界面的)

展开全部import javax.crypto.Cipher;import java.security.*;import java.security.spec.RSAPublicKeySpec;import java.security.spec.RSAPrivateKeySpec;import java.security.spec.InvalidKeySpecException;import java.security.interfaces.RSAPrivateKey;import java.sec…

redis事务java_java 使用RedisTemplate实现Redis事务

关系型数据库事务的作用是保证并发访问下数据的一致性,Redis事务有些不同,由于Redis是单线程的处理来自client的指令,所以Redis所有命令的执行都是原子性的,举一个简单的例子,单个Redis服务器下,并发地执行…