如何在Excel中为不同的值获取单独的序列号?

时间:2019-07-10 05:00:38

标签: excel excel-formula

我在A列中有这些值:

A1:a A2:b A3:a A4:a A5:b

我想获取B列中所有'a'的序列号和C列中所有'b'的序列号。

请帮助我。

2 个答案:

答案 0 :(得分:1)

您可以按照嵌套在COUNTIF中的简单IF的思路思考,就像这样:

enter image description here

B1中的公式:

=IF(A1="a",A1&"-"&COUNTIF($A$1:A1,A1),"")

C1中的公式:

=IF(A1="b",A1&"-"&COUNTIF($A$1:A1,A1),"")

向下拖动两个...

很显然,您在问题中提供的信息很少,因此请根据您要查找的内容更改结果(例如,仅凭其计数?)

答案 1 :(得分:0)

我也是VBA的初学者,但我可以提出一个非常简单明了的答案。希望这是您要实现的目标:

Sub CopyPaste()

Dim i As Integer
LRow = Range("A" & Rows.Count).End(xlUp).Row

For i = 1 To LRow

If Cells(i, 1) = "a" Then
Cells(i, 2) = i

ElseIf Cells(i, 1) = "b" Then
Cells(i, 3) = i
End If

Next i
End Sub