如何复制以前的工作表中的列
这可能是一个简单的问题,但我是一个业余编码器(充其量),并不能弄清楚如何使这项工作。
我正在创build一个家庭预算,并试图将以前的工作表中的某些列(H-AZ)复制到下一个。
我需要这样做的原因是我试图复制跟踪我们支出的表格。 我把表格格式化以隔离某些开销(天然气,杂货等),并基于位于另一个单元格中的描述符对单元格的值求和。 随着家庭消费习惯的改变,这张桌子将不断演变。
由于这个表每个月都会变得越来越复杂,所以我不想重新input所有的旧的公式。 我只想input新的公式。
如果其中任何一个太混乱,请告诉我,我会尽力澄清我的问题。
谢谢你的帮助
真诚的,约西亚
尝试这个。 公式不会被复制
Sub CopyColumnValue() Sheets(ActiveSheet.Index - 1).Columns("H:AZ").Copy Sheets(ActiveSheet.Index).Columns("H:AZ").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False End Sub
听起来就像你需要一个数据透视表和一个计算域来存储公式。 这样,您只需每月将数据(费用)input到工作表中,然后刷新数据透视表以获取新的计算结果。 请记住,枢轴可以做SUM,AVERAGE,COUNT和其他总计内置。 所以你不需要一个计算字段
突出显示表格数据并单击插入数据透视表。 在线search枢轴教程。 一些build议:
- http://chandoo.org/wp/excel-tutorial/working-with-pivot-tables/
- http://fiveminutelessons.com/learn-microsoft-excel/how-create-pivot-table-excel
让我知道它是怎么回事,我会改进我的答案,指出你和其他人在正确的方向。 G