ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3608|回复: 18

[2007] 将原数据按照新格式重新排列

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-2-27 12:33 | 显示全部楼层 |阅读模式
各位老师:
         学生在此向大家请教个问题,如题

例:E/F列的数据时这样排列的
姓名            联系方式
小舟            1333333333
小王            1322222222
小李            1355588146
如何在A/B列中排成如下格式:
姓名       小舟
联系方式   1333333333

姓名        小王
联系方式   1322222222


详情见附件。将E/F列的数据,按照A/B的格式粘贴过去,数据好多,手工做的话太慢,烦请各位老师帮忙,谢谢大家了(在线等解答)

按格式重排.rar

7.34 KB, 下载次数: 42

TA的精华主题

TA的得分主题

发表于 2010-2-27 12:52 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-2-27 13:03 | 显示全部楼层

看看 是不是这样的

姓名        黎奉友
联系方式        73575557355
       
姓名        陈伟业
联系方式        73557577558
       
姓名        尚祚成
联系方式        73857473408
       
姓名        朱伊红
联系方式        73857633637
       
姓名        黄锦云
联系方式        75552056735
       
姓名        朱昌明
联系方式        73873045503
       
姓名        尚永良
联系方式        73573357770
       
姓名        吴文其
联系方式        73747650850
       
姓名        乔石
联系方式        75557074442
       
姓名        陈庆双
联系方式        73776407752
       
姓名        程永宁
联系方式        73776577687
       
姓名        王康
联系方式        73873045875
       
姓名        马文龙
联系方式        75550557832
       
姓名        马静
联系方式        73770586030
       
姓名        赵世界
联系方式        73575540370
       
姓名        薛磊
联系方式        75767466730
       
姓名        孙超
联系方式        73307552825
       
姓名        黄建
联系方式        75550554837
       
姓名        林龙
联系方式        73574773706
       
姓名        尹军民
联系方式        75857854775
       
姓名        陈德龙
联系方式        73585720775
       
姓名        王静
联系方式        73627586067
       
姓名        王路
联系方式        75057837242
       
姓名        陈能花
联系方式        75857875336
       
姓名        侯云兰
联系方式        73573557376
       
姓名        陈诚
联系方式        73776547402
       
姓名        赵羽航
联系方式        73557080778
       
姓名        番匠賢志
联系方式        75850620887
       
姓名        乔海龙
联系方式        73627588860
       
姓名        唐  燕
联系方式        73627588557
       
姓名        王丽丽
联系方式        73857685380
       
姓名        金  陵
联系方式        75852546465
       
姓名        王  燕
联系方式        73557680270
       
姓名        马  玲
联系方式        73857878704
       
姓名        张峻辉
联系方式        73873388776
       
姓名        杜成刚
联系方式        73552024745
       
姓名        杨  静
联系方式        73236527685
       
姓名        任玉萍
联系方式        75850655544
       
姓名        周益韡
联系方式        73574487307
       
姓名        裴广千
联系方式        73557647724
       
姓名        卓秋银
联系方式        73627557554
       
姓名        卢  榛
联系方式        73857842504
       
姓名        陈影华
联系方式        73873525754
       
姓名        杨梅宁
联系方式        73573832657
       
姓名        荣萩玥
联系方式        73626705707
       
姓名        高  文
联系方式        73557563053
       
姓名        管玲玲
联系方式        73776560754
       
姓名        甘纪安
联系方式        75550530373
       
姓名        赵  艳
联系方式        75852575724
       
姓名        刘乔平
联系方式        73557545577
       
姓名        吴  玮
联系方式        75557820705
       
姓名        荣  欢
联系方式        73770576836
       
姓名        毛德寿
联系方式        73627588677
       
姓名        周  炜
联系方式        73573525227
       
姓名        吕定国
联系方式        75270046635
       
姓名        王永峰
联系方式        73627586532
       
姓名        姜徐娜
联系方式        73573544760
       
姓名        方  鑫
联系方式        75850777775
       
姓名        张  铎
联系方式        73874705007
       
姓名        王贵兵
联系方式        75557726250
       
姓名        丁强亲
联系方式        73874725587
       
姓名        徐晓亮
联系方式        73573077835
       
姓名        凌华荣
联系方式        75852545453
       
姓名        周  鸿
联系方式        73627588848

按格式重排-ok.rar

16.42 KB, 下载次数: 30

TA的精华主题

TA的得分主题

发表于 2010-2-27 13:04 | 显示全部楼层
Sub a()
arr = Range("E2:F" & Range("E65536").End(xlUp).Row)
Range("A2").Activate
For i = 1 To UBound(arr)
    ActiveCell.Resize(2, 1) = Application.WorksheetFunction.Transpose(Range("E1:F1"))
    ActiveCell.Resize(2, 1).Offset(0, 1) = Application.WorksheetFunction.Transpose(Application.WorksheetFunction.Index(arr, i))
    ActiveCell.Offset(3, 0).Activate
Next i
End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-2-27 13:20 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

回复 2楼 LangQueS 的帖子

感谢,又学了一招

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-2-27 13:22 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

回复 3楼 张姗姗 的帖子

感谢,这种方法很好,只是在处理大量数据的时候,操作的步骤比较多
我主要是想形成一个模板,以后就简单了,谢谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-2-27 13:28 | 显示全部楼层

回复 4楼 cflood 的帖子

好东西啊,不过我的基础太差,看的不是很懂

再请教下,如果后面再加一列 办公电话的数据 在A/B列如何把她自动加进去呢?

例如:
E                      F                         G
姓名      联系电话     办公电话
黎奉友  1333333333      0527-85222829

如果G列中有数值,就转化成格式如下
A                           B
姓名         黎奉友
联系电话  1333333333
办公电话  0527-85222829

如果办公电话为空就还是出现原来的格式,应该怎么写代码呢?


非常感谢老师的指导!

TA的精华主题

TA的得分主题

发表于 2010-2-27 14:14 | 显示全部楼层
Sub a()
arr = Range("E2:G" & Range("E65536").End(xlUp).Row)
Range("A2").Activate
For i = 1 To UBound(arr)
    ActiveCell.Resize(3, 1) = Application.WorksheetFunction.Transpose(Range("E1:G1"))
    ActiveCell.Resize(3, 1).Offset(0, 1) = Application.WorksheetFunction.Transpose(Application.WorksheetFunction.Index(arr, i))
    ActiveCell.Offset(4, 0).Activate
Next i
End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-2-27 14:18 | 显示全部楼层

回复 8楼 cflood 的帖子

谢谢老师,还有个小问题想请教下老师

我把A/B列复制到记事本中以后,EXCEL中的空行会显示成一个长的空格,请问怎么样处理,才能把那个空格去掉呢?
在EXCEL中

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-2-27 14:44 | 显示全部楼层

回复 2楼 LangQueS 的帖子

版主,请问能帮我解答下这个问题吗?

我把A/B列复制到记事本中以后,EXCEL中的空行会显示成一个长的空格,请问怎么样处理,才能把那个空格去掉呢?
在EXCEL中
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-14 12:00 , Processed in 0.036597 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表