Excel中 如何让213-216 分行显示各数字

来源:百度知道 编辑:UC知道 时间:2024/06/24 17:02:03
原表213-216
改表213
214
215
216
1楼的朋友请详细一点说明 您说的方法可能我处理的不当
2楼的朋友您理解错了 是213-216 请看标题
3楼的朋友请您详细说明转置操作流程.. 是您说的第一种方法的变化(那么如果是1-1000比如A1="1-1000"是个字符
....)...请问如果实现简便操作呢..先谢了

是不是这样原表是213-214-215-216在一个单元格里面
变成:
213
214
215
216
那么,选中单元格,选择菜单: 数据-分列-选分隔符号-下一步-其他打勾,在后面的框中输入-号,完成
这样就会变成一行数字分别在不同单元格里,要分行显示的话,按一楼说的,选择这行数据,复制,选择空单元格,右键-选择性粘贴-转置

那么如果是1-1000比如A1="1-1000"是个字符
结果是:
1
2
3
...
1000
???智能分析有多少列啊?是这个意思吗?
还是A1=213 B1=214,C1=215,D1=216
要变成A1=213,A2=214,A3=215,A4=216
这种情况的话其他人的答案就可以了

要把213-216变成
213
214
215
216
数字少的话不如自己手工填,数字比较多的话,以下方法参考:

ALT+F11进入VB编辑器
插入模块,代码如下
Sub 宏1()
For i = 213 To 216
ActiveCell.FormulaR1C1 = i
ActiveCell.Offset(1, 0).Range("A1").Select
Next i
End Sub

这里213,216改成你需要的开始和结束数字
工具-宏-运行宏1,OK

选中原有的所有数字,复制,然后在改表中想要粘贴的那个位置,右键鼠标,选择“选择性粘贴”,把“转置”选中,确定就可以了。

如果是想把横向的数字改成纵向的,方法如下:
选中所有数字,复制,点击你要的目标区域,右击鼠标,选择“选择性粘贴”,把“转置”选中,确定