Chuyển dữ liệu từ cột sang hàng trong excel

Việc chuyển dữ liệu trong Excel là một trong những vấn đề quen thuộc với nhiều người dân dùng. Nhất là sau khoản thời gian xây dựng một bảng phức tạp thì vấn đề chuyển tài liệu sẽ khiến chúng trở nên rõ ràng, giúp phân tích giỏi hơn hoặc để vẽ thứ thị.

Bạn đang xem: Chuyển dữ liệu từ cột sang hàng trong excel

Trong bài bác này, học tập Excel Online sẽ hướng dẫn một vài biện pháp để chuyển đổi các hàng thành các cột (hoặc cột thành hàng) trong Excel, thực chất hai bài toán đó là một:). Các giải pháp này dùng được trong tất cả các phiên phiên bản Excel 2016, 2013, 2010, 2007 cùng thấp hơn. Bao gồm nhiều khả năng rất có thể xảy ra, giải thích các lỗi điển hình nhất và gửi ra các ví dụ điển hình nổi bật về việc áp dụng hàm và phương pháp Transpose của Excel.


Xem nhanh


Chuyển dữ liệu trong Excel bằng công thức
Chuyển đổi những hàng thành những cột trong Excel bằng cách sử dụng Paste Special (Transpose)

Giả sử các bạn đã chế tác bảng tính Excel giống như như đa số gì các bạn thấy ở vị trí trên của hình bên dưới đây. Tên đất nước được thu xếp theo các cột, tuy vậy danh sách những quốc gia hoàn toàn có thể quá dài, bởi vì vậy họ nên đổi khác các cột thành hàng để phù hợp với màn hình:

*

Chọn hàng và cột bạn muốn chuyển. Nếu bạn có nhu cầu xoay toàn thể bảng, có nghĩa là tất cả những ô có tài liệu trong bảng tính, nhấn Ctrl + Home và Ctrl + Shift + End .Sao chép ô đã chọn bằng cách click chuột phải vào vùng lựa chọn và chọn Copytừ trình đối kháng ngữ cảnh hoặc nhấn Ctrl + C hoặc nhấp vào nút copy trên tab trang chủ tab > Clipboard group.Chọn ô thứ nhất của vùng mà bạn có nhu cầu sao chép tài liệu đã đưa đổi.

Lưu ý: Điều đặc biệt là bạn lựa chọn một ô nằm ngoại trừ phạm vi chứa dữ liệu lúc đầu của bạn, sao cho vùng xào nấu và vùng dán không chồng chéo. Ví dụ: nếu bạn có 4 cột với 10 hàng, khi bạn chuyển vị trí của bảng thì sẽ sở hữu được 10 cột cùng 4 hàng.

Dán dữ liệu được sao chép bằng cách sử dụng tính năng Paste Special > Transpose. Bạn rất có thể mở hộp thoại Excel Paste Special theo 3 cách:Trên tab trang chủ tab > Clipboard group,, nhấp vào mũi tên màu sắc đen nhỏ dại bên dưới nút Paste, với chọn Transpose .Nhấp chuột đề nghị vào ô đích với chọn Paste Specialtừ trình solo ngữ cảnh, sau đó chọn Transpose .Và cuối cùng, cách sớm nhất có thể là nhấn Ctrl + alt + V , chọn Transposevà nhấn OK .

*

Lưu ý: Nếu bạn di chuyển các ô có chứa công thức, phải bảo vệ có tham chiếu hoàn hảo nhất (dấu $) trong toàn bộ các ô. Điều này là quan trọng vì những công thức của người tiêu dùng cũng sẽ tiến hành chuyển và những tham chiếu ô tự động được điều chỉnh.

Như chúng ta vừa thấy, chức năng Transpose của Excel chất nhận được bạn thực hiện biến đổi từ sản phẩm sang cột (hoặc cột sang trọng hàng) chỉ trong vài giây. Tôi tin rằng giải pháp này là 1 trong cách thực sự tốt nếu chỉ cần biến đổi bảng tính một lượt duy nhất. Phương pháp này cũng sao chép các định dạng của dữ liệu ban đầu của bạn, thêm một đối số vào vùng ảnh hưởng.


*

*

