作者:乔山办公网日期:
返回目录:excel表格制作
假设原数据在A列,见图一,
1、选中A列原数据,转到“数据”工百具栏,点击分列
见图一
2、在跳出的“文本分列向导”第一步中,选中:度分隔符号,点击问:下一步
见图二
3、在第二步选中:其他,并输入分隔符号,这里输入了中文冒号 :
点击下一步
见图三
4、在第三步,分别选中下答部预览窗口的2列,并分别选中“列数据格式”下面的:文本
点击完成
见图四
5、分裂后的效果见图五,同时选中分列后的A、B列需要转换的回单元格,点右键,在菜单中点击复制
见图五
6、选中C1,点击右键,选择: 选择性粘贴>选择性粘贴
见图六
7、在跳出的“选择性粘贴对话框中,在右下部“转置”前面的小方块中打勾,点击确定;
见图七
8、转置后的效果
见图八
9、这时删除A、B两列,最后达到的效果
见图九
说明:
1、第三步列数据格式选中文本的目的是因为电话号码在excel里面会被认为是数字会显示为科学计数法,导致看上去“乱码”
2、这样的转换方式是根据excel规范使用的答特点做的,做完后整齐美观,便于excel后续编程方便。
你这样描述 不知道 你原来的数据是怎么排列的 !其他数据都是怎样的 移动?不会只有这几个数据吧?
按住shift,按住鼠标左键,可选择连续的单元格,再ctrl c ctrl v
可以录制一个宏:选择选区B3:E7,复制,选择G2单元格,粘贴,然后按住ctrl键同时点来选第3,5,7行,停止录制。
然后每次要指处理的时源候可以到宏菜单里执行刚才录制zhidao的那个宏。
在VB编辑器里看到的宏代码应该是这样的
Sub Macro1()
'
' Macro1 Macro
' 宏由 X 录制,时间: 2010-5-7
'
'
Range("B3:E7").Select
Selection.Copy
Range("G2").Select
Application.CutCopyMode = False
Range("B3:E7").Select
Selection.Copy
Range("G2").Select
ActiveSheet.Paste
Range("3:3,5:5,7:7").Select
Range("A7").Activate
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Range("E5").Select
End Sub