Kéo công thức chuyển đổi Excel

Nếu bạn có một tập dữ liệu và bạn muốn chuyển đổi nó trong Excel (có nghĩa là chuyển đổi hàng thành cột và cột thành hàng), thực hiện thủ công hoàn toàn KHÔNG

Hướng dẫn này bao gồm

Chuyển đổi dữ liệu bằng Paste Special

Dán Đặc biệt có thể làm được rất nhiều điều tuyệt vời và một trong số đó là chuyển đổi dữ liệu trong Excel

Giả sử bạn có một tập dữ liệu như hình bên dưới

Transpose Data in Excel - Dataset

Dữ liệu này có các vùng trong một cột và các phần tư trong một hàng

Bây giờ vì một số lý do, nếu bạn cần chuyển đổi dữ liệu này, đây là cách bạn có thể thực hiện việc này bằng cách dán đặc biệt

  • Chọn tập dữ liệu (trong trường hợp này là A1. E5)
  • Sao chép tập dữ liệu (Control + C) hoặc nhấp chuột phải và chọn sao chépTranspose Data in Excel - Copy
  • Bây giờ bạn có thể dán dữ liệu đã chuyển đổi vào một vị trí mới. Trong ví dụ này, tôi muốn sao chép trong G1. K5, vì vậy hãy nhấp chuột phải vào ô G1 và chọn dán đặc biệtTranspose Data in Excel - Paste Special G1
  • Trong hộp thoại dán đặc biệt, hãy chọn tùy chọn chuyển đổi ở dưới cùng bên phảiCheck the Transpose option in Paste Special dialog box
  • Nhấp vào OK

Điều này sẽ ngay lập tức sao chép và dán dữ liệu nhưng theo cách mà nó đã được chuyển đổi. Dưới đây là một bản demo hiển thị toàn bộ quá trình

Các bước hiển thị ở trên sao chép giá trị, công thức (nếu có), cũng như định dạng. Nếu bạn chỉ muốn sao chép giá trị, hãy chọn 'giá trị' trong hộp thoại dán đặc biệt

Lưu ý rằng dữ liệu được sao chép là tĩnh và nếu bạn thực hiện bất kỳ thay đổi nào trong tập dữ liệu gốc, những thay đổi đó sẽ không được phản ánh trong dữ liệu được chuyển đổi

Nếu bạn muốn các ô đã chuyển đổi này được liên kết với các ô ban đầu, bạn có thể kết hợp sức mạnh của Tìm & Thay thế với Dán Đặc biệt

Chuyển đổi dữ liệu bằng Paste Special và Find & Replace

Chỉ sử dụng Paste Special sẽ cung cấp cho bạn dữ liệu tĩnh. Điều này có nghĩa là nếu dữ liệu gốc của bạn thay đổi và bạn cũng muốn cập nhật dữ liệu đã chuyển đổi, thì bạn cần sử dụng lại Paste Special để chuyển đổi dữ liệu đó

Đây là một mẹo hay mà bạn có thể sử dụng để chuyển đổi dữ liệu mà vẫn liên kết dữ liệu với các ô ban đầu

Giả sử bạn có tập dữ liệu như hình bên dưới

Transpose Data in Excel - Dataset

