Hướng dẫn excel row to column formula - công thức từ hàng sang cột trong excel
Nếu bạn có một bảng tính với dữ liệu trong các cột mà bạn cần xoay để sắp xếp lại nó thành hàng, hãy sử dụng tính năng chuyển vị. Với nó, & nbsp; bạn có thể nhanh chóng chuyển dữ liệu từ các cột sang hàng hoặc ngược lại.Transpose feature. With it, you can quickly switch data from columns to rows, or vice versa. Show
Ví dụ: nếu dữ liệu của bạn trông như thế này, với các vùng bán hàng trong các tiêu đề cột và các quý dọc theo bên trái:
Tính năng chuyển vị sẽ sắp xếp lại bảng sao cho các phần được hiển thị trong các tiêu đề cột và các vùng bán hàng có thể được nhìn thấy ở bên trái, như thế này:
Lưu ý: & NBSP; Nếu dữ liệu của bạn nằm trong bảng Excel, tính năng chuyển tiếp sẽ có sẵn. Bạn có thể chuyển đổi bảng thành một phạm vi trước hoặc bạn có thể sử dụng chức năng chuyển vị để xoay các hàng và cột.If your data is in an Excel table, the Transpose feature won’t be available. You can convert the table to a range first, or you can use the TRANSPOSE function to rotate the rows and columns. Đây là cách làm điều đó:
Mẹo để chuyển dữ liệu của bạn
Bạn có thể dán dữ liệu dưới dạng dữ liệu được chuyển trong sổ làm việc của bạn. Chuyển đổi định hướng lại nội dung của các ô được sao chép khi dán. Dữ liệu tính bằng các hàng được dán vào các cột và ngược lại. Đây là cách bạn có thể chuyển đổi nội dung tế bào:
Hướng dẫn chỉ ra cách chuyển đổi hàng sang cột trong Excel bằng tính năng đặc biệt dán, chức năng chuyển vị, mã VBA và một công cụ đặc biệt. Chuyển dữ liệu trong Excel là nhiệm vụ quen thuộc với nhiều người dùng. Rất thường xuyên, bạn xây dựng một bảng phức tạp chỉ để nhận ra rằng nó có ý nghĩa hoàn hảo để xoay nó để phân tích hoặc trình bày dữ liệu tốt hơn trong biểu đồ. Trong bài viết này, bạn sẽ tìm thấy một số cách để chuyển đổi hàng sang các cột (hoặc cột thành hàng), cho dù bạn gọi nó là điều tương tự :) Những giải pháp này hoạt động trong tất cả các phiên bản của Excel 2010 đến Excel 365, bao gồm nhiều kịch bản có thể, có thể, và giải thích hầu hết những sai lầm điển hình. Chuyển đổi hàng sang các cột trong Excel bằng cách sử dụng Paste SpecialGiả sử bạn có bộ dữ liệu tương tự như những gì bạn thấy ở phần trên của đồ họa dưới đây. Tên quốc gia được tổ chức trong các cột, nhưng danh sách các quốc gia quá dài, vì vậy chúng tôi sẽ thay đổi các cột thành các hàng cho bảng để phù hợp với màn hình: Để chuyển hàng sang các cột, thực hiện các bước sau:
Để biết thêm thông tin, xin vui lòng xem cách sử dụng dán đặc biệt trong Excel. Ghi chú. Nếu dữ liệu nguồn của bạn chứa các công thức, hãy chắc chắn sử dụng đúng các tài liệu tham khảo tương đối và tuyệt đối tùy thuộc vào việc chúng nên được điều chỉnh hay vẫn bị khóa cho một số ô nhất định. If your source data contain formulas, be sure to properly use relative and absolute references depending on whether they should be adjusted or remained locked to certain cells. Như, bạn vừa thấy, tính năng đặc biệt dán cho phép bạn thực hiện các phép biến đổi hàng đến cột (hoặc cột sang hàng) theo nghĩa đen trong vài giây. Phương pháp này cũng sao chép định dạng dữ liệu gốc của bạn, điều này bổ sung thêm một đối số có lợi cho nó. Tuy nhiên, phương pháp này có hai nhược điểm ngăn không cho nó được gọi là một giải pháp hoàn hảo để chuyển dữ liệu trong Excel:two drawbacks that prevent it from being called a perfect solution for transposing data in Excel:
Cách chuyển đổi bảng và liên kết nó với dữ liệu gốcHãy xem cách bạn có thể chuyển các hàng sang các cột bằng kỹ thuật đặc biệt dán quen thuộc, nhưng kết nối bảng kết quả với bộ dữ liệu gốc. Điều tốt nhất về phương pháp này là bất cứ khi nào bạn thay đổi dữ liệu trong bảng nguồn, bảng lật sẽ phản ánh các thay đổi và cập nhật cho phù hợp.
Đây là một chút dài nhưng giải pháp thanh lịch, phải không? Hạn chế duy nhất của phương pháp này là định dạng ban đầu bị mất trong quá trình và bạn sẽ cần khôi phục nó theo cách thủ công (tôi sẽ chỉ cho bạn một cách nhanh chóng để thực hiện điều này hơn nữa trong hướng dẫn này). Cách chuyển đổi trong Excel bằng cách sử dụng các công thứcMột cách nhanh hơn để chuyển đổi các cột động thành các hàng trong Excel là sử dụng công thức chuyển vị hoặc chỉ mục/địa chỉ. Giống như ví dụ trước, các công thức này cũng giữ các kết nối với dữ liệu gốc nhưng hoạt động hơi khác một chút. Thay đổi hàng thành các cột trong Excel bằng hàm chuyển đổiNhư tên của nó cho thấy, chức năng chuyển đổi được thiết kế đặc biệt để truyền dữ liệu trong Excel: =TRANSPOSE(array) Trong ví dụ này, chúng tôi sẽ chuyển đổi một bảng khác liệt kê các tiểu bang của Hoa Kỳ theo dân số:
Voilà, các cột được chuyển đổi thành các hàng, chính xác như chúng tôi muốn: Ưu điểm của chức năng chuyển vị: Lợi ích chính của việc sử dụng hàm chuyển đổi là bảng xoay được 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 đổi sẽ thay đổi theo đó. Điểm yếu của chức năng chuyển vị:
Gói lên, bất cứ điều gì tốt và dễ sử dụng chức năng chuyển vị là, nó chắc chắn thiếu sự linh hoạt và do đó có thể không phải là cách tốt nhất để đi trong nhiều tình huống. Để biết thêm thông tin, vui lòng xem chức năng chuyển đổi Excel với các ví dụ. Chuyển đổi hàng sang cột với các chức năng gián tiếp và địa chỉTrong ví dụ này, sẽ sử dụng kết hợp hai chức năng, điều này hơi khó khăn. Vì vậy, hãy xoay một bảng nhỏ hơn để có thể tập trung tốt hơn vào công thức. Giả sử, bạn có dữ liệu trong 4 cột (A - D) và 5 hàng (1 - 5): Để có các cột được chuyển đổi thành hàng, hãy làm như sau:
Đó là nó! Trong bảng mới được tạo của bạn, tất cả các cột được chuyển sang các hàng. Nếu dữ liệu của bạn bắt đầu trong một số hàng khác ngoài 1 và cột khác, bạn sẽ phải sử dụng một công thức phức tạp hơn một chút:
Trong đó A1 là ô trên cùng bên trái của bảng nguồn của bạn. Ngoài ra, xin vui lòng để tâm đến việc sử dụng các tài liệu tham khảo tế bào tuyệt đối và tương đối. Tuy nhiên, các tế bào được chuyển đổi trông rất đơn giản và buồn tẻ, so với dữ liệu gốc: Nhưng đừng thất vọng, vấn đề này có thể dễ dàng khắc phục. Để khôi phục định dạng ban đầu, đây là những gì bạn làm:
Ưu điểm: Công thức này cung cấp một cách linh hoạt hơn để chuyển các hàng sang các cột trong Excel. Nó cho phép thực hiện bất kỳ thay đổi nào trong bảng chuyển đổi vì bạn sử dụng một công thức thông thường, không phải là một công thức mảng.: This formula provides a more flexible way to turn rows to columns in Excel. It allows making any changes in the transposed table because you use a regular formula, not an array formula. Thiếu sót: Tôi chỉ có thể thấy một - định dạng của dữ liệu thứ tự bị mất. Mặc dù, bạn có thể nhanh chóng khôi phục nó, như được hiển thị ở trên.: I can see only one - the formatting of the ordinal data is lost. Though, you can quickly restore it, as shown above. Cách thức hoạt động của công thức nàyBây giờ bạn đã biết cách sử dụng tổ hợp gián tiếp / địa chỉ, bạn có thể muốn có được cái nhìn sâu sắc về những gì công thức đang thực sự đang làm. Như tên của nó cho thấy, hàm gián tiếp, được sử dụng để gián tiếp tham chiếu một ô. Nhưng sức mạnh thực sự của gián tiếp là nó có thể biến bất kỳ chuỗi nào thành một tham chiếu, bao gồm một chuỗi mà bạn xây dựng bằng cách sử dụng các chức năng khác và các giá trị của các ô khác. Và đây chính xác là những gì chúng ta sẽ làm. Nếu bạn đang theo dõi điều này, bạn sẽ hiểu tất cả phần còn lại một cách dễ dàng :) Như bạn nhớ, chúng tôi đã sử dụng thêm 3 chức năng trong công thức - địa chỉ, cột và hàng. Hàm địa chỉ có được địa chỉ ô theo các số và số cột bạn chỉ định, tương ứng. Vui lòng nhớ đơn hàng: Cột thứ nhất, thứ hai -. Trong công thức của chúng tôi, chúng tôi cung cấp các tọa độ theo thứ tự ngược lại, và đây là những gì thực sự thực hiện thủ thuật! Nói cách khác, phần này của địa chỉ công thức (cột (a1), hàng (a1)) hoán đổi hàng vào các cột, tức là lấy số cột và thay đổi nó thành số hàng, sau đó lấy số hàng và chuyển nó thành một cột con số. Cuối cùng, hàm gián tiếp xuất ra dữ liệu quay. Không có gì khủng khiếp ở tất cả, phải không? Chuyển dữ liệu trong Excel bằng Macro VBAĐể tự động hóa việc chuyển đổi các hàng sang các cột trong Excel, bạn có thể sử dụng macro sau: Sub TransposeColumnsRows () Dim Sourcerange dưới dạng Phạm vi Dim Destrange As Phạm vi Setcerange = application.InputBox (nhắc: = "Vui lòng chọn phạm vi để chuyển vị", tiêu đề: " .InputBox (Prompt: = "Chọn ô trên bên trái của phạm vi đích", Tiêu đề: = "Hàng chuyển đổi sang cột", loại: = 8) xlnone, skipblanks: = false, chuyển đổi: = application true TransposeColumnsRows() Dim SourceRange As Range Dim DestRange As Range Set SourceRange = Application.InputBox(Prompt:="Please select the range to transpose", Title:="Transpose Rows to Columns", Type:=8) Set DestRange = Application.InputBox(Prompt:="Select the upper left cell of the destination range", Title:="Transpose Rows to Columns", Type:=8) SourceRange.Copy DestRange.Select Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub Để thêm một macro vào bảng tính của bạn, vui lòng làm theo các hướng dẫn được mô tả trong cách chèn và chạy mã VBA trong Excel. Ghi chú. Chuyển đổi với VBA, có giới hạn là 65536 yếu tố. Trong trường hợp mảng của bạn vượt quá giới hạn này, dữ liệu bổ sung sẽ được sử dụng âm thầm. Transposing with VBA, has a limitation of 65536 elements. In case your array exceeds this limit, the extra data will be silently cast away. Cách sử dụng macro để chuyển đổi hàng sang cộtVới macro được chèn vào sổ làm việc của bạn, hãy thực hiện các bước dưới đây để xoay bảng của bạn:
Tận hưởng kết quả :) Nếu bạn cần thực hiện các phép biến đổi hàng sang cột một cách thường xuyên, bạn thực sự có thể đang tìm kiếm một cách nhanh hơn và đơn giản hơn. May mắn thay, tôi có một cách như vậy trong Excel của mình, và những người dùng khác của bộ cuối cùng của chúng tôi :) Hãy để tôi chỉ cho bạn cách chuyển hàng sang các cột trong Excel theo nghĩa đen trong một vài cú nhấp chuột:
Xong! Bảng được chuyển đổi, định dạng được bảo tồn, không cần thao tác nữa: Nếu bạn tò mò muốn thử điều này và hơn 70 công cụ chuyên nghiệp khác cho Excel, tôi mời bạn tải xuống phiên bản dùng thử của bộ Ultimate Suite của chúng tôi. Cảm ơn bạn đã đọc và tôi hy vọng sẽ gặp bạn trên blog của chúng tôi vào tuần tới! Bạn cũng có thể quan tâmLàm cách nào để chuyển đổi một hàng sang một cột trong Excel?Đây là cách:.. Chọn phạm vi dữ liệu bạn muốn sắp xếp lại, bao gồm bất kỳ nhãn hàng hoặc cột nào và chọn Sao chép..... Chọn ô đầu tiên nơi bạn muốn dán dữ liệu và trên tab Home, nhấp vào mũi tên bên cạnh Dán, sau đó nhấp vào Chuyển đổi .. Làm thế nào để bạn sao chép một công thức từ một hàng sang một cột?Bạn chỉ cần làm như sau:.. Nhập một công thức trong ô trên cùng .. Chọn ô với công thức và di chuột con trỏ chuột trên một hình vuông nhỏ ở góc dưới bên phải của ô, được gọi là tay cầm điền..... Giữ và kéo tay cầm điền xuống cột qua các ô nơi bạn muốn sao chép công thức .. Làm cách nào để chuyển đổi nhiều hàng thành các cột trong Excel?Đây là cách nó trông: Chọn và sao chép phạm vi cần thiết.Nhấp chuột phải vào một ô nơi bạn muốn chuyển đổi hàng sang các cột.Chọn tùy chọn Chuyển đổi Dán để xoay hàng vào các cột.Right-click on a cell where you want to convert rows to columns. Select the Paste Transpose option to rotate rows to columns. |