Cách đảo ngược thứ tự các cột theo chiều ngang trong Excel

  • Chia Sẻ Cái Này
Hugh West

Đảo ngược thứ tự đơn giản có nghĩa là hoán đổi các giá trị cột. Do đó, cho biết mục cuối cùng trong cột phải là giá trị đầu tiên theo thứ tự ngược lại, mục tiếp theo cuối cùng phải là giá trị thứ hai, v.v., với giá trị đầu tiên trong cột lật là giá trị đầu tiên. Một vị trí nằm ngang được định nghĩa là một mặt phẳng hoặc mức vuông góc với bề mặt phẳng; ở một góc chính xác với đường vuông góc. Trong bài viết này, chúng tôi sẽ trình bày một số cách hiệu quả khác nhau để đảo ngược thứ tự các cột theo chiều ngang trong Excel.

Tải xuống Workbook Thực hành

Bạn có thể tải xuống workbook và thực hành với chúng.

Đảo ngược thứ tự các cột theo chiều ngang.xlsm

3 Phương pháp hiệu quả để đảo ngược thứ tự các cột theo chiều ngang trong Excel

Trong khi làm việc với Microsoft Excel , chúng tôi có thể cần sắp xếp lại hoặc sắp xếp lại tập dữ liệu mà chúng tôi đã tạo trước đó. Chúng ta có thể làm điều này bằng cách tạo lại tập dữ liệu với thứ tự được yêu cầu. Nhưng công việc này tốn nhiều thời gian. Excel có một số tính năng và công cụ tuyệt vời cũng như một số công thức tích hợp sẵn để thực hiện công việc này chỉ với một vài cú nhấp chuột.

Ví dụ: chúng tôi sẽ sử dụng tập dữ liệu sau đây chứa một số tên sản phẩm và giá của các sản phẩm. Bây giờ, chúng ta cần sắp xếp lại các cột bằng cách đảo ngược chúng rồi sắp xếp theo thứ tự hàng ngang.

1. Chèn Sắp xếp & Chuyển đổi các lệnh để đảo ngượcThứ tự của các cột theo chiều ngang trong Excel

Sắp xếp là cụm từ được sử dụng để mô tả hành động sắp xếp dữ liệu theo một thứ tự nhất định để giúp việc thu thập dữ liệu trở nên đơn giản hơn. Trong khi sắp xếp dữ liệu trong bảng tính, bạn có thể sắp xếp lại dữ liệu để định vị dữ liệu nhanh chóng. Bất kỳ hoặc thậm chí nhiều trường dữ liệu nào cũng có thể được sử dụng để sắp xếp một vùng hoặc danh sách dữ liệu. Excel có lệnh sort để sắp xếp lại dữ liệu. Chúng tôi sẽ sử dụng lệnh sắp xếp để đảo ngược dữ liệu.

Transpose tạo nguồn dữ liệu mới theo đó các hàng và cột của tài liệu dữ liệu ban đầu được đảo ngược. Nó tạo ra các tên biến mới ngay lập tức và cung cấp một danh sách các nhãn giá trị mới. Excel có tính năng chuyển vị trí mà chúng tôi sẽ tạo cột theo thứ tự ngang.

Đối với điều này, chúng tôi cần một cột trợ giúp sẽ giúp chúng tôi hiểu các cột bị đảo ngược.

Hãy làm theo quy trình sử dụng tính năng sắp xếp và chuyển vị trí trong excel để đảo ngược thứ tự các cột theo chiều ngang.

BƯỚC:

  • Trước tiên, hãy chọn cột trợ giúp để xem điều gì sẽ xảy ra sau khi sử dụng lệnh sắp xếp.
  • Thứ hai, hãy chuyển đến tab Dữ liệu từ dải băng của bảng tính.
  • Thứ ba, từ Sắp xếp & Lọc danh mục , hãy nhấp vào biểu tượng hiển thị trong ảnh chụp màn hình bên dưới.

  • Thao tác này sẽ mở hộp thoại Cảnh báo sắp xếp .
  • Sau đó, từ ' Bạn muốn làm gì? ', hãy chọn Mở rộng lựa chọn .
  • Ngoài ra, hãy nhấp vào nút Sắp xếp để sắp xếp chúng một cách hoàn hảo.

  • Bằng cách này, bạn có thể thấy rằng các cột hiện chỉ bị đảo ngược.

  • Chúng tôi không cần cột trợ giúp nữa , vì vậy hãy xóa cột trợ giúp.
  • Bây giờ, hãy chọn toàn bộ tập dữ liệu và sao chép chúng bằng cách nhấn phím tắt Ctrl + C .
  • Sau đó, chuyển đến Tab Trang chủ của dải băng.
  • Từ danh mục Bảng tạm , nhấp vào menu thả xuống Dán .
  • Và, chọn Dán Đặc biệt .

  • Ngoài ra, bạn có thể nhấp chuột phải vào ô đã chọn nơi bạn muốn đặt đảo chiều ngang sắp xếp các cột và chọn Dán Đặc biệt .
  • Thay vì làm điều này, bạn chỉ cần sử dụng phím tắt Ctrl + Alt + V để mở Dán Hộp thoại Đặc biệt.

  • Thao tác này sẽ hiển thị hộp thoại Dán Đặc biệt .
  • Bây giờ, đánh dấu hộp Chuyển vị trí và bấm ck vào nút OK để hoàn tất quy trình.

  • Hoặc bạn chỉ cần nhấp vào biểu tượng hiển thị trong ảnh chụp màn hình để tạo các cột theo thứ tự ngang.

  • Và cuối cùng, bạn có thể thấy thứ tự mong muốn của mình. Chỉ cần làm theo các bước trên, bạn có thể đảo ngược thứ tự của cột theo chiều ngang.

