Excel 技巧10 - 如何检查输入重复数据(★★)

server/2025/1/19 11:51:15/

本文讲了如何在Excel中通过COUNTIF来检查输入重复数据。

当输入重复数据时,显示错误提示。

1,通过COUNTIF来检查输入重复数据

比如下面是想检查不要输入重复的学号。

选中C列,点 Menu > 数据 > 数据验证

在数据验证页面,选择

- 允许:自定义

- 公式:=COUNTIF(C:C,C1)=1

  这个公式表示C列不能有重复数据,因为有重复的话,其count值将大于1

点 出错警告

这个页面设置如果输入重复怎么办。比如这里就是停止,就是不让继续输入的意思

点确定

来试试看吧。

比如 秦明 也输入A002

回车之后,将会出错

如果你不想要错误消息,可以设置为警告

就不再是错误消息,而是警告

你还可以点是,还是可以输入进去的

还可以用信息选项

只是出一个提示而已

2,COUNTIF函数

本意就是想弄明白公式中的第二个参数为啥必须得是 C1,因为设为其他值好像不好用:

- 公式:=COUNTIF(C:C,C1)=1

意外发现这个COUNTIF函数功能还是很强大的哈。

TODO:到底也没弄明白为啥第二个参数必须是C1

以下内容摘自百度百科。

countif函数_百度百科

COUNTIF函数是Microsoft Excel应用程序中的一个统计函数,用于统计满足某个条件的单元格数量。
该函数的语法规则如下:
COUNTIF(range, criteria)
其中各个部分的含义如下:
- range:表示要进行计数的单元格组,不可省略;
- criteria:用于确定哪些单元格需要统计的标准,可以是数字、表达式、单元格引用或者文本字符串。如32作为数字,“>32”作为比较表达式,B4作为单元格引用,“苹果”作为文本字符串。
注:COUNTIF中criteria仅对应一个条件,如果要对应多个条件,需要使用COUNTIFS函数。 

2-1,COUNTIF函数数据示例

公式

说明

=COUNTIF(A2:A5, "苹果")

统计单元格A2到A5中包含“苹果”的单元格的数量,结果为2。

=COUNTIF(A2:A5, A4)

统计单元格A2到A5中包含“桃子”(A4 中的值)的单元格的数量,结果为1。

=COUNTIF(A2:A5,A2)+COUNTIF(A2:A5,A3)

计算单元格A2到A5中苹果(A2中的值)和橙子(A3中的值)的数量,结果为2+1=3。

=COUNTIF(B2:B5,">55")

统计单元格B2到B5中值大于55的单元格的数量,结果为2。

=COUNTIF(B2:B5,"<>"&B4)

统计单元格B2到B5中值不等于75的单元格的数量。与号(&)用于连接合并不等于号“<>”与B4单元格的值,因此该公式实际上为=COUNTIF(B2:B5, “<>”75),结果为3。

=COUNTIFS(B2:B5,">=32", B2:B5,"<=85")

统计单元格B2到B5中值大于或等与32且小于或等于85的单元格的数量,结果为3。

=COUNTIF(A2:A5,"*")

统计单元格A2到A5中包含任何文本的单元格的数量,通配符星号(*)用于匹配任意字符,结果为4。

=COUNTIF(A2:A5,"?果")

统计单元格A2到A5中正好为2个字符且以汉字“果”结尾的单元格的数量,通配符问号(?)用于匹配单个字符,结果为2。

2-2,特殊内容统计

(1)统计空白单元格:=COUNTIF(A1:A10, "")

(2)统计非空单元格:=COUNTIF(A1:A10, "<>")

(3)使用通配符*统计包含特定文本的单元格:=COUNTIF(A1:A10, "*苹果*")

(4)统计包含通配符的单元格:=COUNTIF(A1:A10, "*~**")(需要用~进行转义)

(5)统计大于或小于某个数值的单元格:=COUNTIF(A1:A10, "<50")

(6)模糊匹配多个关键字:=SUM(COUNTIF(A1:A10, {"*苹果*", "*香蕉*"}))

更多内容请参照东京老树根博客主页

东京老树根-CSDN博客


http://www.ppmy.cn/server/159617.html

相关文章

SpringBoot的Bean-中级-作用域

5个作用域&#xff1a; 初级演示的是第一种默认的singleton&#xff1a;SpringBoot的Bean-初级获取bean对象-CSDN博客 中级-1&#xff1a;Lazy注解使其在使用的时候再实例化 中级-2&#xff1a;Scope("prototype")使其每次需要注入的时候都实例化新的对象 测试程序&…

4 AXI USER IP

前言 使用AXI Interface封装IP&#xff0c;并使用AXI Interface实现对IP内部寄存器进行读写实现控制LED的demo&#xff0c;这个demo是非常必要的&#xff0c;因为在前面的笔记中基本都需哟PS端与PL端就行通信互相交互&#xff0c;在PL端可以通过中断的形式来告知PS端一些事情&…

Redis 性能优化:多维度技术解析与实战策略

文章目录 1 基准性能2 使用 slowlog 优化耗时命令3 big key 优化4 使用 lazy free 特性5 缩短键值对的存储长度6 设置键值的过期时间7 禁用耗时长的查询命令8 使用 Pipeline 批量操作数据9 避免大量数据同时失效10 客户端使用优化11 限制 Redis 内存大小12 使用物理机而非虚拟机…

湖仓一体架构解析:数仓架构选择(第48天)

系列文章目录 1、Lambda 架构 2、Kappa 架构 3、混合架构 4、架构选择 5、实时数仓现状 6、湖仓一体架构 7、流批一体架构 文章目录 系列文章目录前言1、Lambda 架构2、Kappa 架构3、混合架构4、架构选择5、实时数仓现状6、湖仓一体架构7、流批一体架构 前言 本文解析了Lam…

如何排查和修复损坏的文件系统

文件系统的损坏是计算机管理中一个常见而严重的问题&#xff0c;尤其是在服务器环境中。损坏的文件系统可能导致数据丢失和系统不稳定&#xff0c;因此及时有效地排查和修复是非常重要的。本文将详细介绍如何排查和修复损坏的文件系统&#xff0c;包括常见的损坏原因、检测工具…

提示词的艺术----AI Prompt撰写指南(个人用)

提示词的艺术 写在前面 制定提示词就像是和朋友聊天一样&#xff0c;要求我们能够清楚地表达问题。通过这个过程&#xff0c;一方面要不断练习提高自己地表达能力&#xff0c;另一方面还要锻炼自己使用更准确精炼的语言提出问题的能力。 什么样的提示词有用&#xff1f; 有…

C++(二十二)

前言&#xff1a; 本文承接上文&#xff0c;将详细讲述C中&#xff0c;参数与指针。 一&#xff0c;无响应参数。 首先复习一下之前曾学习过的函数&#xff1a; void change(int a,int b) { int temp; tempa; ab; btemp; } 看起来是一个简单的交换a与b值的函数。 完整代…

晨辉面试抽签和评分管理系统之十三:如何让不同批次、同一组别的面试考生抽到连续的号码?

晨辉面试抽签和评分管理系统&#xff08;下载地址:www.chenhuisoft.cn&#xff09;是公务员招录面试、教师资格考试面试、企业招录面试等各类面试通用的考生编排、考生入场抽签、候考室倒计时管理、面试考官抽签、面试评分记录和成绩核算的面试全流程信息化管理软件。提供了考生…