excel通过函数设置自动提取内容

excel表格内想通过函数设置自动提取内容,表一为系统导出数据,想实现表二效果

第1个回答  2013-09-30
使用offset()函数即可。

以表二的A2为例,公式为:=OFFSET(Sheet1!$A$1,QUOTIENT(ROW()-1,9)*9+1,1,1,1)

式中:
Sheet1!$A$1 原始引用参考位置
QUOTIENT(ROW()-1,9)*9+1 相对参考位置的行偏移数;
1 相对参考位置的列偏移数;
1 引用数据高度(行数);
1 引用数据宽度(列数);

其中:QUOTIENT(ROW()-1,9)计算当前行对应的原始数据偏移倍数,由表一可以看出,数据以9行为规律重复,第一条记录偏移值为:2(当前行数)-1(标题占用行数)/9(相除后商的整数倍数)+1(标题占用行数)=1,依此类推。
第2个回答  2013-09-30
作业网点A2:=INDIRECT("表二!B"&2+(ROW(A1)-1)*9),公式下拉。
B2:=INDIRECT("表二!E"&2+(ROW(A1)-1)*9)
C2:=INDIRECT("表二!B"&3+(ROW(A1)-1)*9)

其他可参照相关的行数和列标,修改一下公式。本回答被提问者采纳
第3个回答  2013-09-30
附件贴上来
相似回答