Table of contents
通常情况下,我们需要在Excel中对数据进行镜像。 本文将告诉你 4 快速的方法来 翻转数据 在Excel中 颠倒的 我们将实现两个公式,一个命令,和一个 VBA 代码来做。
下载实践工作手册
颠倒过来.xlsm
在Excel中翻转数据的4种便捷方法
为了证明这些方法,我们选择了一个具有以下特征的数据集 3 列:" 命名 ", " 国家 ",以及" 城市 "我们在必要时对这个数据集稍作改动。
1.在Excel中使用排序功能将数据翻转过来
我们将 抛出 的 数据 使用 分类 首先,我们将按升序插入数字,然后按降序排序来翻转数据。
步骤。
- 首先,创建一个新的列,命名为" 没有。 ".
- 然后,键入数字从 0 至 5 你可以按升序选择任何数字。
- 接下来,选择单元格区域 D5:D10 .
- 之后,从 数据 选项卡 → 选择" 从Z到A的排序 "的规定。 排序 & 筛选 节。
- 之后,将弹出一条警告信息。
- 选择" 扩大选择范围 ",并按 分类 .
- 最后,这将对数据进行排序,因此,它将 抛出 的 数据倒置 .
阅读更多。 如何在Excel中从下往上翻转数据(4种快速方法)
2.结合INDEX和ROWS函数,将数据翻转过来
我们将合并 索引 和 润泽 函数来创建一个公式,以 翻转数据 在垂直方向上。
步骤。
- 首先,在单元格中输入以下公式 E5 .
=index(b$5:b$10,rows(b5:b$10))
- 第二,按 进入 这将返回来自""的最后一个值。 命名 "栏到第一行。
- 然后,拖动 填充手柄 向下到 自动填写公式 .
- 之后,将结果拖到右边。
公式分解
- 首先是 索引 函数从范围内返回一个输出 B5:B10 .
- 这里,单元格是由 润泽 功能。 范围 B5:B$10 将返回 6 .
- 然后,在下一个公式中,它将是 B6:B$10 ,它将返回 5 注意,范围的最后一个值是固定的。 这就是为什么每次的输出都会变小。
- 因此,这个公式的作用是 翻转数据 .
- 最后,输出结果将类似于此。
阅读更多。 如何在Excel中翻转行(4种简单方法)
类似读物
- 如何在Excel中翻转列和行(2种简单方法)
- 把Excel工作表从右边改到左边(4种合适的方法)
- 如何将Excel工作表从左到右翻转(4种简单方法)
3.通过合并SORTBY和ROW函数将数据颠倒过来
在本节中,我们将结合 绍特比 和 ROW 函数来创建一个公式,以 翻转数据 .
步骤。
- 首先,在单元格中输入这个公式 E5 .
=sortby($b$5:$c$10,row(b5:b10),-1)
- 然后,按 进入 所以,这将显示公式的输出。
公式分解
- 首先,我们选择了我们数据的全部范围,即 B5:C10 .
- 然后,我们输入来自 5 至 10 里面的 ROW(B5:B10) 部分。
- 最后,我们输入了 -1 来按降序排序。
阅读更多。 如何在Excel图表中翻转数据(5种简单方法)
4.应用VBA在Excel中上下翻转数据
我们将使用一个 Excel VBA 宏程序 至 翻转数据 在这里,我们将使用Excel中的 对于下一个循环 此外,用户将使用一个 "选择 "来选择没有标题行的单元格区域,并将其与相关行进行交换。 输入框 .
步骤。
- 首先,调出 VBA模块 窗口,我们在这里输入我们的代码。
- 因此,按 ALT+F11 或者,从 开发商 选项卡 → 选择 视觉基础 来做到这一点。
- 因此, VBA 窗口将弹出。
- 接下来,从 插入 选项卡,选择 模块 .
- 在这里,我们插入 VBA 代码到Excel。
- 之后,在下面输入以下代码 VBA模块 窗口。
Option Explicit Sub Flip_Data_Upside_Down() '声明变量 Dim cell_Range As Range Dim cell_Array, temp_Array As Variant Dim x1 As Integer, x2 As Integer, x3 As Integer On Error Resume Next '忽略所有错误并继续 '设置用户输入 Set cell_Range = Application.InputBox("选择范围" _ & " 没有标题行" , "ExcelWIKI", Type:=8) cell_Array = cell_Range.FormulaApplication.ScreenUpdating = False '循环选择单元格范围 For x2 = 1 To UBound(cell_Array, 2) x3 = UBound(cell_Array, 1) For x1 = 1 To UBound(cell_Array, 1) / 2 temp_Array = cell_Array(x1, x2) cell_Array(x1, x2) = cell_Array(x3, x2) cell_Array(xxx, x2) = temp_Array x3 = x3 - 1 Next Next cell_Range.Formula = cell_Array Application.ScreenUpdating = True End Sub
VBA代码分解
- 首先,我们正在调用 次级程序 作为 翻转_数据_从上到下 .
- 第二,我们正在分配变量的类型。
- 第三,我们忽略了所有使用""的错误。 出错时恢复下一步 "的说法。
- 接下来,用户用 输入框 方法。
- 然后,我们用 对于下一个循环 遍历所选单元格范围。
- 最后,将这些行与相关行互换,以 抛出 它 颠倒的 .
- 因此,这段代码是有效的。
- 之后。 拯救 的 模块 .
- 然后,把光标放在 次级程序 并按 运行 .
- 之后,这段代码将要求用户输入范围。
- 然后,选择单元格区域 B5:D10 并按 认可 .
- 通过这样做,它将垂直翻转选定的范围。
阅读更多。 如何在Excel中翻转坐标轴(4种简单方法)
需要记住的事情
- ǞǞǞ 绍特比 函数只在 Excel 365 和 Excel 2021 对于早期版本,你可以使用方法2。
- 为了保留格式化,你可以使用方法1。
- 如果在溢出范围内有现有值,那么它将显示一个" #SPILL! " 错误。
练习部分
我们为每个方法都添加了一个实践数据集,在 ǞǞǞ 因此,你可以很容易地按照我们的方法进行操作。
总结
我们已经向你展示了四种快速方法 翻转数据 在Excel中 颠倒的 如果你在这些方法上遇到任何问题或有任何反馈意见,请随时在下面评论。 此外,你可以访问我们的网站 ǞǞǞ 更多Excel相关的文章。 感谢您的阅读,请继续保持优秀的成绩