Tuy nhiên, giải pháp làm được nói ở bên trên có hai nhược điểm khiến nó chưa phải là chiến thuật hoàn hảo cho việc chuyển tiếp tài liệu trong Excel:

Tùy lựa chọn transpose không thể dùng khi sao chép / dán bảng Excel đầy đủ hàm, không phải như phạm vi đối kháng giản. Trong trường vừa lòng này, bạn cần phải sao chép bảng không tồn tại tiêu đề cột, hoặc biến hóa nó sang trọng dạng Range (nhấp chuột nên vào bất kỳ ô nào trong bảng cùng chọn  Table > Convert lớn Range từ menu ngữ cảnh).Một tiêu giảm nghiêm trọng rộng của phương thức này là nó tạo thành một bản sao của dữ liệu ban đầu của chúng ta và bất cứ lúc nào dữ liệu nguồn ráng đổi, bạn phải lặp lại quá trình và xoay bảng một lần nữa. Chẳng ai mong lãng phí thời hạn quý giá của họ để chuyển đi chuyển lại như thế, đúng không?Làm núm nào để gửi một bảng được liên kết với tài liệu ban đầu

Hãy xem cách chúng ta cũng có thể chuyển sản phẩm sang những cột trong Excel bằng phương pháp sử dụng kỹ thuật xào luộc / dán rất gần gũi để liên kết những ô đang được dịch rời so với tài liệu ban đầu. Điều tốt nhất có thể khi sử dụng cách này là bất cứ bao giờ bạn đổi khác dữ liệu vào bảng nguồn, bảng đổi khác cũng sẽ biến đổi và cập nhật cho phù hợp.

Copy hàng bạn có nhu cầu chuyển thay đổi sang các cột (hoặc những cột được đưa sang hàng).Chọn một ô trống trong cùng một trang hoặc một bảng tính khác.Mở hộp thoại Paste Special, như đã lý giải trong bí quyết trước đó và chọn Paste Linkở góc dưới bên trái của cửa sổ hộp thoại.

*

Bạn sẽ có kết quả tương trường đoản cú như sau:

*

Chọn tài liệu mới này cùng mở hộp thoại Find & Replace núm của Excel (bạn rất có thể nhấn Ctrl + H để chuyển đến tab Replace ngay).Thay thế toàn bộ các ký tự “=” bởi “xxx” (bạn cũng hoàn toàn có thể thay vậy nó bằng ngẫu nhiên ký từ bỏ nào khác không mãi mãi ở bất kỳ nơi làm sao trong dữ liệu thực của bạn).

*

Điều này sẽ vươn lên là bảng của công ty thành một cái nào đấy đáng sợ, như bạn thấy trong ảnh chụp màn hình dưới đây, nhưng lại đừng lo lắng, chỉ cần thêm hai bước nữa và bạn sẽ đạt được hiệu quả mong muốn.

Sao chép bảng bằng giá trị “xxx”, và sau đó áp dụng Paste Special > Transpose  để biến đổi các cột thành hàng, hoặc các hàng thành cột, tùy ở trong vào nhu yếu của bạn.Và cuối cùng, mở hộp thoại Find & Replace một lần tiếp nữa để đảo ngược sự nuốm đổi, có nghĩa là thay thế tất cả “xxx” bởi “=” nhằm khôi phục liên kết đến những ô gốc. Đã xong!

*

Đây là một giải pháp nhanh, nhẹ nhàng và đối chọi giản, buộc phải không? Hạn chế nhất của giải pháp này là định dạng của bảng lúc đầu bị mất trong quá trình và các bạn sẽ cần phải phục hồi lại nó thủ công bằng tay (tôi vẫn chỉ cho bạn một cách nhanh chóng để làm điều này trong trả lời này).

Chuyển dữ liệu trong Excel bởi công thức

Nếu bạn không tìm kiếm các cách dễ dàng, thì chúng ta cũng có thể sử dụng các công thức để biến hóa các cột thành hàng trong bảng Excel của doanh nghiệp và ngược lại.

Chuyển hàng sang cột vào Excel bởi hàm TRANSPOSE

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

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

*

