我在A列中有这些值:
A1:a A2:b A3:a A4:a A5:b
我想获取B列中所有'a'的序列号和C列中所有'b'的序列号。
请帮助我。
答案 0 :(得分:1)
您可以按照嵌套在COUNTIF
中的简单IF
的思路思考,就像这样:
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