中企动力 > 商学院 > excel取前几位字符的函数
  • ?

    Excel函数公式:如何快速提取选票最高的人选?

    代双

    展开

    有了选票的数据,我们要对其进行汇总,快速的选出选票最多的人选。一般的方法就是一个个的等级候选人,然后在等级他们的选票数。比较费时,费力。那么在Excel中如何快速的筛选出选票最高得人选了?

    一、登记选票数据。

    将选票逐一进行登记,如下图。

    二、提取选票最高的姓名。

    方法:

    在目标单元格中输入公式:=INDEX(B:B,MODE(MATCH(B3:B12,B:B,0)))。

    思路:

    先用Match函数计算每个姓名首次出现的位置,然后在用Mode函数提取其中出现频率最高的那个,最后定位返回。

    有关INDEX,MODE,MATCH函数的基础用法可以查阅历史消息中的有关文章。

  • ?

    小技巧:Excel中几个数字处理函数!超简单!

    Talbot

    展开

    今天都教大家一些简单的,常用的小技巧!

    顺便回答下,有的同学问我:

    问:你怎么懂得那么多?

    回答:呜呜呜,大神我就是单位那个经常加班做表的人,呜呜呜!

    问:那你是从哪里学会的呢?

    答:第一,网上,不会了就去查,就记住了,第二,看书,家里好几本关于EXCEL的书!

    下面进入教学,这些技能都非常适用于各个单位做表的同志们!

    1、取绝对值(这个不好解释,请学习初中数学课本或直接看下图)

    函数格式:=ABS(数字)

    2、取整(取至小数点)

    函数格式:=INT(数字)

    3、四舍五入(这个好理解)

    函数格式:=ROUND(数字,保留小数位数)

    4、以绝对值减小或增大的方向,按指定位数舍入数字(这个请看下图,就更好理解)

    函数公式:ROUNDDOWN(数字,保留小数位数)

    图示a

    函数公式:ROUNDUP(数字,保留小数位数)

    图示b

    特别注意事项:ROUNDUP是就高原则保留,如:图示b,而ROUNDDOWN刚好相反,是就低原则保留,如图示a。

    END……

  • ?

    Excel中用什么函数可以判断一个字符串中是否包含某些字符?

    飞阳

    展开

    Excel中,可以利用find函数来判断一个字符创中是否包含某些字符。

    操作系统:win10;软件版本:Office2007

    举例说明如下:

    1.判断A列的字符串中是否包含B列字符:

    2.输入公式如下:

    公式解释:find函数用法=find(要查找的字符串,被查找的字符串,起始位置(可省略)),这里加了一个iferror函数,当查找不到时,捕获错误,并重新发挥值。

    3.下拉填充,如果返回数字则说明包含,返回文本就是不包含。

    (本文内容由百度知道网友鱼木混猪贡献)

  • ?

    如何在Excel单元格中提取数字?几个函数轻松帮你搞定!

    习惯

    展开

    处理复杂的Excel表格时候,如何把单元格里面复杂的数字给提取出来呢?是将单元格里面的数字复制粘贴出来吗?NO不是!在这里教大家几个函数轻松帮你将单元格里面的数字给全部提取出来,完全不费吹灰之力!

    1、如何提取单元格文本中数字

    代入函数公式:

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

    将函数代入到指定的单元格,即可提取A2单元格数字,前提要将函数的坐标对应好单元格呦!

    2、如何提取文本左右数字

    (左侧)代入函数公式:

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

    (右侧)代入函数公式:

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

    同理直接将函数代入到单元格里面,就可以快速提取数字,下面我演示下提取文本左侧数字。

    3、如何提取混合在一起的数字

    代入函数公式:

    =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)

    在复制函数到单元格的同时要按住Shift+Ctrl+Enter键,就可以提取混合在一起的数字了!

  • ?

    巧妙利用LEN、SUBSTITUTE函数,计算EXCEL单元格内某重复字符个数

    诗云

    展开

    实际的工作中,我们有时候会用到求某个单元格内某个字符个数的实际问题。对于这类问题,在深入的学习了EXCEL函数之后,或者看过我写的部分文章后,一般会很容易的给出解决答案,但有时候一些朋友往往还不能举一反三的应用,还回头来求助于我。为此,一些函数的应用我可能会有重复讲解的时候,还望掌握好的朋友多谅解。

    今天就是应一位朋友的反馈再讲一次某些函数组合的应用。这位朋友提出的问题是:如何很快的计算出某单元格内某个重复字符的个数。对于这个问题,讲解中会用到LEN函数和SUBSTITUTE函数,

    老规矩,我们还是先复习一下这两个函数的用法。

    一 LEN函数 LEN函数作用是返回文本串的字符数。语法是Len (string),是string类型的变量,返回值是Long型的值。发生错误时返回-1。如果任何参数的值为NULL,则Len()函数返回NULL。同时注意:LENB函数的功能为返回文本字符串中用于代表字符的字节数。

    二 SUBSTITUTE函数 什么是SUBSTITUTE函数呢?就是在文本字符串中用new_text 替代old_text的函数。语法:SUBSTITUTE(text,old_text,new_text,[instance_num])。Text 为需要替换其中字符的文本,或对含有文本的单元格的引用,Old_text 为需要替换的旧文本,New_text 用于替换 old_text 的文本。Instance_num 为一数值,用来指定以new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;如果缺省则将用 new_text 替换 TEXT 中出现的所有 old_text。

    好了,复习完了上面两个函数的定义,我们来看今日实际问题的解决思路;对于某个单元格,某个字符是重复出现的,那么我们把这个字符替换掉,然后用这个单元格的原长度减去替换后的长度,其结果就是这个所求重复字符的个数了。就是这么简单。

    下面我们来实现这个过程.如下图,

    在A列的单元格中有很多的字符,要求计算B列中出现的字符的个数,并计入C列。

    由于上面已经讲了思路,这里就直接看公式的截图:

    公式讲解:C2中的公式:=LEN(A2)-LEN(SUBSTITUTE(A2,B2,""))

    LEN(A2) 就是原字符串的长度;

    SUBSTITUTE(A2,B2,"") 就是把A2单元格中的B2单元格内的字符替换为了空值。

    LEN(SUBSTITUTE(A2,B2,"")) 就是替换后的长度

    LEN(A2)-LEN(SUBSTITUTE(A2,B2,"")) 两者相减就是B2内字符在A2内出现的个数了。看下面的返回结果:

    细心的读者可以数一数。完全正确的。到此,问题圆满的解决,这里只是举了个很简单的例子,如果是求两个单元格的内的重复字符数该怎么去做呢?也好办,可以先把这两个单元格先合起来,再计算就可以了。别忘了,合并的符号是“&”。其他类似的问题可以同样的处理。

    总之,函数的学习是灵活多样的,不要墨守成规,我也多次的讲过,某个函数的作用是单一的,但只要是两个或多个函数的组合,其功用是无法想象的。要多思考。多练习。

    今日内容技巧回顾:

    1 LEN函数和LENB函数的区别是什么

    2 SUBSTITUTE函数的作用是什么,其三个参数的意义是什么?

    3 求重复字符的个数的思路是什么?

    分享成果,随喜正能量

  • ?

    Excel函数公式:巧用FIND函数提取用户名和域名

    蓝石头

    展开

    在Excel中,提取指定的字段,也是Excel常见的应用之一,但是你知道怎么提取吗?

    一、从邮箱地址中提取用户名。

    方法:

    在目标单元格中输入公式:=LEFT(E3,FIND("@",E3)-1)。

    释义:

    1、此功能是利用LEFT和FIND函数共同完成的。

    2、利用FIND函数查找“@”符号在E3(相对引用)中的位置,其位置减去1正好是用户名的长度。

    3、利用LEFT函数提取用户名。

    二、提取域名。

    方法:

    在目标单元格中输入公式:=RIGHT(E3,LEN(E3)-FIND("@",E3))。

    释义:

    1、此功能是利用RIGHT、LEN、FIND函数共同完成的。

    2、字符串的长度(LEN(E3))减去符号“@”前字符的长度,正好为域名起始字符串的位置。

    3、然后利用RIGHT函数提取即可。

  • ?

    这些函数提取都不会,就别再说你会Excel了

    邱文博

    展开

    在实际工作中,我们经常需要在一些信息中提取出所需的数字或者文本。今天和大家分享4个常用的函数提取案例。

    1、拆分文本和数字

    比如我们需要从信息中提取出左边的文本部分,输入公式:=LEFT(A2,LENB(A2)-LEN(A2)),往下填充公式即可。

    如果提取右边的数字,则输入公式:=RIGHT(A2,(2*LEN(A2)-LENB(A2))),往下填充公式即可。

    说明:LEN函数是返回字符串的字符数,数字、字母和汉字均为1个字符长度;LENB则返回字符串的字节数,汉字为2个字节长度,数字和字母为1个字节长度。

    2、从邮箱中提取用户名和域名

    如图中表格所示,我们需要从邮箱地址中提取出用户名和域名。

    提取用户名,选中需要输入公式的单元格区域,输入公式:=LEFT(B2,FIND("@",B2)-1),按Ctrl+Enter组合键填充。

    说明:这里用FIND函数查找出“@”符号的位置,减去1正好是用户名的长度,再利用LEFT函数从左提取即可。

    如果提取域名,则选中需要输入公式的单元格区域,输入公式:=RIGHT(B2,LEN(B2)-FIND("@",B2)),按Ctrl+Enter组合键填充。

    说明:这里先用LEN函数计算整个字符串长度减去@符号前面字符长度,求得域名字符串长度,再利用RIGHT函数从右提取即可。

    3、提取出产品编号并判断所属类别

    如下图表格所示,我们需要先提取出产品的编号,然后进行大类的判断。

    这里我们选中需要输入公式的单元格区域,输入公式:

    =IF(LEFT(A2,2)="DQ","电器",IF(LEFT(A2,2)="JJ","家具","装饰")),按Ctrl+Enter组合键填充。

    说明:先利用LEFT函数提取出前两个字符,再结合IF函数进行判断。

    4、提取出混合字符串中的数字

    如图中表格所示,需要把字符串中间的数字提取出来,先选中需要输入公式的单元格区域,输入公式:=MIDB(A2,SEARCHB("?",A2),(2*LEN(A2)-LENB(A2))),按Ctrl+Enter组合键填充。

    说明:先用SEARCHB("?",A2)查找出第一个数字在字符串中的位置;2*LEN(A2)-LENB(A2)则是计算出数字的个数;最后用MIDB函数提取出来。这里带有B后缀的函数公式,都是按照字节数进行计算。

  • ?

    Excel巧用提取单元格字符函数和字符串连接运算符,免去重复劳动

    宋念珍

    展开

    这几天在做一个事情,需要将Excel单元格中的字符提取出来,与另外一个单元格的字符串合并起来。

    为防止被认为推广网址,故打码

    由于数据较多,不想一个一个复制,于是想到了Excel的文本提取函数(mid)和字符串连接运算符&。

    一、函数mid语法

    MID(text, start_num, num_chars)

    MID函数语法具有下列参数:

    Text,必需。包含要提取字符的文本字符串。

    start_num,必需。文本中要提取的第一个字符的位置。 文本中第一个字符的 start_num 为 1,以此类推。

    num_chars必需。指定希望 MID 从文本中返回字符的个数。

    如下图所示,从B1单元格中提取从第2个开始,总共提取3个字符,结果就是234。

    二、字符串连接运算符:&

    在Excel中,& 运算符是将2个字符串连接起来,组成一个新的字符串。

    如下图所示,公式 =B1&C1&"一二三" 将单元格B1、B2和字符串 "一二三"连接起来,组成一个新的字符串。

    注意参与运算的字符串需要放在英文输入法下的双引号中 ""。

    通过以上函数和字符串运算符,就可以一步到位,快速处理单元格数据,不用重复去复制粘帖了。

  • ?

    WPS Excel:函数提取各种各样的字符串

    阿宪

    展开

    如果给你一份如下excel表格,怎样将这些姓名和电话(文字和数字)分离开呢?

    本文将用下面这些函数来提取字符串中的文字和数字。熟练掌握这几个函数和文末终极大法,提取内容就不怕啦。

    这些函数中,LEFT\RIGHT\MID属于同一组函数,主要用于从不同位置开始提取指定个数的字符;LEN\LENB属于一组,用于获取字符个数和字节数。FIND函数可以是三个参数也可以是两个参数,用于获取包含字符串的位置。

    有规律的字符串

    这个是提取字符串最简单的一种了。直接用LEFT函数提取前3位就是姓名,RIGHT函数提取后11位就是电话,MID函数从第4位开始提取3位就是手机号码前3位了。

    文字和数字之间有个共同的分隔符

    这种也是比较简单的,由于有个共同的符号,因此可以用FIND函数获取这个符号的位置,然后用LEFT函数提取符号左边的内容;“LEN(单元格)-FIND("符号",单元格)”可以获取符号右侧的字符个数,接着用RIGHT就可以提取右半边的内容。

    文字和数字不规律,文字在前

    LENB函数可以获取字节数,LEN函数获取字符个数,一个汉字占两个字节、一个数字占一个字节,因此“LENB(单元格)-LEN(单元格)”就可以获得文字的个数。这样用“LEFT(单元格,文字个数)”就可以提取姓名,用“RIGHT(单元格,总的个数-文字个数)”就可以提取数字。

    文字和数字不规律,数字在前

    其实这和上一个例子没有区别,思路也是一样的,先获取文字个数和数字个数,再分别用RIGHT和LEFT提取。

    终极大法

    不管上面哪种情况,用Excel的快速填充都可以轻松提取数字和文本。在这条鄙视链上,WPS妥妥地被鄙视了。

    欢迎点赞、评论、关注和点击头像。

  • ?

    巧用函数,在EXCEL取得指定字符串中的任意字符

    曲不尤

    展开

    假设是要返回A1单元格字符串中倒数第二个字符内容,那么可以在另一单元格写入公式

    公式一

    =LEFT(RIGHT(A1,2))

    公式二

    =MID(A1,LEN(A1)-2,1)

    相关函数的定义

    1.LEFT函数

    也应用于:LEFTB

    LEFT基于所指定的字符数返回文本字符串中的第一个或前几个字符。

    LEFTB基于所指定的字节数返回文本字符串中的第一个或前几个字符。此函数用于双字节字符。

    语法

    LEFT(text,num_chars)

    LEFTB(text,num_bytes)

    Text是包含要提取字符的文本字符串。

    Num_chars指定要由LEFT所提取的字符数。

    Num_chars必须大于或等于0。

    如果num_chars大于文本长度,则LEFT返回所有文本。

    如果省略num_chars,则假定其为1。

    Num_bytes按字节指定要由LEFTB所提取的字符数。

    2.RIGHT函数

    也应用于:RIGHTB

    RIGHT根据所指定的字符数返回文本字符串中最后一个或多个字符。

    RIGHTB根据所指定的字符数返回文本字符串中最后一个或多个字符。此函数用于双字节字符。

    RIGHT(text,num_chars)

    RIGHTB(text,num_bytes)

    Num_chars指定希望RIGHT提取的字符数。

    Num_bytes指定希望RIGHTB根据字节所提取的字符数。

    说明

    如果num_chars大于文本长度,则RIGHT返回所有文本。

    如果忽略num_chars,则假定其为1。

    3.MID函数

    也应用于:MIDB

    MID返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。

    MIDB返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。此函数用于双字节字符。

    MID(text,start_num,num_chars)

    MIDB(text,start_num,num_bytes)

    Start_num是文本中要提取的第一个字符的位置。文本中第一个字符的start_num为1,以此类推。

    Num_chars指定希望MID从文本中返回字符的个数。

    Num_bytes指定希望MIDB从文本中返回字符的个数(按字节)。

    如果start_num大于文本长度,则MID返回空文本("")。

    如果start_num小于文本长度,但start_num加上num_chars超过了文本的长度,则MID只返回至多直到文本末尾的字符。

    如果start_num小于1,则MID返回错误值#VALUE!。

    如果num_chars是负数,则MID返回错误值#VALUE!。

    如果num_bytes是负数,则MIDB返回错误值#VALUE!。

    4.LEN函数

    也应用于:LENB

    LEN返回文本字符串中的字符数。

    LENB返回文本字符串中用于代表字符的字节数。此函数用于双字节字符。

    LEN(text)

    LENB(text)

    Text是要查找其长度的文本。空格将作为字符进行计数。

    (本文内容由百度知道网友1975qjm贡献)

excel取前几位字符的函数

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP