Excel如何将总表中的内容自动分配到对应的表里去?

如图所示,Excel文件里有一个总表和A~H 8个分表。所有的数据都在总表中,而现在需要对数据进行整理。以库位编号中的字母为依据,将其自动分配到对应的表中。比如,总表-库位编号中,有2021-A1-1,即字母为A,它所在的A4:Q4的行数据,应当自动分配到分表A中。同时,由于数据、分表过多,希望能对A~H 8个分表 实现自动刷新如果可以的话,还希望能自动排序(按从小到大的顺序)。

1、选总表当中的任意单元格——菜单栏——公式——定义的名称版块——定义名称——出现《新建名称》对话框——名称:

名称

引用位置:

=GET.DOCUMENT(76)

——确定。

2、分别在各个分表的任意单元格(假设S1吧)输入:

=名称

——确定。

3、分别在各个分表输入

=INDEX(Sheet1!A:A,SMALL(IF(ISNUMBER(FIND(RIGHT($S$1,1),Sheet1!$C$1:$C$100)),ROW($1:$100),4^8),ROW(1:1)))&""

数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向右和向下填充。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-06-20
每个分表写数组公式,
或直接用vba
A表的 A4=INDEX(总表!A:A,SMALL(IF(ISNUMBER(FIND("A",总表!$C$4:$C$500)),ROW(总表!$C$4:$C$500),65536),ROW(A1)))
数组公式,同时按CTRL SHIFT 回车键,出现结果,然后右拉,下拉公式
B表
复制公式,修改公式里的 A ,为 B,其他分表同理
第2个回答  2021-06-20
隔壁楼求待编库位号的问题也是你吧?其实你这类问题,数据众多,表格众多,VBA是你的一个优选。追问

可是我不会用VBA ,麻烦老师指点!

追答

这个得具体看表格说话写代码。

追问

老师麻烦看下问题详情,里面有表格的截图。总表、分表的表头格式都是一样的。

追答

我不可能重新再做个表格来帮你写代码吧?你为什么不直接发表格呢?

追问

老师,如果可以的话,麻烦您把代码写在答案里。这个对我真的很重要。拜托了!
我已提高悬赏了。大谢!

相似回答