在范围和增量计数器中进行查询

时间:2018-09-22 21:25:52

标签: excel vba excel-vba

我想通过使用"Date Column"中的数据并对年份进行增量计数来重组一些数据并为其创建唯一的IDS。我想从"Date Column"中获取年份的最后两位数字,然后再进行连字符(-)和计数。这是在vba中执行还是仅在标准公式中执行?如果可以,怎么办? 下面是一个示例:

-----------------------------
Date        | Desired Result
----------------------------
1/2/2001    | 01-0001
1/3/2001    | 01-0002
5/4/2001    | 01-0003
9/1/2002    | 02-0001
8/9/2003    | 03-0001
10/30/2003  | 03-0003
12/31/2005  | 05-0001
5/6/2006    | 06-0001
5/7/2006    | 06-0002
5/8/2006    | 06-0003
7/9/2006    | 06-0004
8/10/2006   | 06-0005
11/11/2006  | 06-0006
12/12/2006  | 06-0007

1 个答案:

答案 0 :(得分:2)

在B2中尝试一下并填写。

=TEXT(A2, "yy")&TEXT(COUNTIFS(A$2:A2, ">="&DATE(YEAR(A2), 1, 1), A$2:A2, "<"&DATE(YEAR(A2)+1, 1, 1)), "-0000")

enter image description here