Trước hết, bạn phải xác định đúng chuẩn số hàng và cột vào bảng của bạn. Bảng mẫu mã của chúng ta có 7 cột với 6 hàng, bao gồm tiêu đề. Hãy ghi nhớ những con số này, và bọn họ 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òa 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 sang làn đường khác dọc và ngang của một dải ô sẽ chọn, bạn cần phải chọn một vùng gồm cùng số hàng với cột như bảng mối cung cấp của bạn. Trong lấy ví dụ như này, bọn họ đang chọn 6 cột và 7 hàng.Nhấn F2 để vào chính sách chỉnh sửa.Viết hàm TRANSPOSE với nhập dải tài liệu mà bạn muốn chuyển thay đổi trong ngoặc đơn: = TRANSPOSE (array). Trong trường hòa hợp của này, họ nhập =TRANSPOSE($A$1:$G$6).

Lưu ý: Bạn luô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 nên nhấn Ctrl + Shift + Enter vì đó là một công thức mảng, nhấn Enter  nó sẽ không hoạt động.

Xem thêm: Cách Sửa Đèn Pin Sạc Điện Không Vào, Sửa Đèn Đội Đầu Bị Không Sáng,Chớp Tắt Và Hư Sạt

Đã xong! Dữ liệu của họ được thay đổi và bọn họ có 7 cột được biến đổi thành 6 cột, đúng đắn như chúng ta muốn:

*

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

Lợi ích bao gồm của việc sử dụng hàm TRANSPOSE là bảng được đưa giữ lại liên kết với bảng nguồn với bất cứ lúc nào bạn chuyển đổi dữ liệu nguồn, bảng sự chuyển tiếp giữa cũng sẽ chuyển đổi theo.

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

Định dạng bảng ban đầu không được lưu giữ trong bảng chuyển đổi, như bạn thấy trong hình ảnh chụp màn hình hiển thị ở trên.Nếu có bất kỳ ô trống như thế nào trong bảng nguốn, những ô được gửi sẽ cất giá trị 0 vậy thế.Bạn quan trọng chỉnh sửa ngẫu nhiên ô nào trong bảng được thay đổi bởi do hàm TRANSPOSE phụ thuộc vào rất những vào tài liệu nguồn. Nếu các bạn cố gắng biến đổi giá trị của ô, Excel sẽ báo lỗi “You cannot change part of an array” .

Thêm vào đó, dù hàm TRANSPOSE xuất sắc và dễ sử dụng, nhưng chắc chắn là nó thiếu thốn tính linh động và vị đó có thể không bắt buộc là cách cực tốt để sử dụng trong không ít tình huống.

Chuyển mặt 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 đổi khác cột sang mặt hàng và ngược lại này khá kiểu như với bí quyết trước đó. Điểm to gan lớn mật chính của chính nó ưu việt rộng hàm Transpose là nó có thể chấp nhận được chỉnh sửa được trong bảng đưa đổi, đôi khi giữ kết nối với bảng ban đầu.

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

Giả sử các bạn có tài liệu trong 4 cột (A – D) với 5 sản phẩm (1 – 5):

*

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

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

Nếu tài liệu của bạn bắt đầu ở một hàng khác với một và cột không giống với A, bạn sẽ phải sử dụng một công thức tinh vi 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 thuộc bên đề nghị của bảng nguồn của bạn. Ngoài ra, xin để ý việc sử dụng các tham chiếu ô tuyệt vời nhất và tương đối.

Sao chép bí quyết qua mảng mà bạn có nhu cầu đặt tài liệu được đưa như hay lệ bằng phương pháp kéo một chữ thập color đen bé dại ở góc bên dưới bên nên của một ô hoặc một dải ô đã chọn.

*

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

Tuy nhiên, những ô được gửi trông khôn cùng mộc mạc với ngô nghê so với tài liệu ban đầu.

*

Nhưng chớ thất vọng, đây không phải là 1 trong vấn đề gì bự cả. Bạn hoàn toàn có thể dễ dàng khôi phục lại định dạng nguồn theo phong cách này:

Sao chép bảng ban đầu;Chọn bảng đưa đổi;Nhấp chuột phải vào bảng biến đổi và chọn Formatting dưới Paste Options.

*

Tóm lại, INDIRECT bên cạnh đó là một cách linh hoạt rộng để đổi thay hàng thành cột trong Excel so với hàm TRANSPOSE.

