网站首页
手机版

姓名编码,如何给相同姓名添加相同编号

更新时间:2024-05-07 01:11作者:留学世界

如下两个表格:

第一种情况是按姓名排序的,第二种情况姓名未加排序。

姓名编码,如何给相同姓名添加相同编号

两种情况下,怎样给相同姓名添加相同编号?

今天韩老师给出函数法与VBA法。

函数方法

相同姓名有序排列:

1、在A2单元格输入编号1;

2、在A3单元格输入公式:

=IF(B3=B2,A2,A2+1)

该公式的含义是:

如果B3和B2姓名相同,则填写B2对应的编号A2,否则A2+1;

相同姓名凌乱无序排列:

其实在真正工作中,有序排列的姓名不多,更多的是无序排列。

1、在F2中输入公式:

=IFERROR(VLOOKUP(G2,IF({1,0},G$1:G1,F$1:F1),2,0),N(F1)+1)

向下填充,即得结果:

其中:

IF({1,0},G$1:G1,F$1:F1):

是由IF函数重新构建一动态区域,该区域有两列:

第一列是姓名,起始单元格是G1,结束单元格随公式向下填充而扩展;

第二列是编号,起始单元格是F1,结束单元格随公式向下填充而扩展;

公式不管填充到哪一行,该动态区域的结束行都是当前公式所在行的上一行。

VLOOKUP(G2,IF({1,0},G$1:G1,F$1:F1),2,0):

在上述动态区域中精确查找姓名对应的编号。

IFERROR(VLOOKUP(G2,IF({1,0},G$1:G1,F$1:F1),2,0),N(F1)+1):

如果查找姓名G2对应的编号出错,则返回N(F1)+1;

公式向下填充,如果到第12行,则:查找姓名G12对应的编号出错,则返回N(F11)+1。

N函数:

语法:N(VALUE);

功能:将不是数值的值转换为数值形式;

不同参数VALUE,对应的返回值:

本示例中,N(F1)的返回值是0。

注:无序排列的公式同样适合有序排列!

VBA法

代码为:

Sub编号()

DimaAsObject,iAsLong'创建字典/

Seta=CreateObject("scripting.dictionary")

Fori=2ToRange("b1").CurrentRegion.Rows.Count

IfNota.exists(Cells(i,2).Value)Then'添加编号到字典,第一个编号不存在),则

k=k+1'计数

a(Cells(i,2).Value)=k'给字典key编号,第一个编号是1,第二个编号是2......

Cells(i,1)=k'返回给第一列,分组

Else'如果字典(编号)存在

Cells(i,1)=a(Cells(i,2).Value)'直接在字典里查询编号

EndIf

Next

EndSub

用法:

关于姓名编码和如何给相同姓名添加相同编号的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

为您推荐

姓名电码查询,输入姓名查个人身份信息

输入姓名不能查个人信息,个人信息仅有公安局这种企业才能够搜索的,并且也有存有重名的很有可能。个人信息归属于中国公民隐私保护范畴,受法律法规维护。在我国现阶段并未创建个

2024-05-06 23:49

如果高中考不上怎么办,没考上高中怎么办

如果你没有考上高中,不要灰心丧气。以下是一些你可以考虑的选项:1.考虑其他类型的学校:你可以考虑转而考虑其他类型的学校,例如职业技术学校或者成人高中。这些学校可能会提供与

2024-05-06 23:18

如图所示在三角形abc中,三角形的中线练习题

1.如图所示,在ABC△中,已知点D、E、F分别为边BC、AD、CE的中点,且ABC△的面积是24cm,则阴影部分面积等于()A.2cmB.1cmC.0.25cmD.0.5cm2.如图,已知△ABC的周长是20,OB和OC分别平分角ABC

2024-05-06 22:49

如图在三角形?初中数学7年级下册三角形求证必考题型

历年初中的考试中,三角形求证题都会难倒一批学生,根据小凡的授课经验来看,学习上中等或者中等偏下的同学,在三角形求证的题目中,丢分最多。如果,仅仅只是把求证的过程背写下来,下次

2024-05-06 22:18

如何移民塞浦路斯?塞浦路斯购房移民

一、塞浦路斯护照免签证:120落地签:44需要签证:28护照实力排名:9二、项目方案金额:30万欧元房产+年收入5万欧元证明三、申请人资格主申请人1.申请人年满18周岁以上2.无任何犯罪记

2024-05-06 21:45

如何移民加拿大曼省温尼伯?开启美好生活新篇章

在加拿大中西部的心脏地带,温尼伯如一颗璀璨的明珠,照耀着这片富饶的土地。这座城市,被誉为”加拿大的灵魂之城”,以其丰富的历史、美丽的风景和独特的人文魅力,吸引了越来越多的

2024-05-06 21:11