Dưới đây là các bước để chuyển đổi dữ liệu nhưng vẫn giữ nguyên các liên kết

  • Chọn tập dữ liệu (A1. E5)
  • Sao chép nó (Control + C hoặc nhấp chuột phải và chọn sao chép)Transpose Data in Excel - copy data
  • Bây giờ bạn có thể dán dữ liệu đã chuyển đổi vào một vị trí mới. Trong ví dụ này, tôi muốn sao chép trong G1. K5, vì vậy hãy nhấp chuột phải vào ô G1 và chọn dán đặc biệtTranspose Data in Excel - Paste Special G1
  • Trong hộp thoại Dán đặc biệt, nhấp vào nút Dán liên kết. Điều này sẽ cung cấp cho bạn cùng một tập dữ liệu, nhưng ở đây các ô được liên kết với tập dữ liệu gốc (ví dụ: G1 được liên kết với A1 và G2 được liên kết với A2, v.v.)Transpose Data in Excel - paste link
  • Với dữ liệu được sao chép mới này được chọn, nhấn Control + H (hoặc vào Trang chủ -> Chỉnh sửa -> Tìm & Chọn -> Thay thế). Thao tác này sẽ mở hộp thoại Tìm & Thay thếTranspose Data in Excel - Find & Replace
  • Trong hộp thoại Tìm & Thay thế, sử dụng như sau
    • Trong Tìm gì. =
    • Trong Thay thế bằng.  . @# (lưu ý rằng tôi đang sử dụng. @# vì đó là sự kết hợp độc đáo của các ký tự không có khả năng là một phần của dữ liệu của bạn. Bạn có thể sử dụng bất kỳ bộ ký tự duy nhất nào như vậy)Transpose Data in Excel - replace dialog box
  • Nhấp vào Thay thế tất cả. Điều này sẽ thay thế bằng từ công thức và bạn sẽ có. @# theo sau là tham chiếu ô trong mỗi ôTranspose Data in Excel - replaced data
  • Nhấp chuột phải và sao chép tập dữ liệu (hoặc sử dụng Control + C)Transpose Data in Excel - copy replaced data
  • Chọn một vị trí mới, nhấp chuột phải và chọn dán đặc biệt. Trong ví dụ này, tôi đang dán nó vào ô G7. Bạn có thể dán nó bất cứ nơi nào bạn muốnTranspose Data in Excel - paste special replaced data
  • Trong hộp thoại Paste Special, chọn Transpose và nhấn OKTranspose Data in Excel - transpose replaced data
  • Sao chép, dán dữ liệu được chuyển đổi mới được tạo này vào dữ liệu được tạo từ đóTranspose Data in Excel - copying transposed data
  • Bây giờ hãy mở lại hộp thoại Tìm và Thay thế và thay thế. @# với =Transpose Data in Excel - find replace again

Điều này sẽ cung cấp cho bạn một dữ liệu được liên kết đã được chuyển đổi. Nếu bạn thực hiện bất kỳ thay đổi nào trong tập dữ liệu gốc, dữ liệu đã chuyển đổi sẽ tự động cập nhật

Transpose Data in Excel - Linked

Ghi chú. Vì dữ liệu gốc của chúng tôi có A1 trống, bạn cần xóa thủ công 0 trong G1. Số 0 xuất hiện khi chúng tôi dán liên kết, vì liên kết tới một ô trống sẽ vẫn trả về số 0. Ngoài ra, bạn cần định dạng tập dữ liệu mới (bạn chỉ có thể sao chép, dán định dạng từ tập dữ liệu gốc)

Chuyển đổi dữ liệu bằng chức năng TRANSPOSE của Excel

Hàm TRANSPOSE trong Excel – như tên gợi ý – có thể được sử dụng để chuyển đổi dữ liệu trong Excel

Giả sử bạn có tập dữ liệu như hình bên dưới

Transpose Data in Excel - Dataset

