Chuyển hàng trung quốc

Open the Paste Special dialog and select Paste Link.

Bạn sẽ có kết quả tương tự như sau:

Links to the original data are copied to a new table.

    Chọn dữ liệu mới này và mở hộp thoại Find and Replace  thế của Excel (bạn có thể nhấn Ctrl + H để chuyển đến tab Replace ngay).
    Thay thế tất cả các ký tự “=” bằng “xxx” (bạn cũng có thể thay thế nó bằng bất kỳ ký tự nào khác không tồn tại ở bất kỳ nơi nào trong dữ liệu thực của bạn).

Replacing all '=' with some other characters

Điều này sẽ biến bảng của bạn thành một cái gì đó đáng sợ, như bạn thấy trong ảnh chụp màn hình dưới đây, nhưng đừng lo lắng, chỉ cần thêm hai bước nữa và bạn sẽ đạt được kết quả mong muốn.
    Sao chép bảng bằng giá trị “xxx”, và sau đó áp dụng Paste Special > Transpose  để chuyển đổi các cột thành hàng, hoặc các hàng thành cột, tùy thuộc vào nhu cầu của bạn.
    Và cuối mở hộp thoại Find and Replace một lần nữa để đảo ngược sự thay đổi, tức là thay thế tất cả “xxx” bằng “=” để khôi phục liên kết đến các ô gốc.  Đã xong!

Cho thue xe nang



The table is transposed with all the cells linked to the original data.

Đây là một giải pháp nhanh, nhẹ nhàng và đơn giản, phải không? Hạn chế duy nhất của cách này là định dạng của bảng ban đầu bị mất trong quá trình và bạn sẽ cần phải khôi phục lại nó bằng tay (tôi sẽ chỉ cho bạn một cách nhanh chóng để làm điều này trong hướng dẫn này).
Chuyển dữ liệu trong Excel bằng công thức

Nếu bạn không tìm kiếm các cách dễ dàng, thì bạn có thể sử dụng các công thức để chuyển đổi các cột thành hàng trong bảng Excel của bạn và ngược lại.
Chuyển hàng sang cột trong Excel bằng hàm TRANSPOSE

Như tên gọi của nó, hàm Transpose được thiết kế đặc biệt để chuyển dữ liệu trong Excel. Nếu bạn không có nhiều kinh nghiệm với các công thức Excel nói chung, và các hàm array nói riêng, hãy đảm bảo bạn tuân thủ đúng theo các bước dưới đây.

Trong ví dụ này, chúng ta sẽ chuyển đổi một bảng liệt kê các tiểu bang Hoa Kỳ theo dân số:

Trước hết, bạn cần phải xác định chính xác số hàng và cột trong bảng của bạn. Bảng mẫu của chúng ta có 7 cột và 6 hàng, bao gồm tiêu đề. Hãy ghi nhớ những con số này, và chúng ta hãy bắt đầu chuyển các hàng.

    Đếm các ô mà bạn muốn chuyển đổi. Trong trường hợp của chúng ta là 7 cột và 6 hàng.
    Chọn một phạm vi trống. Vì hàm TRANSPOSE chuyển hướng dọc và ngang của một dải ô đã bạn cần phải chọn một vùng có cùng số hàng và cột như bảng nguồn của bạn. Trong ví dụ này, chúng ta đang chọn 6 cột và 7 hàng.
    Nhấn F2 để vào chế độ chỉnh sửa.
    Viết hàm TRANSPOSE và nhập dải dữ liệu mà bạn muốn chuyển đổi trong ngoặc đơn: = TRANSPOSE (array). Trong trường hợp của này, chúng ta nhập =TRANSPOSE($A$1:$G$6).

Chuyển hàng trung quốc


Nếu không thực sự yên tâm về chất lượng dịch vụ của những công ty chuyên vận chuyển hàng từ Trung Quốc về Việt Nam thì bạn có thể tự mình đến Trung Quốc để lấy hàng. Tuy nhiên việc này thường làm mất rất nhiều thời gian của bạn từ việc làm các giấy tờ để thông hành, thủ tục xuất nhập khẩu, đặt phòng nghỉ ngơi trong những ngày ở Trung Quốc, thuê xe chở hàng đến cửa khẩu và chở về Việt Nam,

Lưu ý: Bạn luôn cần phải sử dụng tham chiếu tuyệt đối trong hàm TRANSPOSE.

    Nhấn Ctrl + Shift + Enter .

Lưu ý: Bạn cần nhấn Ctrl + Shift + Enter vì đây là một công thức mảng, nhấn Enter  nó sẽ không hoạt động.

Đã xong! Dữ liệu của chúng ta được chuyển đổi và chúng ta có 7 cột được thay đổi thành 6 cột, chính xác như chúng ta muốn:

The table is transposed and rows are converted to columns.

Ưu điểm của hàm TRANSPOSE:

Lợi ích chính của việc sử dụng hàm TRANSPOSE 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.

Điểm yếu của hàm TRANSPOSE:

    Đị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ó 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.
Chuyển Hàng thành cột / cột thành hàng bằng cách sử dụng Hàm INDIRECT



Phương pháp chuyển đổi cột sang hàng và ngược lại này khá giống với cách trước đó. Điểm mạnh chính của nó ưu việt hơn hàm Transpose là nó cho phép chỉnh sửa được trong bảng chuyển đổi, đồng thời giữ kết nối với bảng ban đầu.

Chúng ta sẽ sử dụng một bảng nhỏ trong ví dụ này để bạn có thể tập trung vào quá trình chuyển chứ không phải trên dữ liệu bởi vì chúng ta sẽ sử dụng kết hợp các hàm INDIRECT và ADDRESS, sẽ hơi phức tạp một chút.

Giả sử bạn có dữ liệu trong 4 cột (A – D) và 5 hàng (1 – 5):

Rows to be converted to columns using INDIRECT function

    Nhập công thức dưới đây vào ô bên trái của vùng chọn, giả sử là ô A7 và nhấn phím Enter:

=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

Nếu dữ liệu của bạn bắt đầu ở một hàng khác với 1 và cột khác với A, bạn sẽ phải sử dụng một công thức phức tạp hơn một chút:

=INDIRECT(ADDRESS(COLUMN(A1) – COLUMN($A$1) + ROW($A$1), ROW(A1) – ROW($A$1) + COLUMN($A$1)))

Trường hợp A1 là ô trên cùng bên phải của bảng nguồn của bạn. Ngoài ra, xin lưu ý việc sử dụng các tham chiếu ô tuyệt đối và tương đối.

    Sao chép công thức qua mảng mà bạn muốn đặt dữ liệu được chuyển như thường lệ bằng cách kéo một chữ thập màu đen nhỏ ở góc dưới bên phải của một ô hoặc một dải ô đã chọn.

Copy the formula through the range where you want to put the transposed data.

Được rối đấy! Trong bảng mới tạo của bạn, tất cả các cột được chuyển sang hàng.