excel怎样实现将每行的某些内容转置到对应的列上呢

之前是每行信息都不同,有1000多行,我把每行之间填充了17行空行,现在需要把序号后边的数字转置粘贴到序号下边,使每个序号都占一行,如图所示

咦!我怎么到现在才看到你的问题?

选D列——F5——定位条件——空值(点选)——确定。

在编辑栏输入

=OFFSET(INDIRECT("D"&LOOKUP(1,0/(D$1:D1="编号"),ROW(A:A))),,ROW()-LOOKUP(1,0/(D$1:D1="编号"),ROW(A:A)))

——按Ctrl+Enter结束计算。

看我给你做的动画演示:

.

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-17
这个用复制粘贴很难,一千多次,手非点断了不可。
这个可以使用公式下拉来处理,或者是使用vba来处理,不过最简单的莫过于直接整组来处理。
根据你的表格,在d2输入 =e1
d3输入 =f1
d4输入=g1
以此类推,直到填写好d18
然后选择d1到d18进行复制 ,选择从 d19到d1800,然后粘贴就填充了一千组了。追问

但是每行信息是不一样的呀

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