提取数字前面的字母你会几种方法

6种解法分享给大家,记得全是数组公式。

一、解法1:Find找第一个数字出现的位置

1、公式截图

2、公式

=LEFT(A2,MIN(FIND(ROW($1:$10)-1,A2&5/19))-1)

3、公式解释

  • 用find函数找到第1个数字出现的位置,然后减掉1,得到字母的个数,再从左边提取字母

  • 为什么A2后面要连接一个5/19,目的是防止找不到报错

  • ROW($1:$10)-1指10个阿拉伯数字

  • min提取的第一个数字出现的位置

二、解法2:Count统计字母的个数

1、公式截图

2、公式

=LEFT(A2,COUNT(0/(MID(A2,ROW($1:$19),1)>="A")))

3、公式解释

  • MID(A2,ROW($1:$19),1)>="A" 用mid函数分隔每个字符,然后判断是否大于等于A,注意不区分大小写的,得到一个维数组,由True,False构建的

  • 0/true返回0,0/False返回报错

  • 用Count统计0的个数,就是得到字母的个数,最后用Left函数提取字母出来

三、解法3:Match找第一个数字出现的位置

1、公式截图

2、公式

=LEFT(A2,MATCH(,MID(A2,ROW($1:$19),1)*0,)-1)

3、公式解释

  • 用函数mid把每一个字母分隔,然后乘0,也就是所有的分隔出来的数全变成了0

  • MATCH(,MID(A2,ROW($1:$19),1)*0,)-1用Match函数找到第1个0出现的位置,也就是第一个数字出现的位置,所以也要减掉1

  • 然后用Left函数从左边提取

四、解法4:Match找最后一个字母出现的位置

1、公式截图

2、公式

=LEFT(A2,MATCH(1,0/(MID(A2,ROW($1:$19),1)>"9")))

3、公式解释

  • 0/(MID(A2,ROW($1:$19),1)>"9")用Mid分隔每个字符,然后判断是否大于9,记得9要加双引号,所以的字母都大于“9”,也就是说所有字母在的位置都返回true,我们找最后一个true的位置,其实就是最后一个字母的位置,用0除,目的让所有的True返回0,所有的False报错

  • MATCH(1,0/(MID(A2,ROW($1:$19),1)>"9"))用match找最后一个0的位置

  • 最后用lfeft从左边提取

五、解法5:字母的个数=总字符数-数字的个数

1、公式截图

2、公式

=LEFT(A2,LEN(A2)-COUNT(--RIGHT(A2,ROW($1:$19))))

3、公式解释

  • COUNT(--RIGHT(A2,ROW($1:$19)))统计数字的个数

  • LEN(A2)-COUNT(--RIGHT(A2,ROW($1:$19)))总的字符数减掉数字的个数,得到字母的个数

六、解法6:巧用Match第2参数

1、公式截图

2、公式

=LEFT(A2,COUNT(MATCH(MID(A2,ROW($1:$19),1),CHAR(ROW($65:$90)),)))

3、公式解释

  • 用mid把每个字符都分隔出来作match函数第1参数,这里很巧妙用26个字母作match函数的第2参数,也就是说单元格里每一个字符都会返回一个数字位置,这些数字的个数就是字母的总个数,然后用Count函数去统计

  • CHAR(ROW($65:$90))返回26个大写字母

  • 另注意,Match函数查找字母时,不区分大小写字母

(0)

相关推荐

  • 多条件统计不重复数据个数,万金油还能包打天下吗?

    送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 万金油经典函数组合是我们在实际工作中经常会用到的函数组合.在一对多及多对多查询.提取不重复清单的时候它发挥着巨大 ...

  • Office 365函数新世界 :计算不重复数

    数据去重复是工作表函数长久以来的痛点之一,为了实现这个功能,前辈们煞费苦心,钻研各种套路,但最终成型的公式要么复杂要么效率低下,所以一旦有人询问大量数据动态去重复的问题,会函数的那人往往脸一拉,手一抬 ...

  • 统计单元格内的字母个数

    在工作中,每个人的记录数据的方式都是不一样的,所以这就带来了不一样的问题需求,今天给大家展示的一个案例是统计单元格内的字母个数,蛮有实际应用意义.如下图,A2:A5单元格里面有的有英文,有的没有,现在 ...

  • Excel公式练习92:统计两个字符串共有的唯一字符数

    excelperfect 引言:本文的练习整理自chandoo.org.多一些练习,想想自己怎么解决问题,看看别人又是怎解决的,能够快速提高Excel公式编写水平. 本次的练习是:给定两个字符串,计算 ...

  • 怎样把西瓜上的视频音乐提取出来,转发给好友,3种方法都可以!

    怎样把西瓜上的视频音乐提取出来,转发给好友,3种方法都可以!

  • MPB:林科院袁志林组-提取杨树人工林土壤微生物菌体细胞的4种方法

    为进一步提高<微生物组实验手册>稿件质量,本项目新增大众评审环节.文章在通过同行评审后,采用公众号推送方式分享全文,任何人均可在线提交修改意见.公众号格式显示略有问题,建议电脑端点击文末阅 ...

  • 分离Excel数字和文本,用这两种方法就够了

    今天给大家介绍两种,分离数字与文本的方法,帮你快速分离出文本当中的数字与文字. 分列 如果你的数字与文本之间,是有固定的符号来隔开的,那么就可以采用分列的方法来进行分割. 我们一起来看下面这个案例. ...

  • 小试循环引用:提取数字、字母、汉字!

    你好,我是刘卓.欢迎来到我的公号,excel函数解析.昨天分享了循环引用的概念.运算原理(迭代运算)以及2个案例,今天再来分享几个案例,展示一下循环引用的作用. -01- 提取数字.字母和汉字 1). ...

  • 提取数字和字母,高手用这两个函数!

    你好,我是刘卓.欢迎来到我的公号,excel函数解析.前几天看到雪神(一位美女高手)的一个公式,觉得很神奇,就拆解学习了一下.今天就通过一个提取数字和字母的案例分享下这个公式的原理. 下图A列是数据源 ...

  • 提取数字、字母、汉字如此简单

    不啰嗦,直奔主题-- 看看如何提取,一般使用函数提取,难度较大 先看一下数据源: 分别提取数字.字母和汉字 方案1:传统函数公式法 传统的函数方式难度较大,这里只演示一下提取数字,其他不再演示 通用数 ...

  • 菜鸟记548-单元格提取数字不用愁,FIND函数能帮您

    万一您身边的朋友用得着呢? 各位朋友早上好,小菜继续和您分享经验之谈,截止今日小菜已分享500+篇经验之谈,可以文章编号或关键词进行搜索. 微信推送规则发生改变,如果您想看到小菜每个工作日的经验之谈, ...

  • 还为提取数字单号、文本关键词犯愁?四个Excel函数轻松解决问题

    从杂乱的文本内容中,提取我们需要的数字或者是文本,对于处理数据的同学来讲应该是经常会碰到的一个问题.今天我们就来学习一下,如何通过函数公式,快速提取我们需要的数字和文本内容. 案例一:如何快速从不规范 ...

  • Excel字符串中提取数字,不需要大神级公式

    小勤:大海,救命!有个二货给的表里面有一列中英文.数字.标点符号全混在一起的,我要把数字提出来! 大海:呵呵.网上不是有很多大神写过很牛B的公式吗? 小勤:我找过了,找到一个,完全看不懂!而且试了一下 ...