Đọc thêm: Cách chuyển đổi hàng thành cột trongExcel (5 phương pháp hữu ích)

Bài đọc tương tự

  • Cách chuyển hàng thành cột dựa trên tiêu chí trong Excel
  • Excel Power Query: Chuyển hàng thành cột (Hướng dẫn từng bước)
  • Cách chuyển hàng thành cột bằng Excel VBA (4 ví dụ lý tưởng)
  • Chuyển đổi nhiều cột thành một cột trong Excel (3 phương pháp hữu ích)

2. Đảo ngược thứ tự các cột theo chiều ngang với các hàm của Excel

Chúng ta có thể sử dụng các hàm có sẵn của excel để sắp xếp lại tập dữ liệu theo thứ tự đảo ngược của các cột theo chiều ngang. Chúng ta sẽ thấy hai cách tiếp cận khác nhau với công thức.

2.1. Áp dụng INDEX & Hàm TRANSPOSE

Đầu tiên, chúng ta sẽ sử dụng kết hợp các hàm INDEX , ROWS COLUMNS để đảo ngược các cột. Hàm INDEX đưa ra kết quả hoặc tham chiếu đến kết quả từ một bảng hoặc dải giá trị. Hàm ROWS COLUMNS là các hàm tra cứu/tham chiếu trong Excel. Sau đó, chúng ta sẽ sử dụng chức năng TRANSPOSE , một phạm vi ô theo chiều dọc được hàm này trả về dưới dạng một phạm vi theo chiều ngang. Hãy xem quy trình sử dụng công thức.

BƯỚC:

  • Đầu tiên, chúng ta sẽ sao chép các cột bên cạnh các cột ban đầu để giữ nguyên ô giá trị trống để xem công thức có hoạt động đúng không.
  • Sau đó, chọn ô E5 và nhập công thức sau vàoô đó.
=INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5))

  • Sau đó, nhấn Enter trên bàn phím.

  • Kéo Fill Handle xuống để sao chép công thức trong phạm vi. Hoặc để Tự động điền phạm vi, hãy nhấp đúp vào biểu tượng Dấu cộng ( + ).

  • Ngoài ra, để sao chép công thức trong phạm vi, hãy kéo Xử lý điền sang phải.

  • Và cuối cùng, bạn sẽ có thể thấy rằng các cột hiện đã bị đảo ngược.

🔎 Công thức hoạt động như thế nào?

  • COLUMNS($B$5:B5): Tìm kiếm và trả về số cột của tham chiếu ô đã chỉ định.
  • ROWS(B5:$B$8): Tra cứu và trả về số hàng trong mỗi tham chiếu hoặc mảng.
  • INDEX($B$5:$C$8 ,ROWS(B5:$B$8),COLUMNS($B$5:B5)): Thao tác này sẽ lấy toàn bộ phạm vi dữ liệu và sau đó đảo ngược các cột.
  • Bây giờ , chúng ta cần đặt các cột theo thứ tự hàng ngang. Đối với điều này, hãy chọn một ô mà bạn muốn sắp xếp lại tập dữ liệu.
  • Sau đó, thay thế công thức.
=TRANSPOSE(E4:F8)

  • Nhấn Nhập . Và công thức sẽ hiển thị trong thanh công thức.
  • Cuối cùng, bạn đã nhận được thứ tự kết quả.

2.1. Sử dụng SORTBY & Hàm TRANSPOSE

Thứ hai, chúng ta sẽ kết hợp hàm SORTBY và hàm ROWS để lấy thứ tự đảo ngược của các cột. CácHàm SORTBY sắp xếp các phần tử của một vùng hoặc một mảng bằng cách sử dụng một công thức và các phần tử từ một vùng hoặc dải ô khác. Sau đó, chúng ta sẽ sử dụng lại chức năng TRANSPOSE để tạo các cột theo thứ tự ngang. Hãy làm theo các bước bên dưới.

