楼主,你好!这个可以有两种方法:VBA程序和函数公式。下面举例的是函数公式,如:C2单元格里面输入公式=IF(MOD(ROW(C2),2)=0,INDEX(A:A,(ROW(C2)-2)/2+2),""),之后向下拖动复制即可,望笑纳。
追问大神你好,我想请问下,WPS表格中,现有A、B、C三列数据,我想把A列粘贴为C列的偶数行,同时把B列粘贴为C列的奇数行。比如A1到A10,我想把它粘贴到C列,对应变成C2,C4,C6,C8,,,,,C20;同时对于B1到B10,粘贴到C列,对应变成C1,C3,C5,C7,,,,,C19。请问应该如何实现呢?
追答=IF(MOD(ROW(C2),2)=0,INDEX(A:A,(ROW(C2)-2)/2+2),INDEX(B:B,(ROW(C2)-2)/2+2))
这个公式是由等差数列公式演化而来,还是从C2开始输入的。(不在电脑旁,没法验证)
上面公式有误,应该是下面这个
=IF(MOD(ROW(C2),2)=0,INDEX(A:A,(ROW(C2)-2)/2+2),INDEX(B:B,(ROW(C2)-1)/2+1))
大神我不太懂你说的意思,C列为AB交叉取值的列是啥意思呢
追答哦,我想多了,还以为是要合并两列内容。如果只要偶数行的数据,公式可以改成:B1=if(mod(row(),2)=1,“”,A1)
下拉。
奇数行不填值,偶数行引用。
追问大神,还想问下把那一列偶数行粘贴完了,空下了奇数行,还需要粘贴另一列数据到它的奇数行,应该咋做,是不是不能下拉了。
追答你看,我就觉得你是想合并两列,一列只取奇数行,另一列只取偶数行,然后都放在一列。用我第一次写的公式就行。
假设A列取偶数行,B列取奇数行,最后组成C列,就可以在C1输入公式:=if(mod(row(),2)=1,B1,C1) 下拉。
本回答被网友采纳大神,没有简单一点的方法吗