我需要工作在不同的表像这样一个宏(让我们称之为XY和Z):检查是否值在不同的表已经存在,并且创造了成绩表将它们混合
x
------------
a 0
b 1
c 2
y
------------
a 3
b 1
c 2
z
------------
a 3
b 1
c 0
,我需要一个结果这样的桌子(表已经制作好了,只是填充):
x y z
------------
a 0 1 2
b 3 1 2
c 3 1 0
我需要什么?扫描表格时,将重复“a b和c”。我需要打印每个结果而不在该列中创建额外的一组数据。
我不想:
x y z
------------
a 0
b 1
c 2
a 3
b 1
c 2
a 3
b 1
c 0
我怎样才能做到这一点?
要在正确的行赋值我得到这个循环的当前行的控制:
Sub LoopRange()
Dim rCell As Range
Dim rRng As Range
Set rRng = Hoja1.Range("B17:B30")
For Each rCell In rRng.Cells
Debug.Print rCell.Address, rCell.Value
'MsgBox rCell.row'
Next rCell
End Sub
我怎样才能提取的TE值(A,B和C),所以我可以比较字符串我的结果表?
最终的Excel结构应该是这样的:
为什么有'x'列是不是在你的输出数组'3's你输入的'x'表格? – pnuts
我试过扫描范围并检查值是否存在,但没有工作,将用例子更新我原来的问题。 @pnuts数据是灵活的,在这种情况下仅仅是一个例子。 – Pablo
易于使用数据透视表*,因为Q代表目前*。 – pnuts