Đây là các bước để chuyển đổi nó

  • Chọn các ô mà bạn muốn chuyển đổi tập dữ liệu. Lưu ý cần chọn chính xác số ô làm dữ liệu gốc. Vì vậy, ví dụ: nếu bạn có 2 hàng và 3 cột, thì bạn cần chọn 3 hàng và 2 cột của các ô mà bạn muốn chuyển đổi dữ liệu. Trong trường hợp này do có 5 hàng và 5 cột nên bạn cần chọn 5 hàng và 5 cộtTranspose Data in Excel - select cells transpose function
  • Nhập =TRANSPOSE(A1. E5) trong ô hiện hoạt (phải là ô trên cùng bên trái của vùng chọn và nhấn Control Shift Enter

Điều này sẽ hoán đổi tập dữ liệu

Transpose Data in Excel - transpose function

Dưới đây là một số điều bạn cần biết về chức năng TRANSPOSE

  • Đây là một hàm mảng, vì vậy bạn cần sử dụng Control-Shift-Enter chứ không chỉ Enter
  • Bạn không thể xóa một phần kết quả. Bạn cần xóa toàn bộ mảng giá trị mà hàm TRANSPOSE trả về
  • Hàm chuyển đổi chỉ sao chép các giá trị, không sao chép định dạng

Chuyển đổi dữ liệu bằng Power Query

Power Query là một công cụ mạnh mẽ cho phép bạn nhanh chóng chuyển đổi dữ liệu trong Excel

Power Query là một phần của Excel 2016 (Nhận & Chuyển đổi trong tab Dữ liệu) nhưng nếu bạn đang sử dụng Excel 2013 hoặc 2010 thì bạn cần cài đặt nó dưới dạng phần bổ trợ

Giả sử bạn có bộ dữ liệu như hình bên dưới

Transpose Data in Excel - Dataset

Dưới đây là các bước để chuyển đổi dữ liệu này bằng Power Query

Trong excel 2016

  • Chọn dữ liệu và vào Data -> Get & Transform -> From TableTranspose Data in Excel - from table
  • Trong hộp thoại Tạo bảng, hãy đảm bảo phạm vi là chính xác rồi nhấp vào OK. Thao tác này sẽ mở hộp thoại Trình soạn thảo truy vấnTranspose Data in Excel - power query ok
  • Trong hộp thoại Trình chỉnh sửa truy vấn, chọn tab 'Chuyển đổi'Transpose Data in Excel - transform
  • Trong tab Biến đổi, chuyển đến Bảng -> Sử dụng Hàng đầu tiên làm Tiêu đề -> Sử dụng Tiêu đề làm Hàng đầu tiên. Điều này đảm bảo rằng hàng đầu tiên (chứa tiêu đề. Q1, Q2, Q3 và Q4) cũng được coi là dữ liệu và được chuyển đổiTranspose Data in Excel - power query header1
  • Nhấp vào Chuyển đổi. Điều này sẽ ngay lập tức chuyển đổi dữ liệuTranspose Data in Excel - power query transpose
  • Nhấp vào Sử dụng hàng đầu tiên làm tiêu đề. Điều này bây giờ sẽ làm cho hàng đầu tiên của dữ liệu được chuyển đổi thành tiêu đềClick on Use First Row as Headers Option
  • Chuyển đến Tệp -> Đóng và Tải. Thao tác này sẽ đóng cửa sổ Power Editor và tạo một trang tính mới chứa dữ liệu đã chuyển đổiClick in close and load in Power Query

Lưu ý rằng vì ô trên cùng bên trái của tập dữ liệu của chúng tôi trống, nên nó có tên chung là Cột1 (như hình bên dưới). Bạn có thể xóa ô này khỏi dữ liệu đã chuyển đổi

Power query result

Trong Excel 2013/2010

Trong Excel 2013/10, bạn cần cài đặt Power Query dưới dạng bổ trợ

Nhấp vào đây để tải xuống plugin và nhận hướng dẫn cài đặt

Khi bạn đã cài đặt Power Query, hãy chuyển đến Power Query -> Dữ liệu Excel -> Từ bảng

Get Data from Table using Power Query

Thao tác này sẽ mở hộp thoại tạo bảng. Bây giờ hãy làm theo các bước tương tự như được hiển thị cho Excel 2016

Bạn cũng có thể thích các Hướng dẫn Excel sau

  • Nhân trong Excel bằng Paste Special
  • CONCATENATE Phạm vi Excel (có và không có dấu phân cách)
  • Làm sạch dữ liệu trong bảng tính Excel
  • So sánh các cột trong Excel
  • Văn bản Excel thành cột
  • Hàm TRIM trong Excel
  • Hợp nhất các bảng trong Excel

Excel Ebook Subscribe

SÁCH EXCEL MIỄN PHÍ

Nhận Ebook 51 mẹo Excel để tăng năng suất và hoàn thành công việc nhanh hơn

Tên

E-mail

CÓ - GỬI SÁCH ĐIỆN TỬ CHO TÔI

3 suy nghĩ về “Cách chuyển đổi dữ liệu nhanh chóng trong Excel (Hướng dẫn từng bước)”

  1. Nhà máy John

    Sumit, Chỉ riêng kiến ​​thức kỹ thuật và tư duy logic, rõ ràng của bạn đã rất ấn tượng. Nhưng sau đó bạn đưa vào một liều suy nghĩ khác – như với phương pháp chuyển đổi liên kết trong bài viết này – và điều đó thực sự truyền cảm hứng. Cảm ơn bạn