乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em>如何实现批量将一个单元格的文本内容移到指定单元格

<em>Excel</em>如何实现批量将一个单元格的文本内容移到指定单元格

作者:乔山办公网日期:

返回目录: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

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网