Ưu điểm : chúng ta có thể dễ dàng chỉnh sửa ngẫu nhiên ô nào trong bảng đưa tiếp, mặt khác giữ liên kết với bảng ban sơ và cập nhật auto bất cứ lúc nào bạn thực hiện đổi khác dữ liệu nguồn.

Những hạn chế : trên thực tế, tôi chỉ có thể thấy một điểm – câu hỏi định dạng tài liệu không được lưu. Mặc dù, chúng ta có thể nhanh chóng phục hồi nó, như ví dụ sinh sống trên.

Bây giờ bạn đã có cảm giác thế nào về hàm INDIRECT, bạn cũng có thể muốn có cái chú ý sâu hơn về đều gì cách làm thực sự đang có tác dụng và trên sao chúng ta lại áp dụng nó kết phù hợp với hàm ADDRESS.

Hàm INDIRECT cùng ADDRESS – cú pháp với logic

Hàm INDIRECT, như tên của nó, được sử dụng để gián tiếp tham khảo một ô. Ví dụ, nếu bạn muốn có quý giá của ô B1 vào ô A8, thì chúng ta nhập công thức này vào A8 =INDIRECT(“B1”).

*
Nhưng sức khỏe thực của hàm INDIRECT là nó rất có thể biến bất kỳ chuỗi làm sao thành tham chiếu, gồm 1 chuỗi mà các bạn xây dựng bằng phương pháp sử dụng các hàm không giống và những giá trị của các ô khác. Và đây đúng là điều bọn họ sẽ đứng vững theo. Nếu các bạn theo dõi phần này, bạn sẽ dễ dàng hiểu toàn bộ các phần còn lại:)

Như đang biết, họ đã thực hiện 3 hàm nữa trong cách làm là – ADDRESS, COLUMN với ROW.

Hàm ADDRESS được thực hiện để lấy showroom của một ô theo số hàng cùng cột mà bạn chỉ định. Hãy nhớ điều này: đầu tiên, hàng, cột sản phẩm hai. Ví dụ: ADDRESS (8,1) trả về $ A $ 8.

Hàm COLUMN trả về số cột của tham chiếu ô đang cho. Ví dụ, =COLUMN(A3) trả về 1, chính vì cột A là cột đồ vật nhất. Như chúng ta cũng có thể dễ dàng đoán được, hàm ROW chuyển động tương tự cho những hàng.

Và bây giờ, hãy nhằm tôi nhắc bạn về toàn bộ công thức mà chúng ta đã áp dụng để chuyển đổi hàng thành những cột trong bảng tính Excel của chúng ta: =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

Như các bạn thấy, trong hàm ADDRESS, chúng ta chỉ định COLUMN (A1) và ROW (A1),và đây thực sự là 1 trong mưu mẹo! Hãy ghi nhớ rằng, hàm ADDRESS diễn giải số trước tiên dưới dạng hàng cùng thứ nhì là cột. Nói bí quyết khác, hàm ADDRESS lấy một cột được trả lại bởi vì hàm COLUMN và chuyển đổi nó thành một hàng, sau đó lấy một hàng và chuyển nó quý phái cột, tức là hoán đổi các hàng thành những cột.

Hàm COLUMN cùng ROW trả lại số cột và số hàng, tương xứng -> Hàm ADDRESS chuyển đổi cột quý phái hàng và hàng sang trọng cột -> Hàm INDIRECT xuất ra tài liệu đã được luân chuyển sang tài liệu khác vào bảng tính Excel của bạn. Không có gì ghê gớm cả đúng không?

Rất nhiều kỹ năng và kiến thức phải không nào? toàn thể những kỹ năng và kiến thức này chúng ta đều hoàn toàn có thể học được vào khóa học EX101 – Excel từ bỏ cơ bản tới siêng gia của học tập Excel Online. Đây là khóa học giúp đỡ bạn hệ thống kỹ năng một cách đầy đủ, chi tiết. Hơn nữa không thể có số lượng giới hạn về thời hạn học tập nên chúng ta có thể thoải mái học bất cứ lúc nào, dễ dàng tra cứu vãn lại kỹ năng và kiến thức khi cần. Hiện nay hệ thống đang sẵn có ưu đãi khôn xiết lớn cho mình khi đăng ký tham gia khóa học. Chi tiết xem tại: belyvn.com.Online