excel 如何在一列单元格中跃行显示另一列每行数据

如题,表一中有A、B列数据,若按此规律显示数据如何使用函数:B1=A1,B26=A2,B51=A3,B76=A4,B101=A5.......,急,在线等!!!

第1个回答  2016-07-24
比如说你的数据在A列,然后你想在C列显示A列每行的数据,那在C1单元格内输入“=A1”,然后把鼠标放到C1单元格的右下角,出现黑色加号的时候,往下拖动即可
第2个回答  2016-07-22
如果A列中有数据,B列想按你的要求显示,可以这样,B1中输入
=OFFSET(A$1,ROW()/26,)
B2:B25中空着,选中B1:B25,用自动填充柄下拉。追问

您好,大侠:从您的回答之中我看到了希望。想再问一下:如果B4=A2,B30=A3,b56=A4,b82=A5,(B3,B2,B1,A1均不能填写任何数据或公式)又该怎么办?

追答

那么B4中输入
=OFFSET(A$2,ROW()/26,)
选中B4:B29,下拉。

本回答被提问者和网友采纳
第3个回答  2016-07-22
Sub xs()
    dim i%,j%
    for i=1 to range("A65536").end(xlup).row
        cells(25*i-24,"B")=cells(i,"A")
    next
end sub

追问

大神,我很钦佩您的excel编程,但能否根据问题使用函数呢?

追答

B1=if(mod(row(B1),25)=1,offset($A$1,int(row(B1)/25-1/25),0,1,1),"")
下拉填充公式

相似回答