CÁC BƯỚC:

  • Tương tự như vậy, trong các phương pháp trước, hãy sao chép các cột không có giá trị để so sánh các cột.
  • Sau đó, nhập công thức sau vào đó.
=SORTBY($B$5:$C$8,ROW(B5:B8),-1)

  • Ngoài ra, để hoàn tất thao tác, hãy nhấn nút Nhập phím .

🔎 Công thức hoạt động như thế nào?

  • ROW(B5:B8): Thao tác này sẽ kiểm tra và lấy số hàng trong mỗi tham chiếu hoặc mảng.
  • SORTBY( $B$5:$C$8,ROW(B5:B8),-1): Sắp xếp phạm vi bằng cách đảo ngược tất cả, -1 sẽ đưa kết quả vào toàn bộ phạm vi ô.
  • Bây giờ, bạn có thể thấy rằng các cột hiện được sắp xếp theo thứ tự ngược lại.
  • Hơn nữa, để tạo dữ liệu theo thứ tự hàng ngang, hãy nhập công thức bên dưới.
=TRANSPOSE(E4:F8)

  • Sau đó, nhấn Enter để xem kết quả.

  • Và, thế là xong. Bạn có thể thấy kết quả mong muốn trên bảng tính của mình.

Đọc thêm: Cách chuyển cột thành hàng trong Excel (6 phương pháp)

3. Áp dụng Macro VBA để đảo ngược thứ tự các cột theo chiều ngang trong Excel

Với Excel VBA , người dùng có thể dễ dàng sử dụng mã hoạt động nhưmenu excel từ ribbon. Chúng ta có thể sử dụng Excel VBA để đảo ngược thứ tự các cột theo chiều ngang chỉ bằng cách viết một mã đơn giản. Hãy xem các bước sử dụng mã VBA để thực hiện công việc đúng cách. Đối với điều này, chúng tôi đang sử dụng cùng một tập dữ liệu như trước đây.

BƯỚC:

  • Trước tiên, hãy chuyển đến tab Nhà phát triển từ ruy-băng.
  • Thứ hai, từ danh mục , hãy nhấp vào Visual Basic để mở Trình chỉnh sửa Visual Basic . Hoặc nhấn Alt + F11 để mở Trình chỉnh sửa Visual Basic .

  • Thay vì làm điều này, bạn chỉ cần nhấp chuột phải vào trang tính của mình và đi tới Xem mã . Thao tác này cũng sẽ đưa bạn đến Trình chỉnh sửa Visual Basic .

  • Trình chỉnh sửa này sẽ xuất hiện trong Trình chỉnh sửa Visual Basic nơi chúng ta viết mã để tạo bảng từ một dải.
  • Tiếp theo, sao chép và dán mã VBA được hiển thị bên dưới.

VBA Mã:

6960
  • Sau đó, chạy mã bằng cách nhấp vào nút RubSub hoặc nhấn phím tắt F5 .

  • Điều này sẽ xuất hiện trong một cửa sổ mà chúng tôi đã tạo bằng cách viết một số dòng mã. Cửa sổ sẽ yêu cầu các phạm vi. Chọn các phạm vi, sau đó nhấp vào OK để hoàn tất quy trình.

  • Và, bạn có thể thấy rằng các cột tập dữ liệu hiện theo thứ tự đảo ngược theo chiều ngang.

Mã VBAGiải thích

5314

Ở đây, chúng ta bắt đầu thủ tục và đặt tên cho thủ tục là Reverse_Columns_Horizontally . Sau đó, chỉ cần khai báo các tên biến mà chúng ta cần để thực thi mã.

3420

Những dòng đó đang tạo ra cửa sổ, cửa sổ này sẽ hỏi phạm vi mà chúng ta muốn đảo ngược. Ở đó, chúng tôi xác định hộp tiêu đề là Cột đảo ngược và tên hộp là Phạm vi .

4879

Khối mã này đang đảo ngược các cột.

1975

Dòng mã đang tạo các cột theo thứ tự ngang.

Đọc thêm: VBA để chuyển nhiều cột thành hàng trong Excel (2 phương pháp)

Kết luận

Các phương pháp trên sẽ hỗ trợ bạn Đảo ngược thứ tự các cột theo chiều ngang trong Excel . Hy vọng điều này sẽ giúp bạn! Nếu bạn có bất kỳ câu hỏi, đề xuất hoặc phản hồi nào, vui lòng cho chúng tôi biết trong phần bình luận. Hoặc bạn có thể xem qua các bài viết khác của chúng tôi trên blog ExcelWIKI.com !

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.