|
本帖最后由 hyjianjian 于 2016-2-25 00:56 编辑
各位大侠:
大家好!
sheet1 (原始数据表格) 列格式固定,第一行为标题行、第二行开始需获取最大行数。
sheet9 (汇总操作表格) 列格式固定,第一 二 三行为标题行、第四行开始需获取最大行数。(旧数据会隐藏))
工作簿打开时候切勿点击刷新数据,因连接SQL服务器。
操作内容:
1: sheet1 C列 数值粘贴至 sheet9 B列最后行
2: sheet1 H列 数值粘贴至 sheet9 G列最后行
3: sheet1 M列 数值粘贴至 sheet9 I列最后行
4: sheet1 Q列 数值粘贴至 sheet9 K列最后行
5: sheet9 A 输入当前日期 格式为2/24
6: sheet9 C.D.E.F.H.J.L.O.P.Q.R.S.T.U 列自动向下填充 (除 M.N列以外)
7: sheet9 M列(返回相应日期)操作方式为: 以sheet9 B列数据 =left(对应行数 , 10) 向左取10位 去sheet11 C列匹配相符数据。会获得多条行数数据需再次判定筛选
返回行数内容条件判定:
sheet11 J列为日期时间 以当前系统为基准,大于或等于当前系统时间,选取最接近当前系统时间的行。
8: sheet11 J列 日期 转换为 2/24 复制到 sheet9 M列
9: sheet11 F列 复制到 sheet9 N列
sheet11 C列为匹配数据( 与sheet9 B列数据相匹配) J列为日期(返回sheet9 M列日期) F列为数量(返回sheet9 N列的数值)
完成上述操作后,需对sheet9 所以单元格执行所有框线操作,且sheet9 A列小于当前系统日期整行隐藏掉(旧数据隐藏,只显示A列当前日期数据)
附件有模拟案例 。(请将系统时间调整为2/24 )
另:附件数据太大,我已转换成.xlsb 二进制格式。写VBA代码时敬请兼容2003版本
|
|