发布网友 发布时间:2022-04-21 19:38
共4个回答
热心网友 时间:2023-05-15 13:47
选中1:20行后,(选中后就不要点击鼠标),直接录入数据,当超过20行的时候,自动转向下一列,录入数据即可:
选中之后,不能点击鼠标,不能按方向键,调整单元格需使用以下快捷键:
enter(回车):移动单元格向下
Shift+Enter:移动单元格向上
Tab:移动单元格向右
shift+tab:移动单元格向左
下图是演示动画,需要点击才可查看:
热心网友 时间:2023-05-15 13:47
在B1写公式=INDIRECT("A"&50*(COLUMN()-1)+ROW()),然后先向右复制公式拉到H1,再选中B1到H1这些单元格,一起向下拉复制到第50行。就行了。
这样你只要把400个名字复制到A列,其它列就自动把相应位置的名字都取过来了!追问能注释一下公式每部分的含义吗?另外我做出来后把A列50以后的删除了,刚才复制出来的也全变0了,有办法做到复制后,删除原来的又不改变我需要的吗?
追答INDIRECT函数就是把字符串所指向的单元格的值取过来,例如=INDIRECT("A51")实际上相当于=A51。
COLUMN函数就是取当前列的顺序号A列1,B列2,C列3……以此类推
ROW函数就是取当前行的序号
你在删除A列50以后的内容前,先把其它已经取到数的单元格公式全部转换为数字即可,也就是全部选中B1:H50这个范围,按复制,然后接着在原地选择性粘贴,勾选“数值”,就把公式都变为数值了。再删A50以后的哪些内容就没有问题了。
热心网友 时间:2023-05-15 13:47
一次性分列不可以的。
只能一次性复制到一列,再转用公式转一下
假设复制到了A列
A1开始的这400个名字
B1输入
=OFFSET($A$1,ROW(A1)-1+(COLUMN(A1)-1)*50,)
下拉到B50
然后选中B1:B50右拉公式到I列。
热心网友 时间:2023-05-15 13:48
用公式