想这样分,使用什么函数?怎么使用?
如何在excel中把1列N个数字分成X行Y列?
答案:4 悬赏:80 手机版
解决时间 2021-05-11 12:59
- 提问者网友:情歌越听越心酸
- 2021-05-11 00:06
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-05-11 00:17
=IF(COLUMN(A2)>3,5000,COLUMN(A2)-3)+3*ROW(A1)
这个就可以得到,如果想定位到单元格值,可以
=OFFSET($B$1,IF(COLUMN(A2)>3,5000,COLUMN(A2)-3)+3*ROW(A1),)
全部回答
- 1楼网友:北城痞子
- 2021-05-11 03:52
如果你是从B2开始的,就在D5 输入 =INDIRECT("b"&3*ROW(C2)-4+MOD(COLUMN(C2),3)) 然后公式往下和往右拉就行了
- 2楼网友:傲气稳了全场
- 2021-05-11 02:34
假设数据在A列,先算出总数,可以用公式=COUNTA(A:A),按照意愿设定好列数,用公式可求出行数公式为:=ROUND(C4/D4+0.5,0)(假设C4为总数,D4为列数)
则在数据区域,第一行第一个单元格公式为:=A1,第一行第二个单元格公式为=IF(COUNTA($D7:D7)<$D$4,INDIRECT("a"&(COUNTA($D7:D7)+1)),""),将该公式复制到本行其他相关列,
第二行第一个单元格公式为:=IF(COUNTA(D$7:D7)*$D$4<$C$4,INDIRECT("a"&(COUNTA(D$7:D7)*$D$4+1)),""),第二行第二个单元格公式为:=IF(AND(COUNTA(E$7:E7)*$D$4+COUNTA($D8:D8)<$C$4,COUNTA($D8:D8)<$D$4),INDIRECT("a"&(COUNTA(E$7:E7)*$D$4+COUNTA($D8:D8)+1)),""),将该公式复制到该行其他单元格(除第一个单元格),将第二行整个公式复制到第三行及以后行的单元格区域中,最后结果显示如下图:
- 3楼网友:雾月
- 2021-05-11 01:52
不太明白,你要怎么分啊,是按表格中的数值分?还是按在单元格的位置分?要分为x行y列是固定的,还是要随即的的,要有个准则啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