Excel不同表间如何取间隔不等的数值

如:表2A列取表1A列,表2(A列后6列)的G列取表1(A列后10列)的K列。表2A与G固定间隔6列,表1A与K固定间隔10列,如何做到,向右复制多个表2的A-G列(H-N、O-U......),其中HNOU这4列,自动对应表1的L列F列AF列AR这4列?

请问,对应关系确定是这样吗?看起来对应关系不整齐。

看题意,“向右复制多个表2的 A- G列( H- N、 O- U......)”,意思是还可能有更多对应关系?如果是这样还是要有明确的对应关系才好处理。

当然,如果仅此6列对应,没有规律也是可以实现的。

麻烦更新一下!

依题主更新说明,按如下对应关系处理:

表格对应关系

Sheet2公式参考(因处理行号转换,公式比较长,依题主要求兼容到ZZ列):

A1:=INDIRECT("Sheet1!"&IFERROR(CHAR(IF(ROUNDDOWN(COLUMN(A1)/7,0)*11+1>=27,IF(MOD(INT((ROUNDDOWN(COLUMN(A1)/7,0)*11)/26),26)=0,26,MOD(INT((ROUNDDOWN(COLUMN(A1)/7,0)*11)/26),26)),"")+64),"")&CHAR(IF(MOD(ROUNDDOWN(COLUMN(A1)/7,0)*11+1,26)=0,26,MOD(ROUNDDOWN(COLUMN(A1)/7,0)*11+1,26))+64)&ROW(A1))

B1:=INDIRECT("Sheet1!"&IFERROR(CHAR(IF(ROUNDDOWN(COLUMN(G1)/7,0)*11>=27,IF(MOD(INT((ROUNDDOWN(COLUMN(G1)/7,0)*11-1)/26),26)=0,26,MOD(INT((ROUNDDOWN(COLUMN(G1)/7,0)*11-1)/26),26)),"")+64),"")&CHAR(IF(MOD(ROUNDDOWN(COLUMN(G1)/7,0)*11,26)=0,26,MOD(ROUNDDOWN(COLUMN(G1)/7,0)*11,26))+64)&ROW(G1))

希望能帮上忙!

追问

需要规律复制粘贴40多次,不想复制一次,去取一次表2对应的数值。能否直接复制表1的H1:N1,往右一直粘贴,就能自动对应取表2的L3:U3(O3:AF3)........

追答

这样就对了,可以实现的
但有一点,你向右复制会持续到哪一列

追问

40*6列

您可以假设为**列

追答

可以,因为处理***列公式比较长

因为要处理列号,比较麻烦,花了好多时间。

效果如下(看一下是不是需要这样):

表格对应

请问问题解决了吗?

问题解决的话帮忙点赞+采纳!

追问

谢谢!我试试。

出差在外,领会您的意思并测试后,再联系您

追答

OK,有问题再说。祝工作顺利!

追问

您的回答完美解决了我的问题,能进一步了解一下,您公式中的某些含义吗?可能会遇到另一种间隔方式,需要再用同样的公式,但对您的公式本身还不为太了解

追答

可以的,哪里不清楚可以提出来探讨一下

温馨提示:答案为网友推荐,仅供参考