COPY ĐẢO NGƯỢC TRONG EXCEL

     

Đôi khi, chúng ta có thể cần phải lật dữ liệu trong Excel, tức là để hòn đảo ngược trang bị tự của dữ liệu trong tập tài liệu dọc và từ trái sang buộc phải trong tập tài liệu ngang.

Bạn đang xem: Copy đảo ngược trong excel

Hướng dẫn này vẫn chỉ cho mình cách lật tài liệu theo hàng, cột và bảng vào Excel.


Lật dữ liệu sử dụng SORT cùng cột trợ giúp

Một một trong những cách đơn giản nhất để hòn đảo ngược thiết bị tự của tài liệu trong Excel là sử dụng cột trợ giúp và tiếp nối sử dụng cột kia để sắp xếp dữ liệu.


Lật tài liệu theo chiều dọc

Giả sử bạn có một tập dữ liệu tên trong một cột như được hiển thị dưới và bạn muốn lật tài liệu này:

*

Dưới phía trên là quá trình để lật tài liệu theo chiều dọc:

Trong cột lập tức kề, hãy nhập ‘Helper’ làm cho tiêu đề mang lại cộtTrong cột Helper, hãy nhập một chuỗi số (1,2,3, v.v.). Bạn cũng có thể sử dụng các phương pháp được reviews ở trên đây để thực hiện việc này một bí quyết nhanh chóng
*
Chọn tổng thể tập dữ liệu bao hàm cả cột HelperNhấp vào tab Data
*
Nhấp vào icon Sort
*
Trong hộp thoại Sort, lựa chọn ‘Helper’ vào ‘Sort by’
*
Trong phần Order, chọn ‘Largest to Smallest’
*
Nhấp OK

Các cách trên sẽ bố trí dữ liệu dựa trên các giá trị của cột Helper, điều này cũng sẽ dẫn tới việc đảo ngược đồ vật tự của cột thương hiệu trong dữ liệu.

*

Sau khi hoàn tất, hãy xóa cột Helper.

Trong lấy một ví dụ này, tôi đang chỉ cho bạn cách lật dữ liệu khi bạn chỉ bao gồm một cột, nhưng bạn cũng có thể sử dụng chuyên môn tương tự nếu như bạn có một bảng. Chỉ cần bảo vệ rằng chúng ta chọn cục bộ bảng và tiếp đến sử dụng cột hỗ trợ để thu xếp dữ liệu theo đồ vật tự giảm dần.


Lật dữ liệu theo chiều ngang

Bạn cũng có thể làm theo cùng một phương thức để lật dữ liệu theo chiều ngang trong Excel.

Excel gồm một tùy lựa chọn để bố trí dữ liệu theo chiều ngang bằng phương pháp sử dụng hộp thoại Sort (tính năng ‘Sort left to right’).

Giả sử chúng ta có một bảng như hình dưới đây và bạn muốn lật tài liệu này theo hướng ngang.

*

Dưới trên đây là quá trình để thực hiện việc này:

Trong mặt hàng phía dưới, hãy nhập ‘Helper’ làm tiêu đề mang đến hàngTrong mặt hàng Helper, hãy nhập một chuỗi số (1,2,3, v.v.).
*
Chọn cục bộ tập dữ liệu bao gồm hàng HelperNhấp vào tab DataNhấp vào biểu tượng SortTrong vỏ hộp thoại Sort, nhấp vào nút Options.
*
Trong hộp thoại vừa mở ra, nhấp chọn ‘Sort left khổng lồ right’
*
Nhấp OKTrong phần Sort by, chọn Row 3 (hoặc bất kỳ hàng nào bao gồm cột Helper của bạn)
*
Trong phần Order, lựa chọn ‘Largest lớn Smallest’
*
Nhấp OK

Các cách trên đang lật toàn thể bảng theo chiều ngang.

*

Sau khi hoàn tất, chúng ta cũng có thể xóa sản phẩm Helper.


Lật tài liệu bằng công thức

Microsoft 365 đang có một vài công thức mới giúp hòn đảo ngược sản phẩm tự của cột hoặc bảng trong Excel thực sự dễ dàng.

Trong phần này, tôi đang chỉ cho bạn cách triển khai việc này bởi công thức SORTBY (nếu nhiều người đang sử dụng Microsoft 365) hoặc phương pháp INDEX (nếu bạn không thực hiện Microsoft 365)


Sử dụng bí quyết SORTBY (Microsoft 365)

Giả sử chúng ta có một bảng như hình dưới đây và bạn có nhu cầu lật tài liệu trong bảng này:

*

Để làm điều này, trước tiên, hãy xào luộc các title và đặt chúng ở nơi bạn có nhu cầu lật bảng

*

