WPS表格中复制一列数据,如何让它只粘贴到另一列的偶数行

如题所述

1、先原样粘贴到另一表中,前加一列序号,如图,输入 A1=2、A2=4, 选择A1:A2区域,下拉(目的将粘贴后的数值行命名序号2、4、6、8...直到粘贴行完为止),再在A列下空白输入1、3、5、7...,再下拉,如图,

2、按照序号排序,删除序号1的一行,这样就将粘贴后的内容排列在偶数行了。

追问

大神,我想请问下,WPS表格中,现有A、B、C三列数据,我想把A列粘贴为C列的偶数行,同时把B列粘贴为C列的奇数行。比如A1到A10,我想把它粘贴到C列,对应变成C2,C4,C6,C8,,,,,C20;同时对于B1到B10,粘贴到C列,对应变成C1,C3,C5,C7,,,,,C19。请问应该如何实现呢?

追答

谢谢你的称呼,不敢当,学习交流而已。

你想要的效果是不是如下图? 如果是,操作如下(为了说明我用颜色标清):

1、将A、B两列值复制(选区域A2:B10),到新的单元格粘贴---选择性粘贴---数值---转置

2、错位,输入公式,将原A、B两列值交叉排版到一列。

公式: E4=F2,E5=F3, 然后选中 E4:E5,横拉(出现0值为止),再竖拉(直到E列出现0值为止),最后复制E2:E19的数据----选择性粘贴----数值,到C2。这样就OK了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-21

怎么连续提了两次相同的问题啊?
直接复制粘贴肯定不行,具体的要看你的数据是怎么样的
第一种


如上图,需要粘贴过去的表那一列没有任何数据,源数据是A列,在B列做一个辅助列对A、B列进行按B列升序排序,然后再将数据粘贴过去
第二种情况源数据奇数行有数据的,比如需粘贴的表A列奇数有数据,B列过后没有数据,那么按第一种情况处理后粘贴到B列,然后在C列输入公式
=IF(MOD(ROW(),2),A1,B1)
公式向下填充
最后效果如图


最后再见C列数据粘贴为值到A列即可
当然也可以使用代码来实现
望采纳,谢谢!

追问

大神,我想请问下,WPS表格中,现有A、B、C三列数据,我想把A列粘贴为C列的偶数行,同时把B列粘贴为C列的奇数行。比如A1到A10,我想把它粘贴到C列,对应变成C2,C4,C6,C8,,,,,C20;同时对于B1到B10,粘贴到C列,对应变成C1,C3,C5,C7,,,,,C19。请问应该如何实现呢?

追答

你问的这个问题需要几个函数配合,一个是判断当前行是奇数还是偶数,也就是MOD(ROW(),2),然后用INDIRECT文本引用来做,我在C列列了个数据1,2表示第一行第二列1,1表示第一行第一列,依次类推,INDIRECT使用R1C1样式,通过C列可以看出列始终只是在2和1进行变化,那么主要就是行了,行则是1、1;2、2;3、3……这样来排列,因此使用的是ROUNDDOWN(ROW()/2.1,)+1自己再进去单元格摸索一下吧!

别忘了采纳哦

本回答被网友采纳
相似回答