具有挑战性的excel问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 23:49:00
一个excel文件中,有3个表sheet1,sheet2,sheet3,最后一个表sheet3为数据库,要求前面两表填入的数据都录入最后一个表,请问怎么操作?
sheet1和sheet2的样式都是一样的,都是“A1日期 B1类别 C1明细 D1金额 E1余额”
比如:sheet1中:
日期 类别 明细 金额 余额
2008-4-5 其他收入 销卡所得 ¥350.00 ¥531.70
2008-4-5 服饰装扮 干洗衣服 -¥50.00 ¥481.70

sheet2中:
日期 类别 明细 金额 余额
2008-4-6 转账 转入 ¥50.00 ¥155.10
2008-4-7 饮食 买水果 -¥4.30 ¥150.80
2008-4-7 饮食 晚饭 -¥12.50 ¥138.30

需要在sheet3中顺序排列下来,用您说的引用的方法就不大行了

引用的时候可以交叉引用吗?而且还要按照时间排列顺序?

在sheet3中设置对sheet1\sheet2表中数据的引用就是了。方法很多,我不知道你要引用表1,表2中的哪些数据,只给你举一个简单的例子,比如,你的sheet1表的A1单元格要引用到sheet3的B2单元格,你就可以在sheet3的B2单元格内输入公式:=sheet1!A1
这是一个最简单的引用,这样你在sheet1的A1中输入的数据都会自动填入到sheet3的B2单元格内。
其他的还有很多用公式和函数引用的办法,不知道你需要什么。

vba,很简单。。
公式的话需要加入判断输入时间的关键字,没有必要。。