EXCEL数据由7列变为8列(VBA方法)
在Excel中,大量原始数据以每行7列的结构组织。若需调整为8行或别样布局,可通过应用以下VBA技巧实现。相关公式步骤参阅:http://jingyan.baidu.com/article/4d58d541d2f1829dd4e9c08e.html
1、 打开Excel,将原始数据录入,为了方便能更为直观的看到数据的排列过程,我将每个数据都设置为不一样的编号。
2、 对于第一步,我们也可以使用VBA的方式来实现。打开Excel后,右击标签选择查看代码(或者按alt+F11),按照下图,在空白处右击选择插入模块,将如下代码复制到模块中,按F5执行,得到如上图结果:Sub gr()Dim a, bFor a = 1 To 73? ? For b = 1 To 7? ? ? ? Sheet1.Cells(a, b) = (a - 1) * 7 + b? ? NextNextEnd Sub
3、 按照上一步的做法,再新建一个模块,将如下代码复制到模块2中,按F5执行,则得到下图结果:Sub change()Dim a, b, c, d, eFor a = 1 To 73? ? For b = 1 To 7? ? ?c = Int(((a - 1) * 7 + b - 1) / 8) + 1? ? ?d = (a - 1) * 7 + b - (c - 1) * 8? ? ?Sheet2.Cells(c, d) = Sheet1.Cells(a, b)? ? NextNextEnd Sub
文章标题:EXCEL数据由7列变为8列(VBA方法)
文章链接://www.hpwebtech.com/jiqiao/204424.html
为给用户提供更多有价值信息,ZOL下载站整理发布,如果有侵权请联系删除,转载请保留出处。
相关软件推荐
其他类似技巧
- 2024-08-18 07:45:01excel内容拆分
- 2024-08-18 07:42:01Excel:如何使用MID函数截取文本字符串
- 2024-08-18 07:41:02EXCEL数据由7列变为8列(VBA方法)
- 2024-08-18 07:37:02在Excel中怎样缩小字体填充单元格
- 2024-08-18 07:35:01excel中if函数的详解,易犯错误及进阶使用
- 2024-08-18 07:34:01在excel,怎么隔行隔列求和
- 2024-08-18 07:32:02软件Excel:如何使用VAR.P函数
- 2024-08-18 07:31:02如何让插入的图片布局格式默认为浮于文字上方
- 2024-08-18 07:26:01Excel中如何将多个单元格内容复制到一个单元格
- 2024-08-18 07:25:01如何将WPS-Excel中的一列字符串分为多列
Microsoft Office Excel2007软件简介
excel2007是2007版的Microsoft Office中的重要模块组件,Excel2007可以在电脑上编写电子表格,是最好用的办公软件,可以满足用户对表格的自定义编辑,还具有强大的图形功能,功能全面。zol提供excel2007官方版下载。excel2007具有强大插件平台支持,免费提供海量在线存储空间及wps文字文档模板,支持阅读和输出PDF文件,全... 详细介绍»