vba excel 代码自动填充公式
求助Excel大神帮帮忙。总表数据怎样按类别自动复制到分表?
求助Excel大神帮帮忙。总表数据怎样按类别自动复制到分表?
图一为总表,图二为分表(按学历进行划分的),图一图二所有列的类别都相同。我想得到的效果是,在总表录入一项信息之后,假设学历为专科,那么会自动复制填充到专科分表里面,以此类推,本科的自动填充到本科分表里面。
请大神们指点!
可以使用power query快速的实现你说的这一个操作,点点鼠标即可完成设置。首先我们点击表格的任何一个区域,然后点击数据功能组中的获取与转换找找到从表格,然后会跳出创建表的选项,勾选包含标题,然后点击确定这样的话就进入了power query的编辑界面
然后我们点击表1,选择复制,然后点击旁边的空白部分选择粘贴,这样的话我们就将表格复制了一份,
将表1的名字更改为本科,将表2的名字更改为专科,我们在本科这个表中筛选本科,然后点击确定,在专科这个表中筛选专科点击确定
筛选完成后点击关闭并上载,将数据加载进excel中
power query会在excel中新建两个sheet,sheet的名字更改为对应的科目即可,设置完成后我们只需要在总表中输入数据,然后点击保存,然后再数据功能组中点击全部刷新,就可以自动的实现分组
不知道这是不是你想要的效果呢?手打不易望采纳~
函数用辅助列解决,总表用countif函数做编号索引,分表用index+match引用数据。另一个方法是vba。
excel,如何能做到三个三个相同的数向下填充序号?
比如,三个单元,每个单元格都为1,然后3个单元格,每个都为2
1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,……
按此规律向下填充序号。应该怎么做?谢谢
谢谢邀请!
你这个问题还是很有意思的,我试了一下Excel的向下拖拽填充功能,发现好像不行。
所以,我就换了一个思路,用公式解决。
解决方法如下图,我们首先在A1,A2,A3单元格输入1,然后在A4单元格输入公式:A1 1
然后拖动A4单元格向下填充就可以了。
原理利用Excel填充公式时被引用的单元格随之改变的特性,始终保持在从下往上数第三个单元格的值上“ 1”,就可以实现你的需求。
我是Excel大白,希望我的回答能够帮到你。
最后,如有需要,本人接Excel表格定制业务,不管是函数公式、表格样式、VBA自动化表格,都可以找我,保证价格公道、童叟无欺。。。。。
公式INT((ROW(3:3))/3)