Bây giờ, hãy thực hiện công thức sau bên dưới ô trong tiêu đề quanh đó cùng bên trái:

=SORTBY($A$2:$B$12,ROW(A2:A12),-1)

*

 

Công thức trên bố trí dữ liệu và bằng cách sử dụng hiệu quả của hàm ROW làm cơ sở để sắp tới xếp.

Hàm ROW trong trường vừa lòng này đang trả về một mảng số đại diện thay mặt cho những số hàng chính giữa phạm vi được hướng đẫn (trong lấy ví dụ này sẽ là 1 trong những chuỗi số như 2, 3, 4, v.v.).

Và do đối số thứ ba của công thức này là -1, nó vẫn buộc công thức bố trí dữ liệu theo thứ tự bớt dần.

Dữ liệu gồm số hàng tối đa sẽ làm việc trên thuộc và tài liệu có số hàng thấp nhất đang ở bên dưới cùng, về cơ phiên bản đảo ngược vật dụng tự của dữ liệu.

Sau khi hoàn tất, bạn có thể chuyển đổi công thức thành các giá trị để sở hữu được một bảng tĩnh.


Sử dụng hàm INDEX

Trong trường vừa lòng bạn không có quyền truy vấn vào hàm SORTBY, đừng lo – bạn có thể sử dụng hàm INDEX.

Giả sử bạn có một tập dữ liệu tên như hình dưới đây và bạn muốn lật dữ liệu này.

*

Dưới đó là công thức để gia công điều này:

=INDEX($A$2:$A$12,ROWS(A2:$A$12))

*

 

Công thức này vận động như nỗ lực nào?

Công thức trên áp dụng hàm INDEX sẽ trả về quý hiếm từ ô dựa trên số được hướng đẫn trong đối số sản phẩm hai.

Điều vi diệu thực sự xẩy ra trong đối số trang bị hai mà lại tôi đã thực hiện hàm ROWS.

Xem thêm: Điểm Chuẩn Đại Học Tài Nguyên Môi Trường 2015

Vì tôi đã khóa phần sản phẩm công nghệ hai của tham chiếu vào hàm ROWS, vào ô đầu tiên, nó vẫn trả về số hàng giữa A2 với A12, sẽ là 11.

Nhưng lúc nó đi xuống các hàng, tham chiếu đầu tiên sẽ đổi khác thành A3, rồi cho A4, v.v., trong khi tham chiếu máy hai đã vẫn như cũ vày tôi sẽ khóa nó và đặt nó là xuất xắc đối.

Khi họ đi xuống các hàng, tác dụng của hàm ROWS sẽ bớt 1, trường đoản cú 11 xuống 10 xuống 9, v.v.

Và vì hàm INDEX trả về cho chúng ta giá trị dựa trên số trong đối số thiết bị hai, điều này sau cuối sẽ cung cấp cho bọn họ dữ liệu theo máy tự ngược lại.

Bạn có thể sử dụng cùng một công thức trong cả khi bạn có nhiều cột trong tập dữ liệu. Tuy nhiên, bạn sẽ phải chỉ định đối số sản phẩm công nghệ hai sẽ chỉ định số cột mà từ kia dữ liệu rất cần được tìm nạp.

Giả sử bạn có một tập dữ liệu như được hiển thị bên dưới và bạn có nhu cầu đảo ngược đồ vật tự của toàn cục bảng:

*

Dưới đấy là công thức vẫn làm điều ấy cho bạn:

=INDEX($A$2:$B$12,ROWS(A2:$A$12),COLUMNS($A$2:A2))

*

Đây là một công thức tương tự, trong những số đó đã thêm đối số thứ ba chỉ định số cột nhưng mà từ kia giá trị sẽ tiến hành tìm nạp.

Để tạo cho công thức này động, tôi đã sử dụng hàm COLUMNS đang tiếp tục biến đổi giá trị cột từ là 1 đến 2 thành 3 khi bạn xào nấu nó sang mặt phải.

Sau khi trả tất, bạn có thể chuyển đổi phương pháp thành quý giá để bảo đảm an toàn rằng chúng ta có tác dụng tĩnh.

Lưu ý: khi bạn sử dụng công thức để đảo ngược thứ tự của tập tài liệu trong Excel, nó sẽ không không thay đổi định dạng ban đầu. Nếu khách hàng cũng cần định dạng ban đầu cho dữ liệu được sắp tới xếp, chúng ta cũng có thể áp dụng nó theo cách bằng tay thủ công hoặc xào luộc và dán format từ tập tài liệu gốc vào tập tài liệu được sắp xếp mới


Lật dữ liệu bằng phương pháp sử dụng VBA

Nếu lật tài liệu trong Excel là việc bạn phải làm khá thường xuyên, bạn có thể thử phương pháp VBA.

