发布网友 发布时间:2022-12-27 19:45
共1个回答
热心网友 时间:2023-10-15 19:27
分为2列的,起始位置IF(ROW(A1)>(COLUMN(A1)=1)*FLOOR(COUNTA($A:$A)/2,1)+(COLUMN(A1)=2)*CEILING(COUNTA($A:$A)/2,1),"",INDEX($A:$A,ROW(A1)+(COLUMN(A1)-1)*FLOOR(COUNTA($A:$A)/2,1)))右拉、下拉如果数据个数是单数,后一列会多放一个
这个问题,有些难为人了。你要求是三列,上万的量,三列,怎么可能在同一页面上?
所以,要么三列的条件达到,要么就再多一些列,保证可以在一个页面上,基本上,上万的量,不可能显示在一个页面上。除非你调整单元格值的大小,并调整excel的显示比例。
假设你现在的数据是在sheet1表的A列,建议以下方法
sheet2表的A1单元格输入
=OFFSET($A$1,ROW(A1)-1+(COLUMN(A1)-1)*N,)
公式中的N修改为你想要的列数,如果是三列,将n修改为3
右拉到C1
再选中A1:c1下拉填充。
如果是五列,就将n修改为5,右拉到E1
再选中a1:e1下拉填充。
C1公式
=INDIRECT("A"&ROW(A1))
D1公式
=INDIRECT("A"&ROW(A101))
E1公式
=INDIRECT("A"&ROW(A201))
F1公式
=INDIRECT("A"&ROW(A301))
G1公式
=INDIRECT("A"&ROW(A401))
然后同时选中C1、D1、E1、F1、G1,下拉填充100行。
首先确定每页行数,比如30
在b1输入
=index($a:$a,(column()-2)*30+row())
向下拉到b30,向右拉
选中整表,右键复制,右键选择性粘贴,数值
删除a列
只能把左边多的部分复制粘贴到右边
或者在预览里看一页最末端到哪,然后在右边引用该单元格以下的单元格内容
将光标放在单元格内,点击拆分单元格按钮,选择1列9行,确定。
'数据从A1开始的程序:
Sub move()
For i = 1 To 9
Range(Cells(i * 100 + 1, 1), Cells(i * 100 + 100, 1)).Select
Selection.Cut Destination:=Range(Cells(1, i + 1), Cells(100, i + 1))
Next i
Cells(1, 1).Select
End Sub
<%dim count
count='每页多少记录
while not prors.eof And count < 0
%>
<a href="#?page=<%=page-1%>">上一页</a><!--上一页-->
<a href="#?page=<%=page+1%>">下一页</a><!--下一页-->
<%
prors.movenext
count=count-1
wend
%>
平均分成5份、7份,都剩1个,苹果的数量是5、7的公倍数+1
5、7的最小公倍数=5×7=35,令苹果的数量=35m+1
平均分成6份剩两个,令苹果的数量=6n+2
令35m+1=6n+2
n=(35m-1)/6=6m -(m+1)/6
要n为正整数,m+1能被6整除,m最小为5
35m+1=35×5+1=176
这些苹果至少有176个。
1/2除以3=1/2 *1/3 =1/6米