关于EXCEL的一些记录

  今天为了研究如何利用excel来在录入姓名的时候,一旦有输入同名的数据就会提示重复。主要想用在登记来申报学费减免的学生上,避免发生重复申报的现象。
  这种功能应该是在一开始空表的时候比较方便操作
  选中B2单元格
  数据——有效性——设置——允许——自定义
  在公式内输入=COUNTIF($B$2: $B$100,B2)=1
  当然如果你的表格内容多,你把100改为1000,10000都可以
  输入完后,拖动B2单元格右下角的填充柄,拉下来,一直拉到100的位置,或者视你的表格大小,拉到1000或10000,看你的实际内容
  =COUNTIF($B$2: $B$100,B2)=1 当中的2:后面的空格不要,因为连在一起会变成表情符,所以我加了一个空格,全部做完 后,把原来的姓名复制回原位置,记得用“选择性粘贴”中的“数值”,不能直接用粘贴
  $B$2的$2表示B2单元格的绝对引用方式
  我举个例子
  如果=COUNTIF(B2:B100,B2)=1
  如果你B2是按上面这样写的,那么当你拖放到B3单元格时会变成=COUNTIF(B3:B101,B3)=1,到B4单元格时会变成=COUNTIF(B4:B102,B4)=1
  countif是在指定范围内,如B2:B100,统计符合条件的记录个数
  如果加上了$号,即=COUNTIF($B$2: $B$100,B2)=1,那么当你拖放到B3单元格时会变成=COUNTIF($B$2: $B$100,B3)=1,到B4单元格时会变成=COUNTIF($B$2: $B$100,B4)=1,也就是说范围都不会发现变化,而后一个B2没有加$号,因此当往下拉时序号就会逐一递增
  $这个符号好好利用,会减少很多重复性操作

“关于EXCEL的一些记录”的一个回复

  1. 您的方法很好,受益匪浅!
    电信部门判断是否增加新用户,也要用到这些技巧。
    我过去是录入后,排序,自然重复记录就反映出来了
    使用公式可以自动将重复记录放在一起
    请参考:
    1).按字段排序
    2).在旁边插入一列,假设你的关键字段在A列,插入B列,在B2输入公式:=EXACT(A2,A3)
    3).公式往下拉,并把该表做一下筛选,把B列内标识为"TRUE"的行删除 。余下的数据便是不重复的了 。
    ** 删除B列的TRUE 行也可以使用技巧:公式往下拉后,将原表数据选择性粘贴到一个新工作表中,将B列排序,自然TRUE 行集中在一起,这时删除就方便了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.