Comment transposer des données dans Google Sheets (Cách tốt nhất!)

Làm việc với Google Sheets, đôi khi bạn cần phải chuyển đổi dữ liệu, tức là thay đổi từ hàng thành cột và ngược lại. Trong bài viết này, tôi sẽ chỉ cho bạn cách tốt nhất để làm điều này, bằng cách sử dụng cả chức năng “Paste special” và công thức “TRANSPOSE”. Vậy làm cố nhanh lên và chuẩn bị cà phê của bạn, vì chúng ta sẽ bắt đầu ngay với chủ đề chính!

Chuyển đổi dữ liệu với “Paste special”

Google đã bao gồm trong Google Sheets các tính năng dán nâng cao bạn có thể truy cập bằng cách nhấp chuột phải vào một ô trên sheet đích. Một trong những chức năng này cho phép bạn dán dữ liệu đã chuyển đổi vào sheet đích. Dưới đây là các bước để thực hiện điều này:

Bước 1: Sao chép dữ liệu (bạn có thể nhấp chuột phải hoặc sử dụng phím tắt Ctrl+C)
Bước 2: Nhấp chuột phải vào sheet muốn dán dữ liệu
Bước 3: Chọn “Paste special”
Bước 4: Chọn “Transposed”

Bạn có thể kiểm tra ví dụ bên dưới để xem điều này hoạt động như thế nào:

Transposer avec Paste Special

Chuyển đổi với công thức TRANSPOSE của Google Sheets

Nhưng nếu dữ liệu trên sheet đích trong Google Sheets được cập nhật đều đặn? Sử dụng phương pháp “Paste special” sẽ không cho phép bạn tự động cập nhật dữ liệu; bạn sẽ phải thủ công sao chép dữ liệu từ sheet nguồn và dán qua “Paste special” vào sheet đích.

Nếu phạm vi dữ liệu được chọn được cập nhật tự động, bạn có thể sử dụng công thức TRANSPOSE.

Nếu bạn sử dụng công thức này, Google sẽ tự động cập nhật dữ liệu mỗi khi có sự thay đổi trên sheet nguồn.

Cú pháp của công thức TRANSPOSE

Cú pháp của TRANSPOSE rất đơn giản:

=TRANSPOSE(range)

Trong đó range là phạm vi dữ liệu bạn muốn chuyển đổi.

Sử dụng công thức TRANSPOSE

Dưới đây là một ví dụ về việc sử dụng công thức này:

Utilisation de la fonction TRANSPOSE

Các câu hỏi thường gặp

Chuyển đổi từng n hàng

Công thức TRANSPOSE của Google Sheets không cung cấp đủ tính năng để giúp bạn thay đổi cách dữ liệu được chuyển đổi. Nếu bạn muốn chuyển đổi một cột dài thành một tập hợp các hàng, mỗi hàng có n ô, bạn có thể sử dụng công thức sau:

=INDEX(column_range,ROW(first_cell)*N-N+COLUMN(first_cell))

Trong đó column_range chỉ định cột bạn muốn chuyển đổi, first_cell là ô đầu tiên của cột và N là số lượng ô trên mỗi hàng. Bạn nên chèn ký tự đô la trước tên cột trong column_range. Bạn có thể thấy điều này trong ví dụ bên dưới, nơi chúng tôi chuyển đổi cột A thành hàng cách nhau 3 ô:

=INDEX($A:$A,ROW(A1)*3-3+COLUMN(A1))

Ví dụ được minh họa bên dưới:

Transposer chaque n lignes

Chuyển đổi từ một sheet khác

Nếu bạn muốn chuyển đổi dữ liệu từ một sheet khác, bạn chỉ cần thêm tên sheet vào phạm vi. Ví dụ, nếu bạn muốn chuyển đổi A5:E7 từ sheet 2, thì phạm vi sẽ là:

Sheet2!A5:E7

Bạn có thể xem điều này trong ví dụ bên dưới:

Transposer à partir d'une autre feuille

Kết luận

Google Sheets cung cấp hai cách để chuyển đổi dữ liệu: qua “Paste special” và công thức TRANSPOSE. “Paste special” dễ dàng và dễ sử dụng, trong khi công thức TRANSPOSE cho phép bạn tự động cập nhật dữ liệu mà không cần sao chép và dán thủ công dữ liệu mới. Nếu sheet dữ liệu được cập nhật đều đặn, bạn có thể sử dụng công thức TRANSPOSE để chuyển đổi dữ liệu khi chúng được nạp vào các ô đích.

Chúng tôi hy vọng bài viết này đã hữu ích và giúp bạn hiểu rõ hơn về cách chuyển đổi dữ liệu trong Google Sheets. Bạn cũng có thể thích các bài viết của chúng tôi về việc sử dụng hàm ISBLANK của Google Sheets và về việc kết hợp chuỗi trong Google Sheets.

Để tối ưu hóa quy trình làm việc của bạn, chúng tôi đề xuất bạn đọc hướng dẫn của chúng tôi về cách sao chép mẫu danh sách liên hệ miễn phí của chúng tôi cho Google Sheets và thử phần mềm của chúng tôi để giúp bạn theo dõi việc gia hạn.

Và đừng quên ghé thăm Crawlan.com để biết thêm nhiều mẹo và hướng dẫn về marketing trực tuyến!

Aurevoir các bạn thân yêu, hẹn gặp lại lần sau!

Related posts