欢迎来到神奇下载!我们唯一域名是:www.sqxzz.com

Excel数据如何快速排列(excel数据倒过来排列)

分类:软件教程 作者:小炜 浏览:92 更新时间:2022-05-19 15:49:42 来源:神奇下载

有少许朋友想知道该款EXCEL的软件相关教程,下面神奇下载软件教程分类编辑给大家带来Excel数据如何快速排列内容,希望能够帮助到大家,一起来了解一下吧!

修法布施得聪明智慧,多分享让生活更美好。excel在处理数据时由列变成行,将行变成列,可以用【复制】数据,【选择粘贴】对话框勾选“转置”而达到。工作中如一列或一行数据分几列几行输出时excel无内置操作,如下图。下面用VBA处理玩转excel数据快速排列。

工具/原料

Excel VBA

方法/步骤

打开Microsoft Office Excel 2007,按下快捷键ALT+F11打开VBA(宏)编辑界面,然后点菜单栏【插入】下拉中列表中点【模块(M)】如图。

然后插入了一个模块1,在代码框中复制如下代码:

Option Base 1

Sub 数据排列()

'2019-9-29 21:42:58

Dim r As Long, c As Long, yn, mb As Range, nb(), i As Long, j As Long, k As Long

Set mb = Application.InputBox(Prompt:="选择要排列数据的单元格:", Type:=8)

yn = MsgBox("排列方式:按先行后列(是),按先列后行(否)", vbYesNo)

k = 0

If yn = vbYes Then

r = Application.InputBox(Prompt:="输入排列数据行数:", Type:=1)

c = Abs(Int(-1 * mb.Count / r))

ReDim nb(r, c)

For j = 1 To c

If k > mb.Count Then Exit For

For i = 1 To r

k = k + 1

If k > mb.Count Then Exit For

nb(i, j) = mb.Cells(k).Value

Next i

Next j

Else

c = Application.InputBox(Prompt:="输入排列数据列数:", Type:=1)

r = Abs(Int(-1 * mb.Count / c))

ReDim nb(r, c)

For i = 1 To r

If k > mb.Count Then Exit For

For j = 1 To c

k = k + 1

If k > mb.Count Then Exit For

nb(i, j) = mb.Cells(k).Value

Next j

Next i

End If

Set mb = Application.InputBox(Prompt:="选择输出的一个单元格:", Type:=8)

Range(mb, mb.Offset(r - 1, c - 1)) = nb

End Sub

需数据排列运行上面宏代码可以达到你想要的排列,怎样运行宏呢?方法一,菜单栏中鼠标点【视图】,列表中找到【宏】,然后鼠标点【宏】的下箭头显示下拉列表,找到【查看宏】并鼠标点下,显示“宏”对话框,选宏名“数据排列”,鼠标点右边【执行】运行该宏,显示输入对话框,“选择要排列数据的单元格”,选择排列数据的单元格“ABCDEF”后,【确定】,再显示选择对话框“排列方式:按先行后列(是),按先列后行(否)”,这里的“先行后列”是先排完行再排列,“先列后行”是先排完列再排行。选“是”,显示输入对话框,要求“输入排列数据行数”,输1行,【确定】,再显示输入对话框,要求“选择输出的一个单元格”,选F7单元格后,【确定】,在F7单元格显示排列一行数据“ABCDEF”。

方法二:为了方便操作,在工作表上面制作一个操作运行宏的命令按键。操作方法是点工具栏最右边箭头显示下拉列表,找到【其它命令(M)】点下,打开“Excel选项”对话框,在“从下列位置选择命令(C):”下拉箭头选【开发工具选项卡】,在列表框中显示列表中选择【插入控件】,然后对话框中【添加(A)>>】按扭,在右边工具栏列表显示增加一个“插入控件”,点【确定】。这样在快速访问工具栏多了一个【插入控件】按扭工具。然后点下该工具,显示下拉列表“表单控件”选最左上第一个【按扭(窗体控件)】,然后在表格中光标变十字,点下按住鼠标左键不放生成方框再松开左键,弹出“指定宏”对话框,选宏名“数据排列”,点【确定】,选表中【按扭2】改名为【数据排列】按键,直接点该按扭可以运行该宏。

【数据排列】宏按扭工具操作开始的实例操作过程如下图:

上面的内容即是对于《Excel数据如何快速排列》软件全部内容了,希望能帮助正在需要EXCEL软件教程朋友!更多精彩EXCEL软件内容教程,可以收藏我们神奇下载!

相关文章

excel怎么固定住表头_如何把excel表头固定不动

怎样在Excel中插入函数《IF函数002》

Excel2010创建迷你图(excel2010迷你图创建在哪里)

怎样在Excel中插入函数《ROUND函数》

使用Excel求两列的交集(excel两列数据不同)

Excel教程:如何在Excel中自动生成人民币大写

excel打印如何使用自定義的紙張(EXCEL如何自定义公式)

怎样在Excel中插入函数《SUM函数002》

Excel2010创建图表(excel2010创建图表时要打开)

EXCEL如何制作控件动态图表(excel制作条形码控件是哪一个)

近期热门

1
有好多网友想搞懂该款EXCEL的软件相关教程,下面神奇下载软件教程频道小编给众人送上使用Excel求两列的交集 […]
2
正版windowsXP中文版无法完成更新错误号:0x80072 那你就把时间校准一下看看,双击 任务栏的时间, […]
3
有部分网友不知晓该款EXCEL的软件有关教程,接下来神奇下载软件教程栏目小编给大家奉上excel单元格中加两条 […]
4
有部分网友想知道这个EXCEL的软件相关教程,今个神奇下载软件教程频道编辑给在屏幕面前得你奉上Excel教程: […]
5
有许多朋友全不知该款EXCEL的软件有关教程,接下来神奇下载软件教程分栏编辑给各位玩家送上怎样在Excel中插 […]
6
有若干网友搞不懂这款EXCEL的软件相关教程,现在神奇下载软件教程栏目小编给各位网友送上excel怎么固定住表 […]
7
有少许朋友想明白此款EXCEL的软件有关教程,现在神奇下载软件教程频道编辑给各位小伙伴奉上Excel2010创 […]
8
有众多朋友想看看该款EXCEL的软件有关教程,那么神奇下载软件教程栏目编辑给各位带来怎样在Excel中插入函数 […]
9
有许多网友想了解这个EXCEL的软件有关教程,接下来神奇下载软件教程分栏编辑给各位玩家奉上excel拆分单元格 […]
10
有少许朋友想看看此款EXCEL的软件有关教程,既然如此神奇下载软件教程分类编辑给各位奉上如何解决EXCEL不显 […]

声明:本站所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助 转载需标注!

Copyright © 2018-2023 All Rights Reserved. 神奇下载网站备案编号:苏ICP备12036411号

抵制不良游戏软件,拒绝盗版。 注意自我保护,谨防受骗上当。 适度娱乐益脑,沉迷伤身。合理安排时间,享受健康生活。

共 21 次查询,耗时 0.913 秒