我需要在Excel中执行稍微复杂的任务。我有一个10,000行乘100列的电子表格。我想从该电子表格中提取1000行×100列的10个组。然后我想获得我之前获得的每个组的100列中每一列的平均值。
然后我想要将每个平均值复制500次,以便我从第一组中获得500行平均值,然后再从第二组中获得500行平均值,依此类推。
这是手工做很多事情,所以我想知道是否有任何部分可以轻松实现自动化。我不熟悉Excel中的脚本,但我觉得很多内容都可以用内置函数来完成。
答案 0 :(得分:0)
假设您的数据标记为列并从A2开始,请在A2的最左侧插入一列:
=1+INT((ROW()-2)/1000)
复制到西装。选择并复制ColumnA,然后选择Paste Special,Values到顶部。选择ColumnsA:CW,DATA>大纲 - 小计,使用功能:平均并检查添加小计中的所有条目:(同时检查替换当前小计和下面的摘要数据)。
在顶部选择并复制整张纸,选择性粘贴,值。过滤以选择ColumnA包含a
并复制/粘贴新工作表的A1中可见的内容。删除ColumnA那里。在A12输入:
=OFFSET(A12,-10,)
向上和向下复制到Row5001。在顶部选择工作表,复制和选择性粘贴,值。选择工作表并在ColumnA上排序。