精华内容
下载资源
问答
  • 如何用excel统计文字个数
    2022-03-17 21:26:37

    《excel吧提问-文字数字混合求和》,此类文字数字混合在同一单元格内的计算,可以使用vba正则表达式提取内容计算结果

    建议:备注文字内容用[ ]分隔,( )定义运算顺序,半角

    Function EVAL_REMARK(rng As Range)
        '对单元格带备注的数字、公式计算,返回计算结果
        '建议:备注文字内容用[ ]分隔,( )定义运算顺序,半角
        Dim result
        With CreateObject("vbscript.regexp")  '正则表达式
            .Global = True
            .Pattern = "\[.*?\]|[^0-9+-/*^()]"
            result = .Replace(rng.Text, "")
            EVAL_REMARK = Application.Evaluate(result)  '计算文本表达式,返回结果
        End With
    End Function
    

    举例

    在这里插入图片描述

    更多相关内容
  • 在计算机语言中表示不等于,跟数学中的表达式写法完全不一样,如果说这写法仍然有不少人知道的话,那今天我想说的是:不等于在处理数据和文本的时候,还有不同的表示方法和用途。案例:计算下图 1 中文本...

    一些带条件查找公式中的参数,有时需要用到“>”、“

    那么“<>”呢?这个在计算机语言中表示不等于,跟数学中的表达式写法完全不一样,如果说这个写法仍然有不少人知道的话,那今天我想说的是:不等于在处理数据和文本的时候,还有不同的表示方法和用途。

    案例:

    计算下图 1 中文本单元格的数量,空格,公式等都不计算在内。

    结果应该如下图 2 的 E1 单元格所示。

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    解决方案:

    开始统计之前,先让大家看一下两个看上去空的单元格到底是什么情况。

    从下面两个图中可以看出,A4 单元格中是个公式,而 A7 单元格中有一个空格,所以这两个单元格都不是严格意义上的空。

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    接下来对 A 列按题目要求进行统计,我们依次试一下以下公式:

    1. 在 B1 单元格中输入以下公式:

    =COUNTIF(A1:A8,”<>”)

    “<>”符号的意思是不等于,上述公式的意图是统计区域内的非空单元格。

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    但是前面给大家展示过了,区域内的空单元格不是真正的空,所以统计结果把它们都计入在内了,结果为 8。但是这不符合本案例的要求,我们需要忽略一切不可见的空格、公式,仅统计可见的文本单元个数。

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    2. 在 C1 单元格中输入以下公式:

    =COUNTA(A1:A8)

    counta 的作用是统计区域内不为空的单元格的个数,所以顾名思义,非空单元格当然计算在内了。

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    所以这也不是我们想要的公式。

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    3. 在 D1 单元格中输入以下公式:

    =SUM(ISTEXT(A1:A8)*1)

    公式释义:

    ISTEXT(A1:A8):判断区域内的单元格是否为文本,返回逻辑值 true 或 false;

    …*1:将逻辑值转化成数值 1 或 0;

    sum(…):对上述数值求和,即统计出文本单元格的个数

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    但是 istext 统计的时候仍然会将空值等不可见字符视为文本,计算在内,因此最终结果为 6,较之前两个公式,只是未统计两个数值单元格而已。

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    4. 在 E1 单元格中输入以下公式:

    =COUNTIF(A1:A8,”>

    这个就是本篇要讲的重点:使用 countif 计数时,对于文本单元格的统计要用“>”,这样就能只统计包含文本字符的单元格,而忽略公式和空格。

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    这回总算妥了。

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

    现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

    展开全文
  • 40电力电气计算EXCEL表格、实用计算工具小软件的合集 电阻并联计算器 V1.0.10 单位换算软件 发电机经典动画模型.exe 各种型号开关原理的动态演示 基础接地体的接地电阻计算 导线载流量、保护管选择相关数据.chm ...
  • 结果:可以计算出A13中有10英文单词 同理,还可以计算A13中有2%字符 注释帮助理解: SUBSTITUTE(text,old_text,new_text,[instance_num]) Text 不省略参数。为需要替换其中字符的文本,或对含有文本的单元格的...

    思路:将单词与单词间的空格,替换为空白,对比替换前后的字符串长度,再+1
    可以计算出单词数量为10
    公式: =LEN(A13)-LEN(SUBSTITUTE(A13," “,”"))+1
    结果:可以计算出A13中有10个英文单词
    同理,还可以计算A13中有2个%字符
    同理,还可以计算A13中有2个%字符

    注释帮助理解:
    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。

    展开全文
  • excel里有些文本和数字混合在一起,但又想对其中的数字进行求和计算,这时应该怎么办呢? 这混合文本数字求和.bas就起作用了。
  • 当你发现一单元格里有文字和数字并存的时候,想单独提取里面的文字或者数字时,是不是手工的复制再粘贴出来,或者计算器一的加减统计,甚是让人头疼,那样又让你返回到了远古时代,做表格,不是画画表格线...

    公式中自有诗和远方,这话谁说的,一点没错!

    我想要的,都能在EXCEL里表达出来,这话谁说的,一点没错!

    当你发现一个单元格里有文字和数字并存的时候,想单独提取里面的文字或者数字时,是不是手工的复制再粘贴出来,或者用计算器一个一个的加减统计,甚是让人头疼,那样又让你返回到了远古时代,做表格,不是画画表格线,筛选一些数据就是效率,就是懂EXCEL,有时候需要配合公式准确自动运算,达到自己想要的结果,才能让你放开双手,轻松的工作,下面我为大家带来一组公式自动提取文字数字的方法!

    b48d940224ac6e259ebee1b9a956a721.png

    小袁的团队消费额为200,怎么将上图中小袁的消费数额提取出来!

    单元格A3里输入RIGHT(A2,2*LEN(A2)-LENB(A2))  

    得出200,将公式向右拉自动填充,轻松完成数字提取。

    分析:   

    RIGHT公式的意思是指从一个单元格里最右边提取多少个字符。我们这里提取的是A2单元格里最右边往左三位字符。通俗操作为RIGHT(A2,3)  这样理解。

    公式:2*LEN(A2)-LENB(A2))  分析

    len(a2)=5  返回A2单元格里字符串中的字符个数,然后固定乘以2 等于10

              Lenb(a2)=7  返回A2单元格里所含的字符数。与双字节字符一起使用。

              那么, 2*LEN(A2)-LENB(A2) 的意思就是  2*5-7=3,也就是RIGHT所提取的字符位数,加入RIGHT公式里,自动提取数字出来。当然,只限于文字在左,数字在右的提取,不限长度。是不是感觉不那么费力结果就出来了!

    如果是文字在右,数字在左;又该怎么做呢?  

    174e63bcfa6455b6aef5b266144988c4.png

    来,我们顺着以上思路再来看实际操作  

    在单元格A4里输入LEFT(A2,LEN(A2)-(LEN(A2)*2-LENB(A2))) 得出“小袁”,将公式向右拉自动填充,再度轻松完成数字提取。

    分析:   

      LEFT公式的意思和RIGHT公式运算相反,是指从一个单元格里最左边往右提取多少个字符。我们这里提取的是A2单元格里左边2位字符。通俗操作为LEFT(A2,2)  这样理解。得出“小袁”。

    公式:LEN(A2)-(LEN(A2)*2-LENB(A2))分析

    len(a2)=5 –( Len(A2)*2=10 - Lenb(a2)=5)

                         5    -   (10    -    5)

    结果等于2

    LEN(A2)-(LEN(A2)*2-LENB(A2))算出  5-(5*2-7)=2,也就是LEFT所提取的字符位数,加入LEFT公式里,自动提取数字出来,限于文字在左,数字在右的提取,不限长度。是不是感觉不那么费力结果就出来了!

    在一个单元格里求所有消费者的消费总额又该怎么做呢

     e96ccce00a6f77b8fce4a3d81ed8b40e.png

    F3单元格里输入:=SUMPRODUCT(RIGHT(A2:F2,2*LEN(A2:F2)-LENB(A2:F2))*1) 运算所有人的消费总额

    分析:

             SUMPRODUCT公式的意思是返回相应数组 或 区域乘积的和,在公式中按F9我们可以看到

    运算结果为SUMPRODUCT({"200","300","100","100","500","100"}*1)

    让数组里的每个数乘以1;任何数乘以1等于任何数

    也就是200*1,300*1,100*1,100*1,500*1,100*1

    配合SUMPRODUCT公式让每个乘以1的数再相加,结果等于1300

    怎么样脑洞大开了没!

    附上EXCEL提取所字符所需的函数说明

    一、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 所提取的字符数。

    二、MID函数

    也应用于:MIDB

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

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

    语法

    MID(text,start_num,num_chars)

    MIDB(text,start_num,num_bytes)

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

    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!。

    三、RIGHT函数

    也应用于:IGHTB

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

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

    语法

    RIGHT(text,num_chars)

    RIGHTB(text,num_bytes)

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

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

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

    说明

    • Num_chars 必须大于或等于 0。

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

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

    四、举例

    假设A1单元格的内容为“中华人民共和国”

    1.如果要在B1单元格取得A1单元格的前两个字符(汉字的两个字符如果按字节来算则是4个字节,一个汉字为两个字节),即“中华”两字,则B1单元格可以写入公式

    =LEFT(A1,2)

    =LEFTB(A1,4)

    2.如果要在C1单元格取得A1单元格的第三个字符起的两个字符(汉字的两个字符如果按字节来算则是4个字节,一个汉字为两个字节),即“人民”两字,则C1单元格可以写入公式

    =MID(A1,3,2)

    =MIDB(A1,5,4)

    3.如果要在D1单元格取得A1单元格的最后三个字符(汉字的三个字符如果按字节来算则是6个字节,一个汉字为两个字节),即“共和国”三字,则D1单元格可以写入公式

    =RIGHT(A1,3)

    =RIGHTB(A1,6)

    三、FIND函数

    用法:FIND(要查找的文本,包含要查找文本的文字区域,文本中开始查找的字符位置)

    例:FIND(“D”,A1,1) 

    展开全文
  • excel 输入26英文字母的三种方法

    千次阅读 2021-07-28 01:10:42
    想必有部分网友在看了此文标题会很诧异,在excel中输入26英文字母也值得一提吗?如何做到在excel中真正快速录入26英文字母呢?第一种输入26英文字母的方法:CHAR函数和ROW函数实现。在A1单元格输入公式:=CHAR...
  • Excel如何快速统计各字体颜色个数

    千次阅读 2021-11-22 18:46:05
    今天老板又扔给小王一份文件,让他去统计各字体颜色的单元格个数,字体颜色很相似。小王一个轻度色盲如何在一分钟内统计出来呢?下面就跟大家分享一下。 1.如下图,是老板扔给小王的文件,老板让他按字体颜色...
  • 平常,在统计数据时,需要知道excel表格中某一列数据的每个内容的具体个数有多少,虽然可以通过写代码解决,但是对于没有代码基础的人来说有些复杂,所以可以使用excel表格自带的 countif 函数进行计算。 使用方法:...
  • Excel它是一办公软件,是用于文字排版,数据计算,汇总统计,表格排版的一基础软件,使用范围广。本内容主要是讲解Excel软件的一些工具的操作和使用,简单明了讲课让初学者能够听得明白,学的容易,学会了...
  • 如何在Excel计算一组数字的百分位数和四分位数?在我们的日常学习或工作中,您可能需要根据一些标准计算特定的数字。 例如,对于一组收入,找到30%输入的收入的数字要比显示的屏幕截图要少的工作是什么。 在这种...
  • 用excel表格计算时,不仅能直接显示计算式,还可以带文字备注!
  • 如何在电脑上统计文字字数及标点个数腾讯视频/爱奇艺/优酷/外卖 充值4折起今天给大家介绍一下如何在电脑上统计文字字数及标点个数的几种方法。1. 方法一、也是我们经常会...4. 粘贴进去文字就能统计文字个数了。5...
  • 一招教你在Excel中将一数字拆分为多数字之和腾讯视频/爱奇艺/优酷/外卖 充值4折起相信很多小伙伴在日常办公中都会用到Excel,在其中如何才能将一数字拆分为多数字之和呢?方法很简单,下面小编就来为大家...
  • Excel它是一办公软件,是用于文字排版,数据计算,汇总统计,表格排版的一基础软件,使用范围广。本内容主要是讲解Excel软件的一些工具的操作和使用,简单明了讲课让初学者能够听得明白,学的容易,学会了...
  • Excel它是一办公软件,是用于文字排版,数据计算,汇总统计,表格排版的一基础软件,使用范围广。本内容主要是讲解Excel软件的一些工具的操作和使用,简单明了讲课让初学者能够听得明白,学的容易,学会了...
  • excel中如何计算个数,使用这个方法,给出汉字描述,自动生成Excel统计公式。支持Excel中分类统计数量 地址:http://www.excelfb.com/ 点击:Excel自动写公式工具(根据汉字描述写公式,支持合并单元格公式) ...
  • EXCEL取出字符串中的中文、英文字母、数字自定义函数.rar
  • 统计Excel内容值的重复个数的绿色在线工具,支持统计重复行的个数,统计重复单元格的个数,统计单元格内文字的重复数,个人js做的 (注意要使用谷歌浏览器) 下面的内容为自动统计的工具, 如果需要公式,请在...
  •   在Excel中经常需要实现如下需求:在某一列单元格中有不同的词语,有些词语相同,有的不同(如图1所示)。... Excel表格统计个数 解决方法:采用COUNTIFS函数。 COUNTIFS 函数语法及格式:COUNTIFS(c...
  • 减号计算直接个数减另一个数即可。在计算减法过程中,如果遇到带条件的减法,需要If函数来判断条件;如果遇到参与运算的数字带单位,需要Left函数和Find函数来截取数字,然后再计算;如果要求有标识的数字...
  • 太多文件了,复制粘贴手都麻木了,还是搞代码方便
  • 想必大家小时候学习汉字的时候都有学习过笔画笔顺吧,今天小编想和大家分享如何巧妙的利用笔画排序来实现计算汉字笔画。小编也在网上看了一些别人的实现,发现要不就是不够准确,要不就是公式太复杂,因此小编想...
  • Excel它是一办公软件,是用于文字排版,数据计算,汇总统计,表格排版的一基础软件,使用范围广。本内容主要是讲解Excel软件的一些工具的操作和使用,简单明了讲课让初学者能够听得明白,学的容易,学会了...
  • Excel它是一办公软件,是用于文字排版,数据计算,汇总统计,表格排版的一基础软件,使用范围广。本内容主要是讲解Excel软件的一些工具的操作和使用,简单明了讲课让初学者能够听得明白,学的容易,学会了...
  • 如何excel统计函数

    千次阅读 2020-12-19 04:51:26
    1、如何统计一列中,包含的数据个数单元格输入=count(统计区域)即可,如图: 注意:文字类型是无法统计入内的2、那么如果是人名之类的文字要如何统计呢?这个时候就要使用counta函数了。公式为:=counta(统计区域),...
  • 如:统计D4单元格中逗号“,”的数量并加1,主要用来核对元器件bom表中的数量与位号是否对应: 公式: =LEN(D4)-LEN(SUBSTITUTE(D4,“,”,“”))+1
  • 在网上下载下来的excel,其数据中的数字有时是文字格式的,要想计算的话,需要转换为数字格式。办法博主了两种办法,但是生效的只有最后一种。 第一种:选中要计算的数字区域,右键‘设置单元格格式’,打开的...
  • 怎么在excel表格中的数字前统一加一字母以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!怎么在excel表格中的数字前统一加一字母B1 输入 ="K"&...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,094
精华内容 14,437
关键字:

如何用excel统计文字个数