excel给数据自动编号?

数据有3类,以附件中图为例分为层级、学校和科目,层级编号规则:相同的层级编码一致,不同的层级依次递增。学校编码规则:同一个层级下的相同学校编码一致,不同的学校依次递增,学... 数据有3类,以附件中图为例分为层级、学校和科目,层级编号规则:相同的层级编码一致,不同的层级依次递增。学校编码规则:同一个层级下的相同学校编码一致,不同的学校依次递增,学校编码需以层级编码开头。科目编码规则:同一个学校下的科目依次递增,科目编码需以学校编码开头。 展开
 我来答
wu_zhenjiu
科技发烧友

2022-09-01 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:3.1万
采纳率:79%
帮助的人:1.1亿
展开全部

分两步进行:

1、分别在A、B、C列前插入一空白列,如图:

2、设置公式:

A2公式:

=TEXT(MID(B2,3,10),"00")

C2公式:

=TEXT(MID(D2,3,10),"00000")

E2公式:

=C2&TEXT(COUNTIF(D$2:D2,D2),"000")

以上三个公式,下拉。

更多追问追答
追问

谢谢你的答案,不过你的这个方法是基于给的名称里面已经有对应编号,从名称中提取数据,我期望的是自行生成编码

追答
三个公式分别为:
A2公式:
=TEXT(SUMPRODUCT(1/COUNTIF(B$2:B2,B$2:B2)),"00")
C2公式:
=A2&TEXT(SUMPRODUCT((B$2:B2=B2)/COUNTIFS(B$2:B2,B$2:B2,D$2:D2,D$2:D2)),"000")
E2公式:
=C2&TEXT(SUMPRODUCT(((B$2:B2=B2)*(D$2:D2=D2))/COUNTIFS(B$2:B2,B$2:B2,D$2:D2,D$2:D2,F$2:F2,F$2:F2)),"000")
以上三个公式,下拉。
柔软的Bp
科技发烧友

2022-09-01 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8690万
展开全部
D2=TEXT(SUM(1/COUNTIF($A$2:A2,$A$2:A2)),"00")
数组公式,同时按CTLR SHIFT 回车键
下拉公式
E2=TEXT(COUNTIF($A$2:A2,A2),"00")
下拉公式
F2=TEXT(SUM(1/COUNTIF($A$2:A2,$A$2:A2)),"00")&TEXT(SUMPRODUCT(($A$2:A2=A2)*($B$2:B2=B2)),"000")
数组公式
同时按CTLR SHIFT 回车键
下拉公式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式