时间:2016-04-01 19:41 来源: 我爱IT技术网 作者:佚名
怎么将一个区域内的所有单元格内容,转变成一列,就是一竖排,用Excel的表示方法就是将区域B1:D7的内容,转变成A2:A19的过程。这里总结一些自己的经验分享给大家。

前期准备工作(包括相关工具或所使用的原料等)
ExcelVBA详细的操作方法或具体步骤
设置界面:

添加“模块”
快捷键“Alt+F11”→在Sheet1上点击“右键”→“添加”→“模块”

添加“清除”按钮功能

添加主要功能,红线部分,用来“自动”清理。代码里用了2个While和1个For循环。For循环对应界面上的D1单元格,起作用是重复区域内文本的次数。

为“清除”按钮添加功能

为“开始”按钮添加功能

执行效果

另类用途精讲
需求情况多列多行转为一列

将原始数据整理为以下信息,用公式为村,快速添加“市、镇”的前缀,其中“$”符号是玄机,注意不要多写或者漏写。

运用“多列多行转为一列一行”,结果如下

将结果进行“分列”

完成效果

完成
注意事项
希望对你有所帮助经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本文系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
