早上好...
我正在尝试在 excel 2010 中执行以下操作:
在 Sheet1, col A 中搜索“test a”或“test b”等。如果找到“test a”,则在 Sheet 2, col A 中搜索所有出现的“test a”并复制 sheet 2 col B-> P 为工作表 1 Col B 中的每一行,从工作表 1 中的初始“测试 a”开始,对于工作表 2 中的每一行向下递增。
表 1:
可乐 :
- 测试一个
- xxxxxx
- xxxxx
xxxx
测试b
- xxxxxx
- xxxxx
xxxx
测试c
- xxxxxx
- xxxxx
- xxxx
表 2:
A、B、C、D 栏 -> P 栏
- 测试 a , 1, 2, 3, 4 ....
- 测试 a , 5, 6, 7, 8 ....
- 测试 a , a, b, c, d ....
测试 a , e, f, g, h ....
测试 b , 1, 2, 3, 4 ....
- 测试 b , 5, 6, 7, 8 ....
- 测试 b , a, b, c, d ....
- 测试 b , e, f, g, h ....
ETC
期望的结果:
- 测试 a , 1, 2, 3, 4 ...
- xxxxxx , 5, 6, 7, 8 ....
- xxxxx , a, b, c, d ....
- xxxx , e, f, g, h ....
从来没有做过任何 excel/vb 编码,我什至很难开始!
我能做的最好的就是高级代码:
For search criteria 'test a|test b ..'
if sheet 1, col A equal to 'criteria' (save row where found)
if sheet2, col A equal to 'criteria'
copy sheet2, col b->col p, row (where 'criteria' found) > sheet1, Col B, row (where criteria found in sheet1), incrementing row downwards as we go.
非常感谢有关如何完成此操作的一些指导!
非常感谢