Với code macro VBA, bạn cũng có thể sao chép với dán nó một lượt trong sổ thao tác làm việc trong VBA Editor, tiếp đến sử dụng lại các lần trong cùng một sổ làm cho việc.

Bạn cũng hoàn toàn có thể lưu code vào Personal Macro Workbook hoặc dưới dạng add-in Excel và rất có thể sử dụng code này trong bất kỳ sổ thao tác làm việc nào trên hệ thống của bạn.

Dưới đó là code VBA đang lật tài liệu đã lựa chọn theo theo hướng dọc trong trang tính.


Sub FlipVerically() 

Dim TopRow As Variant

Dim LastRow As Variant

Dim StartNum As Integer

Dim EndNum As Integer 

Application.ScreenUpdating = False 

StartNum = 1

EndNum = Selection.Rows.Count 

Do While StartNum

TopRow = Selection.Rows(StartNum)

LastRow = Selection.Rows(EndNum)

Selection.Rows(EndNum) = TopRow

Selection.Rows(StartNum) = LastRow

StartNum = StartNum + 1

EndNum = EndNum – 1

Loop 

Application.ScreenUpdating = True

End Sub


Để sử dụng code này, trước tiên các bạn cần tiến hành lựa chọn tập dữ liệu mà bạn muốn đảo ngược (không bao hàm các tiêu đề), rồi chạy code này.

Code này chuyển động như thay nào?

Đoạn code bên trên trước tiên đếm tổng số hàng trong tập tài liệu và gán cực hiếm đó cho đổi thay EndNum.

Sau đó, nó áp dụng vòng lặp vày While để thu xếp dữ liệu.

Cách nó thu xếp dữ liệu này là lấy bậc nhất tiên cùng hàng sau cuối và hoán đổi chúng. Sau đó, nó dịch chuyển đến hàng thứ 2 trong hàng trang bị hai sau cuối và sau đó hoán thay đổi chúng. Sau đó, nó dịch rời đến hàng thứ bố trong sản phẩm thứ cha cuối cùng, v.v.

Vòng lặp hoàn thành khi toàn bộ việc thu xếp hoàn tất.

Nó cũng sử dụng thuộc tính Application.ScreenUpdating với đặt nó thành FALSE trong lúc chạy code, sau đó chuyển nó trở về TRUE lúc code sẽ chạy xong.

Điều này bảo đảm an toàn rằng chúng ta không thấy các thay đổi xảy ra trong thời hạn thực trên screen của mình, điều đó cũng giúp tăng tốc quá trình.

Làm thay nào để áp dụng Code?

Làm theo các bước dưới phía trên để xào luộc và dán code này vào VB Editor:

Mở tệp Excel nơi bạn muốn thêm code VBAGiữ phím alt và nhấn phím F11 (bạn cũng hoàn toàn có thể chuyển đến tab Developer với nhấp vào biểu tượng Visual Basic)Khi Visual Basic Editor mở ra, sẽ sở hữu phần Project Explorer ở đoạn bên trái của trình soạn thảo VBA. Nếu khách hàng không thấy nó, hãy nhấp vào tab “View” và kế tiếp nhấp vào “Project Explorer”
*
Nhấp chuột bắt buộc vào ngẫu nhiên đối tượng như thế nào của sổ thao tác mà bạn có nhu cầu thêm codeChuyển mang đến tùy chọn Insert và kế tiếp nhấp vào Model. Điều này đã thêm một module new vào sổ có tác dụng việc
*
Đúp loài chuột vào hình tượng module vào Project Explorer. Làm việc này sẽ mở cửa sổ code mang lại module đóSao chép cùng dán code VBA sống trên vào cửa sổ code
*

Để chạy code macro VBA, trước tiên nên chọn lựa tập dữ liệu mà bạn muốn lật (ngoại trừ tiêu đề).

Với dữ liệu đã chọn, hãy chuyển mang đến VB Editor với nhấp vào nút play greed color lục trên thanh quy định hoặc chọn ngẫu nhiên dòng nào trong code rồi dìm phím F5

*

Vì vậy, đấy là một số phương pháp bạn có thể sử dụng nhằm lật tài liệu trong Excel (tức là đảo ngược sản phẩm công nghệ tự của tập dữ liệu).

Xem thêm: Xem Điểm Chuẩn Học Viện Thanh Thiếu Niên Việt Nam 2021,2020, Điểm Chuẩn Học Viện Thanh Thiếu Niên Vn 2020

Tất cả các phương pháp mà tôi đang đề cập trong trả lời này (công thức, anh tài SORT cùng VBA), có thể được thực hiện để lật dữ liệu theo chiều dọc và chiều ngang (bạn vẫn phải kiểm soát và điều chỉnh công thức cùng code VBA cho phù hợp để lật dữ liệu theo chiều ngang).