Hàm TRANSPOSE trong Excel? Hàm chuyển đổi cột thành hàng
Hàm TRANSPOSE trong Excel là hàm giúp bạn chuyển đổi hàng thành cột, cột thành hàng trong Excel mà bạn không cần mất thời gian để thao tác thủ công nữa, vì việc đó quá tốn nhiều thời gian. Bài viết này Isinhvien sẽ giúp bạn hiểu rõ về hàm TRANSPOSE trong Excel thần kỳ này. Hãy cùng theo dõi bài viết dưới đây bạn nhé!
Cú pháp hàm TRANSPOSE trong Excel
=TRANSPOSE(array)
Trong đó array là tham chiếu đến phạm vi một ô/một vùng dữ liệu bạn muốn chuyển đổi từ hàng thành cột hoặc ngược lại.
Ví dụ về Hàm TRANSPOSE trong Excel
1. Dùng hàm TRANSPOSE trong Excel chuyển cột thành hàng
Để chuyển đổi cột thành hàng, các bạn thực hiện như sau:
Bước 1: Chọn các ô trống
Trước tiên, chọn một số ô trống. Tuy nhiên, hãy đảm bảo chọn cùng số ô với tập hợp các ô gốc nhưng theo hướng khác. Ví dụ: có 8 ô ở đây được sắp xếp theo chiều dọc:
Vì vậy, chúng ta cần chọn tám ô ngang, như thế này:
Đây là vị trí mà các ô mới, được hoán đổi sẽ xuất hiện.
Bước 2: Nhập cú pháp TRANSPOSE
Trong khi vẫn chọn các ô trống đó, nhập: =TRANSPOSE(
Lúc đó sẽ trông giống như thế này:
Lưu ý rằng tám ô vẫn được chọn ngay cả khi chúng ta đã bắt đầu nhập công thức.
Bước 3: Nhập phạm vi các ô gốc
Lúc này, nhập phạm vi ô mà bạn muốn hoán đổi. Trong ví dụ này, chúng ta muốn hoán đổi các ô từ A1 đến B4. Vì vậy, công thức cho ví dụ này sẽ là: =TRANSPOSE(A1:B4). Nhưng đừng nhấn ENTER vội! Chỉ cần dừng nhập và đi đến bước tiếp theo.
Lúc đó sẽ trông giống như thế này:
Bước 4: Cuối cùng, nhấn CTRL+SHIFT+ENTER
Bây giờ, nhấn CTRL+SHIFT+ENTER. Tại sao? Vì hàm TRANSPOSE chỉ được sử dụng trong công thức mảng và đó là cách bạn hoàn tất công thức mảng.
Công thức mảng, nói ngắn gọn, là một công thức sẽ được áp dụng cho nhiều ô. Vì bạn đã chọn nhiều ô trong bước 1, công thức sẽ được áp dụng cho nhiều ô. Đây là kết quả sau khi nhấn CTRL+SHIFT+ENTER:
2. Dùng hàm TRANSPOSE trong Excel chuyển đổi không bao gồm số 0
Thông thường, nếu mảng được chỉ định có chứa các ô trống, các ô trống này sẽ hiển thị là 0 trong mảng mới sau khi sử dụng hàm Transpose. Như hình dưới đây:
Nếu bạn muốn chuyển bảng mà không bao gồm số 0, phương pháp trong phần này có thể hữu ích cho bạn đó.
1. Chọn một phạm vi cho mảng mới, ở đây tôi chọn K3: L10, sao chép công thức dưới đây vào đó:
=TRANSPOSE(IF(B4:I5="","",B4:I5))
Cú pháp của công thức: {=TRANSPOSE(IF(rng="","",rng))}
2. Nhấn CTRL+SHIFT+ENTER cùng một lúc để lấy mảng mới không có số 0 như ảnh chụp màn hình bên dưới.
Chú thích: Nếu bạn muốn đặt “blank” vào các ô trống của mảng mới thay vì giữ nó trống, vui lòng đặt văn bản này trong dấu ngoặc kép thứ hai trong công thức:
=TRANSPOSE(IF(B4:I5="","blank",B4:I5))
Và sau đó nhấn CTRL+SHIFT+ENTER cùng một lúc để lấy mảng mới có chữ “blank” như ảnh chụp màn hình bên dưới.
Ưu điểm của hàm TRANSPOSE trong Excel
Lợi ích chính của việc sử dụng hàm TRANSPOSE trong Excel là bảng được chuyển giữ lại kết nối với bảng nguồn và bất cứ khi nào bạn thay đổi dữ liệu nguồn, bảng chuyển tiếp cũng sẽ thay đổi theo.
Nhược điểm của hàm TRANSPOSE trong Excel
Định dạng bảng ban đầu không được lưu trong bảng chuyển đổi, như bạn thấy trong ảnh chụp màn hình ở trên.
Nếu có bất kỳ ô trống nào trong bảng nguồn, các ô được chuyển sẽ chứa giá trị 0 thay thế.
Bạn không thể chỉnh sửa bất kỳ ô nào trong bảng được chuyển đổi bởi vì hàm TRANSPOSE phụ thuộc rất nhiều vào dữ liệu nguồn. Nếu bạn cố gắng thay đổi giá trị của ô, Excel sẽ báo lỗi “You cannot change part of an array” [Bạn không thể thay đổi một phần của mảng].
Thêm vào đó, dù hàm TRANSPOSE tốt và dễ sử dụng, nhưng chắc chắn nó thiếu tính linh hoạt và do đó có thể không phải là cách tốt nhất để sử dụng trong nhiều tình huống.
Những thao tác này tuy rất đơn giản, nhưng nếu không biết sử dụng hoặc chưa từng sử dụng, bạn sẽ mất rất nhiều thời gian và công sức khi xử lý các dữ liệu trên Excel. Nếu bạn muốn so sánh dữ liệu 2 cột trong Excel nhanh chóng thì hãy tìm đọc bài viết này ở trang Isinhvien nhé. Chúc các bạn có một ngày vui vẻ và làm việc hiệu quả.