操作过程:

1.    原始数据区域为A1:A5,每个单元格中包含不同或相同的文本,要根据需求求某个字符或关键字在各单元格文本中出现的次数总和。

2.    首先,求“北京”出现的次数(整个单元格内容等于“北京”)。我们输入公式:

=COUNTIF(A1:A5,"北京")

结果返回1,因为源数据中只有A1单元格整个文本内容是“北京”。

3.    然后,求A1:A5文本中包含“北京”这个关键词的单元格数量。我们输入公式:

=COUNTIF(A1:A5,"*北京*")

结果返回2,因为A1和A3都包含“北京”这个关键词。

4.    最后,求A1:A5个单元格文本中“京”字出现的总次数。我们输入公式:

=SUMPRODUCT((LEN(A1:A5)-LEN(SUBSTITUTE(A1:A5,"京",""))))

结果返回3,因为A1,A3和A4这三个单元格都包含“京”字。如果一个单元格中包含两个“京”字也是会被统计出来的。

5.    下面具体解释一下第4步中的公式用法。

首先看一下SUBSTITUTE()函数。SUBSTITUTE()函数语法是这样的:SUBSTITUTE(源数据,要替换的内容,替换的结果)。比如:SUBSTITUTE(A1,"京","")意思是把A1中的所有“京”字都替换成空。

6.    LEN()函数返回一个文本的长度,比如说LEN(A1)就返回A1的单元格内容是几个字符。

7.    LEN(SUBSTITUTE(A1,"京",""))返回的结果是A1单元格文本将“京”字都替换成空以后的文本长度。

8.    A1单元格原字符长度减去把“京”字替换成空的文本长度,结果就是“京”字在A1单元格文本中出现的总次数。

9.    最后,用函SUMPRODUCT数将A1:A5中各自出现的“京”字次数加和就得到了“京”字在原始A1:A5中出现的总次数。

excel 统计字符出现的次数相关推荐

  1. oracle为空替换为0_详解Oracle如何用Translate来统计字符出现的次数

    概述 很多时候我们都需要统计某个字符出现的次数,这里主要用translate来实现. Translate 的用法 1.语法: TRANSLATE(string,from_str,to_str) 返回将 ...

  2. 统计字符出现的次数(输出由多到少)

    函数实现: 输入一段文本,统计每个字符出现的次数,按照字符出现次数从多到少,依次输出,格式如下: 字符1-个数 字符2-个数 -- #include<stdio.h> #include&l ...

  3. Java中统计字符出现的次数

    我们面试通常会遇到,有一个字符串,如何统计出每个字符出现的次数,这样的题目.下面利用map集合存储进行统计每个字符出现的频次. 代码如下: public static void main(String ...

  4. 【java基础:HashMap】统计字符出现的次数

    要求: 键盘输入一串字符,并获取: 创建HashMap集合,键是Character, 值是Integer: 遍历字符,CharAt()取出每一个字符:通过key获取字符出现的次数: 判断集合是否包含该 ...

  5. 使用HashMap统计字符出现的次数

    问题描述 >  给定一个字符串数组,数组中内容中有重复,先打印各数组中字符出现的字数 >      使用hashMap来设计,hashMap的键存放字符串,值统计出现的次数 import ...

  6. java中如何统计字符出现的次数

    统计单个字符在字符串中出现的次数 上代码 public class Test01 {public static void main(String[] args) {//定义字符串String str= ...

  7. python统计字符出现的次数最多的字符_Python统计字符串中出现次数最多的人名

    人名最多数统计 题目摘自https://python123.io 描述 编程模板中给出了一个字符串,其中包含了含有重复的人名,请直接输出出现最多的人名.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬ ...

  8. c++ map 修改value_干货 | 名企高频考点如何使用map统计字符串各个字符出现的次数...

    点击蓝字关注我哦 以下是本期干货视频视频后还附有文字版本哦▼<名企高频考点-如何使用map统计字符串各个字符出现的次数>▼ps:请在WiFi环境下打开,如果有钱任性请随意有某公司这样一道笔 ...

  9. 统计打印字符串arg中每个字符出现的次数

    统计打印字符串arg中每个字符出现的次数,如果arg没有字符则打印"empty string" 如果arg不为空 1.打印arg中每个字符出现的次数 2.按出现次数统计每个出现次数 ...

最新文章

  1. Python(6)——Django之hello python模板视图
  2. 06-Windows Server 2012 新特性 ---- Hyper-V实时迁移
  3. java基础-集合:list
  4. leetcode486. 预测赢家(动态规划)
  5. 怎么查看电脑是不是禁ping_怎么查看电脑内存的大小,找回丢失的内存,电脑小技巧...
  6. http 几种请求方法的差别
  7. Android sdk 搭建
  8. 2.掌握Python基本数据类型,从python陌路人到熟人!
  9. 如何处理服务器SSL收到了一个弱临时Diffie-Hellman 密钥?
  10. 为什么说java是具有跨平台性
  11. QCIF、CIF、DCIF、D1分辨率
  12. 保存网页内容为PDF,支持文本复制,链接跳转
  13. html查看蛋白质,若干常用蛋白质结构与位点分析网站
  14. CTF 内涵的软件 stage1
  15. 来谈谈O2O线上线下电商解决方案
  16. docker logs查看日志
  17. 23位子网掩码是多少_23位子网掩码 网关计算
  18. ITSS服务项目经理 IT服务工程师 培训 证书延续
  19. 生成token和验证token机制
  20. VirtualBox网络之仅主机(Host-Only)网络

热门文章

  1. java 集成grizzly_获得swagger-core 1.5与Jersey和Grizzly合作
  2. 如何获取公开数据库里的数据
  3. 入侵AI Medusa 的赛博之海,诚邀#光点2022
  4. 什么是雾计算,边缘计算,他们与云计算的不同
  5. 信息系统运维资质与ITSS运维标准有什么区别?
  6. scott被锁住了怎么办
  7. 漫威宇宙——每一部都是一场盛宴
  8. 通过websocket实现顾客在小程序下单点餐,web前端自动提示“您有新的订单”
  9. 动态创建 二维数组和三维数组,最后将数据转为OPENCV图片显示
  10. [附源码]计算机毕业设计Python基于web的羽毛球管理系统(程序+源码+LW文档)