如何在 Excel 中以反向順序複製並貼上欄或列?
有時您可能需要將欄或列清單以垂直或水平的反向順序複製並貼上(如下方截圖所示)。如何在 Excel 中快速又輕鬆地完成這項操作?

使用公式以反向順序複製並貼上欄或列清單
垂直反向順序複製並貼上欄清單
若要反轉欄儲存格清單,可套用下列公式:
在欲反轉欄順序的空白儲存格中輸入或複製下列公式:
注意:上述公式中,A1 為該欄的第一個儲存格,A15 則為最後一個儲存格。
接著向下拖曳填滿控點至各儲存格,即可依反向順序提取儲存格值(如下方截圖所示):

水平反向順序複製並貼上列清單
若要以反向順序複製並貼上列清單,請使用下列公式:
在空白儲存格中輸入或複製此公式:
注意:上述公式中,A1 為該列的第一個儲存格,而 1:1 為資料所在的列號。若您的資料位於第 10 列,請將其改為 10:10.
接著向右拖曳填滿控點至欲套用公式的儲存格,直到所有值皆已提取,即可獲得水平反向排列的所有數值(參見截圖):

使用 VBA 程式碼以反向順序複製並貼上多欄或多列範圍
若您需要將多欄或多列的範圍以反向順序複製並貼上,以下將為您介紹幾段實用的 VBA 程式碼,助您快速又輕鬆地完成這項任務。請依照下列步驟操作:
垂直反向順序複製並貼上欄清單
1. 首先,請將資料複製並貼上到新位置,然後按住 ALT + F11 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗。
2. 點選插入> 模組,並將下列程式碼貼到模組視窗中。
VBA 程式碼:垂直反向順序複製並貼上儲存格範圍
Sub Flipvertically()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For j = 1 To UBound(Arr, 2)
k = UBound(Arr, 1)
For i = 1 To UBound(Arr, 1) / 2
xTemp = Arr(i, j)
Arr(i, j) = Arr(k, j)
Arr(k, j) = xTemp
k = k - 1
Next
Next
WorkRng.Formula = Arr
End Sub
3. 接著按下 F5 鍵執行此程式碼,系統將彈出提示框,請選取欲垂直反轉的數據區域(參見截圖):

4. 然後點選確定按鈕,數據區域就會如下方截圖所示垂直反轉:
![]() | ![]() | ![]() |
水平反向順序複製並貼上儲存格範圍
若要水平反轉數據區域,請套用下列 VBA 程式碼:
VBA 程式碼:水平反向順序複製並貼上儲存格範圍
Sub Fliphorizontally()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For i = 1 To UBound(Arr, 1)
k = UBound(Arr, 2)
For j = 1 To UBound(Arr, 2) / 2
xTemp = Arr(i, j)
Arr(i, j) = Arr(i, k)
Arr(i, k) = xTemp
k = k - 1
Next
Next
WorkRng.Formula = Arr
End Sub
執行此程式碼後,即可獲得如您所需之截圖結果:
![]() |
![]() |
![]() |
使用強大功能以反向順序複製並貼上多欄或多列範圍
若您不熟悉上述公式與 VBA 程式碼,這裡推薦一款超實用的簡易工具——Kutools for Excel!透過其垂直翻轉範圍與水平翻轉選區功能,只需一鍵,即可輕鬆完成儲存格範圍的垂直與水平反轉!
提示:若要使用垂直翻轉範圍與水平翻轉選區功能,請先下載 Kutools for Excel,立即輕鬆快速套用這些實用功能!
安裝 Kutools for Excel 後,請依下列步驟操作:
水平反向順序複製並貼上儲存格範圍
1. 選取儲存格範圍後,點選 Kutools> 範圍> 垂直翻轉範圍> 全部(僅翻轉內容)(參見截圖):

2. 接著,儲存格範圍的值會立即垂直反轉(參見截圖):
![]() | ![]() | ![]() |
水平反向順序複製並貼上儲存格範圍
1. 選取儲存格範圍,然後點選 Kutools> 範圍> 水平翻轉選區> 全部(僅翻轉內容)(參見截圖):

2. 接著選取範圍內的所有儲存格值將立即水平反轉(參見截圖):
![]() |
![]() |
![]() |
立即點擊下載 Kutools for Excel,免費試用!
更多相關的複製與貼上文章:
- 將合併複製並貼到 Excel 的單一儲存格中
- 通常,當您複製合併儲存格並貼到其他儲存格時,合併格式會直接套用。但若您希望將這些合併內容貼到單一儲存格中(如下方截圖所示),以便依需求靈活處理資料,該怎麼做呢?本文將為您介紹如何將合併儲存格的內容複製並貼到單一儲存格。
- 根據 Excel 中的日期,將列複製並貼到另一個工作表
- 假設我有一組資料範圍,想根據特定日期複製整行並貼到另一個工作表,您有什麼好方法可在 Excel 中完成這項任務嗎?
- 複製欄位並僅貼上唯一記錄至 Excel
- 針對包含大量重複值的欄位,您可能需要取得僅含唯一值的清單。該如何達成此目標?本文提供兩種方法,可從 Excel 的欄位中僅貼上唯一記錄。
- 從受保護的工作表複製資料
- 假設您收到他人提供的 Excel 檔案,其中工作表已被該使用者保護,而您想將原始資料複製並貼到另一個新工作簿。但由於該使用者在保護工作表時取消勾選了「選取 locked 儲存格」與「選取 unlocked 儲存格」這兩個選項,導致受保護工作表中的資料無法被選取或複製。
- 在 Excel 中使用進階篩選將資料複製到其他工作表
- 通常我們能快速使用「進階篩選」功能,從同一工作表的原始資料中提取資料。但當您嘗試將篩選結果複製到其他工作表時,有時會出現以下警告訊息。在此情況下,該如何在 Excel 中順利完成此任務?
- 超強編輯欄(輕鬆編輯多行文字與公式);閱讀版面(輕鬆閱讀與編輯大量儲存格);貼上至篩選範圍……
- 合併儲存格/列/欄並保留資料;分割儲存格內容;合併重複行並加總/平均……防止重複項儲存格;比較範圍……
- 選取重複或唯一列;選取空白列(所有儲存格皆為空);超級查找與模糊搜尋多個活頁簿;隨機選取……
- 精確公式複製多個儲存格而不變更公式參照;自動建立參照至多個工作表;插入項目符號、複選框及更多……
- 收藏並快速插入公式、範圍、圖表與圖片;加密儲存格並設定密碼;建立郵件清單並寄送電子郵件……
- 提取文本、添加文本、刪除某位置字元、移除空格;建立並列印數據分頁統計;在儲存格內容與註解之間轉換……
- 超級篩選(儲存並套用篩選方案至其他工作表);高級排序依月份/週/日、頻率等;特殊篩選依粗體、斜體……
- 合併活頁簿與工作表;合併表格依據關鍵列;分割數據至多個工作表;批次轉換 xls、xlsx 與 PDF……
- 資料透視表依週數、星期幾等分組……顯示未鎖定、選區鎖定以不同顏色標示;突顯包含公式/名稱的儲存格……

- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁式編輯與閱讀,提升工作效率!
- 在同一視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,省下數百次滑鼠點擊!










