excel能不能将一列中几个满足条件的值放到一个单元格内

来源:百度知道 编辑:UC知道 时间:2024/05/10 13:03:08
比如像下面的一个表,能够将no为1的所有lot值,放到C2单元格中;no为2的所有lot值放到C3单元格中,以此类推

A B C
no lot result
1 b123
1 b124
1 b125
1 b126
1 b127
1 b128
2 q12
2 q13
2 q14
2 q15
2 q16
2 q17
3 t233
3 t234
3 t235
3 t236
3 t237
因为实际的数据量非常大,所有手动复制很费时间,是否可以通过函数自动实现?
而且要求满足条件的值不能重复,就是说no中可能有相同的lot,但在result中只要其中的一个值
因为上面的模拟表格不能完全对齐,所以看不清楚,我说明一下:
A1为no,值为1,2,3……,
B1为lot,值为b123,b124……
C1为result,就是放我需要的结果的地方

录制宏可以实现吗?具体怎么做?因为每次这个表格是不同的,也就是这次no数也许是10,下次也许就是40,怎们能在每次实际表格变化的情况下,自动得到结果?

1.no的数量不完全固定
2.C2是要no为1的全部lot号码

相同的NO数是多少呢?不会是6个一组相同吧。
既然同一NO的数量不固定,那么合并这一步用函数就基本没法了。用VBA得。

若是同一NO的数量固定(比如是6个一组相同),那么用公式还好办,去除重复值也可行。

占位,期待高手来解答。

这个可以通过筛选功能找出来,完了自己复制

用程序控制吧,编个宏。

C2是要NO为1的数量还是全部LOT号码?