Cập nhật nội dung chi tiết về Làm Thế Nào Để Chuyển Dữ Liệu Trong Excel, Chuyển Đổi Hàng Sang Cột Và Ngược Lại mới nhất trên website Beiqthatgioi.com. Hy vọng thông tin trong bài viết sẽ đáp ứng được nhu cầu ngoài mong đợi của bạn, chúng tôi sẽ làm việc thường xuyên để cập nhật nội dung mới nhằm giúp bạn nhận được thông tin nhanh chóng và chính xác nhất.
Việc chuyển dữ liệu trong Excel là một vấn đề quen thuộc với nhiều người dùng. Nhất là sau khi xây dựng một bảng phức tạp thì việc chuyển dữ liệu sẽ khiến chúng trở nên rõ ràng, giúp phân tích tốt hơn hoặc để vẽ đồ thị.
Trong bài này, Học Excel Online sẽ hướng dẫn một vài cách để 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 ra hai việc đó là một:). Các giải pháp này dùng được trong tất cả các phiên bản Excel 2016, 2013, 2010, 2007 và thấp hơn. Bao gồm nhiều khả năng có thể xảy ra, giải thích các lỗi điển hình nhất và đưa ra các ví dụ điển hình về việc sử dụng hàm và công thức Transpose của Excel.
Chọn hàng và cột bạn muốn chuyển. Nếu bạn muốn xoay toàn bộ bảng, tức là tất cả các ô có dữ liệu trong bảng tính, nhấn Ctrl + Home và Ctrl + Shift + End .
Chọn ô đầu tiên của vùng mà bạn muốn sao chép dữ liệu đã chuyển đổi.
Lưu ý: Điều quan trọng là bạn chọn một ô nằm ngoài phạm vi chứa dữ liệu ban đầu của bạn, sao cho vùng sao chép và vùng dán không chồng chéo. Ví dụ: nếu bạn có 4 cột và 10 hàng, khi bạn chuyển vị trí của bảng thì sẽ có 10 cột và 4 hàng.
Nhấp chuột phải vào ô đích và chọn Paste Specialtừ trình đơn ngữ cảnh, sau đó chọn Transpose .
Và cuối cùng, cách nhanh nhất là nhấn Ctrl + Alt + V , chọn Transposevà nhấn OK .
Như bạn vừa thấy, tính năng Transpose của Excel cho phép bạn thực hiện chuyển đổi từ hàng sang cột (hoặc cột sang hàng) chỉ trong vài giây. Tôi tin rằng giải pháp này là một cách thực sự tốt nếu chỉ cần chuyển đổi bảng tính một lần 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ố trong vùng ảnh hưởng.
Tuy nhiên, cách làm được đề cập ở trên có hai nhược điểm khiến nó không phải là giải pháp hoàn hảo cho việc chuyển tiếp dữ liệu trong Excel:
Một hạn chế nghiêm trọng hơn của phương pháp này là nó tạo ra một bản sao của dữ liệu ban đầu của bạn và bất cứ khi nào dữ liệu nguồn thay đổi, bạn cần phải lặp lại quá trình và xoay bảng một lần nữa. Chẳng ai muốn lãng phí thời gian quý giá của họ để chuyển đi chuyển lại như thế, đúng không?
Hãy xem cách bạn có thể chuyển hàng sang các cột trong Excel bằng cách sử dụng kỹ thuật sao chép / dán quen thuộc để liên kết các ô đã được di chuyển so với dữ liệu ban đầu. Điều tốt nhất khi sử dụng cách này là bất cứ khi nào bạn thay đổi dữ liệu trong bảng nguồn, bảng chuyển đổi cũng sẽ thay đổi và cập nhật cho phù hợp.
Copy hàng bạn muốn chuyển đổi sang các cột (hoặc các cột được chuyển 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ư đã giải thích trong cách trước đó và chọn Paste Linkở góc dưới bên trái của cửa sổ hộp thoại.
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).
Và cuối cùng, 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!
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
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ố:
Đế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 ô đã chọn, 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).
Lưu ý: Bạn luôn cần phải sử dụng tham chiếu tuyệt đối trong hàm TRANSPOSE.
Đã 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:
Đ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ó 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.
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):
=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.
Tuy nhiên, các ô được chuyển trông rất mộc mạc và ngô nghê so với dữ liệu ban đầu.
Sao chép bảng ban đầu;
Chọn bảng chuyển đổi;
Nhấp chuột phải vào bảng chuyển đổi và chọn Formatting dưới Paste Options.
Ưu điểm : bạn có thể dễ dàng chỉnh sửa bất kỳ ô nào trong bảng chuyển tiếp, đồng thời giữ liên kết với bảng ban đầu và cập nhật tự động bất cứ khi nào bạn thực hiện thay đổi 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 – việc định dạng dữ liệu không được lưu. Mặc dù, bạn có thể nhanh chóng khôi phục nó, như ví dụ ở trên.
Bây giờ bạn đã có cảm giác như thế nào về hàm INDIRECT, bạn có thể muốn có cái nhìn sâu hơn về những gì công thức thực sự đang làm và tại sao chúng ta lại sử dụng nó kết hợp với hàm ADDRESS.
Hàm INDIRECT và ADDRESS – cú pháp và 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ó giá trị của ô B1 trong ô A8, thì bạn nhập công thức này trong A8 =INDIRECT(“B1”).
Như đã biết, chúng ta đã sử dụng 3 hàm nữa trong công thức là – ADDRESS, COLUMN và ROW.
Hàm ADDRESS được sử dụng để lấy địa chỉ của một ô theo số hàng và cột mà bạn chỉ định. Hãy nhớ điều này: đầu tiên, hàng, cột thứ hai. Ví dụ: ADDRESS (8,1) trả về $ A $ 8.
Hàm COLUMN trả về số cột của tham chiếu ô đã cho. Ví dụ, =COLUMN(A3) trả về 1, bởi vì cột A là cột thứ nhất. Như bạn có thể dễ dàng đoán được, hàm ROW hoạt động tương tự cho các hàng.
Và bây giờ, hãy để tôi nhắc bạn về toàn bộ công thức mà chúng ta đã sử dụng để chuyển đổi hàng thành các cột trong bảng tính Excel của chúng ta: =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
Như bạn thấy, trong hàm ADDRESS, chúng ta chỉ định COLUMN (A1) và ROW (A1),và đây thực sự là một mưu mẹo! Hãy nhớ rằng, hàm ADDRESS diễn giải số đầu tiên dưới dạng hàng và thứ hai là cột. Nói cách khác, hàm ADDRESS lấy một cột được trả lại bởi hàm COLUMN và thay đổi nó thành một hàng, sau đó lấy một hàng và chuyển nó sang cột, tức là hoán đổi các hàng thành các cột.
Các Cách Để Xoay Bảng Dữ Liệu Dọc Sang Sang Và Ngược Lại Trong Excel
Trong bài viết này, chúng tôi sẽ hướng dẫn các bạn một số cách để Transform dữ liệu trong Excel và bạn đã biết được bao nhiêu cách để Transpose trong Excel.
Bạn biết bao nhiêu cách để Transpose trong Excel
Sử dụng Copy, Paste để xoay bảng dữ liệu trong Excel
Cách đầu tiên và chắc có lẽ là cách đơn giản nhất là việc Copy và Paste Transpose. Tính năng Copy và Paste không chỉ trong Excel mà trong các ứng dụng khác của bộ Office có rất nhiều điều tuyệt vời như Copy và Paste chỉ lấy giá trị, chỉ lấy công thức, chỉ lấy định dạng,….Và Copy, Paste Transform cũng không ngoại lệ
Bạn Copy (Ctrl + C), di chuyển chuột sang 1 vị trí mà bạn muốn Paste, ấn Ctrl + Alt + V (để mở hộp thoại Paste Special), tại cửa sổ này bạn chọn tới Transform, ấn OK và bạn đã có được dữ liệu được Transpose từ dữ liệu mà bạn đã Copy.
Sử dụng hàm TRANSPOSE để xoay bảng dữ liệu
Hàm này với đối số truyền vào là 1 mảng, cú pháp hàm như sau:
Ở đây mình dùng Excel 365 nên mọi việc sẽ dễ dàng với với tính năng Array resize. Tuy nhiên, nếu như bạn không dùng Excel 365 thì bạn có thể sẽ phải thực hiện như sau:
Data cần Transpose của mình ở đây là vùng từ B2:C6 (có 5 hàng và 2 cột). Với Excel không có tính năng Array Resize bạn cần chọn 1 vùng với 2 hàng (tương ứng với 2 cột của Data gốc) và 5 cột (tương ứng với 5 hàng của Data gốc) sau đó gõ công thức TRANSPOSE(B2:C6) và kết thúc bằng Ctrl + Shift + Enter (CSE)
Bạn cần chọn 1 vùng để đặt công thức với số hàng bằng số cột của Data gốc và số cột bằng số hàng của Data gốc.
Sử dụng Power Query để xoay bảng dữ liệu
Nếu như bạn có tìm hiểu về Power Query thì chắc hẳn cũng đã biết về tính năng này trong Power Query Editor.
Bạn chỉ cần xuất kết quả ra Excel, dữ liệu của chúng ta lúc này trông sẽ như sau
Như vậy là ta đã có được 3 cách để có thể Transpose được dữ liệu một cách nhanh chóng và hiệu quả. chúng tôi hy vọng các bạn đã nắm được và áp dụng trong những trường hợp cần thiết khi làm việc.
Ngoài các cách trên thì bạn cũng hoàn toàn có thể Transpose với việc áp dụng Code VBA. chúng tôi để yêu cầu này cho các bạn cùng suy nghĩ và xử lý và nó cũng không quá khó đối với những bạn đã có kiến thức cơ bản về VBA. Goodluck! 😁
Power query là gì? tại sao cần học power query?
Xoá tất tần tật các ký tự khoảng trắng đặc biệt trong excel không cần dùng hàm Chuẩn hoá kiểu dữ liệu “khó đỡ” với công cụ power query trong excel
Với sứ mệnh: ” Mang cơ hội phát triển kỹ năng, phát triển nghề nghiệp tới hàng triệu người “, đội ngũ phát triển đã và đang làm việc với những học viện, trung tâm đào tạo, các chuyên gia đầu ngành để nghiên cứu và xây dựng lên các chương trình đào tạo từ cơ bản đến chuyên sâu xung quanh các lĩnh vực: Tin học văn phòng, Phân tích dữ liệu, Thiết kế, Công nghệ thông tin, Kinh doanh, Marketing, Quản lý dự án…
Gitiho tự hào khi được đồng hành cùng:
50+ khách hàng doanh nghiệp lớn trong nhiều lĩnh vực như: Vietinbank, Vietcombank, BIDV, VP Bank, TH True Milk, VNPT, FPT Software, Samsung SDIV, Ajinomoto Việt Nam, Messer,…
Chuyển Văn Bản Thành Bảng Trong Word Và Ngược Lại
Microsoft Word có một tính năng rất hay cho phép ta chuyển đổi văn bản (text) thành các bảng biểu một cách cực kỳ nhanh chóng. Hoặc trong trường hợp ngược lại, bạn lại muốn chuyển các bảng biểu thành dạng văn bản bình thường thì Word cũng hỗ trợ luôn tính năng này.
Nếu vẫn chưa biết cách làm thì bài viết này sẽ giúp bạn.
Bài viết áp dụng trong Word 2010, bạn nào dùng Word 2007, 20103, 2016 trở lên thì làm tương tự.
Cách chuyển văn bản thành bảng trong Word
Ký tự phân tách của bạn là gì?
Để Word hiểu và biết vị trí cần chia cột trong văn bản, bạn cần thêm ký tự phân tách vào trong văn bản. Nếu không nó sẽ tạo thành bảng chỉ có 1 cột duy nhất.
Thường ta sẽ dùng dấu phẩy (,) cho dễ. Nhưng nhiều lúc trong văn bản cũng có dấu phẩy, để Word khỏi bị nhầm bạn có thể sử dụng các ký hiệu khác như tab, dấu cộng (+), dấu trừ, hoặc dấu xuống hàng…
Bước 2: Tiếp đó bạn đến tab Insert chọn Table, trong menu xổ xuống, bạn chọn Convert text to Table.
Tại Table size:
Number of columns: Mặc định nhờ vào dấu phân tách, Word sẽ biết tạo bao nhiêu cột cho phù hợp, vì vậy bạn không cần để ý nhiều đến phần này. Trường hợp muốn tạo thêm cột thì bạn có thể điền số cột vào trong.
Number of rows: Chọn số hàng.
AutoFit behavior:
Fixed column width: Tùy chọn mặc định, để Word tự động điều chỉnh kích thước cột với Auto. Còn không bạn có thể thêm thông số chiều rộng của cột vào.
AutoFit to contents: Chọn cái này, kích thước cột sẽ điều chỉnh sao cho vừa với nội dung bên trong.
AutoFit to window: Tự động điều chỉnh sao cho khớp với cửa sổ.
Phần Separate text at: Ký tự phân tách của bạn là gì thì chọn cái đó. Trong hướng dẫn mình dùng dấu phẩy để phân tách văn bản nên sẽ chọn Commas rồi bấm Ok là xong.
Nếu bạn phân tách bằng phím tab thì chọn Tabs, bằng cách xuống dòng thì chọn Paragraphs, dùng cái khác thì chọn Other rồi gõ ký tự đó vào hộp text.
Mình không biết thủ thuật này dùng trong trường hợp nào nhưng vì Word có tính năng này thì chắc phải có nhiều người cần đến.
Bước 1: Bôi đen bảng muốn làm.
Bước 2: Tiếp đó bạn đến tab Layout chọn Convert to Text.
Paragraph marks: Chọn cái này thì dữ liệu trong bảng sẽ chuyển thành một hàng duy nhất.
Tabs: Lựa chọn mặc định, dữ liệu trong bảng sẽ giữ nguyên bố cục như trong bảng. Nhìn như bị ẩn đường viền quanh bảng mà thôi.
Commas: Dữ liệu trong bảng sẽ cách nhau bởi dấu phẩy “,”.
Other: Muốn dữ liệu sẽ cách nhau bởi ký hiệu gì thì chọn tùy chọn này, điền ký tự phân tách trong hộp text.
Làm xong bấm Ok.
Chuyển Dữ Liệu Trong Excel Bằng Hàm Transpose
Nếu bạn không tìm kiếm được cách chuyển dữ liệu trong Excel cách dễ dàng, thì bạn có thể sử dụng hàm Transpose để chuyển đổi các cột thành hàng trong bảng Excel của bạn và ngược lại.
1. Chuyển dữ liệu trong Excel bằng hàm Transpose
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 ô đã chọn, 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).
2. Lưu ý khi chuyển dữ liệu trong Excel bằng hàm Transpose
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:
3. Ưu điểm khi chuyển dữ liệu trong Excel bằng 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.
4. Điểm yếu khi chuyển dữ liệu trong Excel bằng 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ó 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.
Bạn đang đọc nội dung bài viết Làm Thế Nào Để Chuyển Dữ Liệu Trong Excel, Chuyển Đổi Hàng Sang Cột Và Ngược Lại trên website Beiqthatgioi.com. Hy vọng một phần nào đó những thông tin mà chúng tôi đã cung cấp là rất hữu ích với bạn. Nếu nội dung bài viết hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!