Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Bạn có thể cần chia một giá trị trong ô của mình thành hai hoặc nhiều cột theo dấu cách, ký tự hoặc dấu phân cách khác. Điều này có thể được thực hiện dễ dàng với một vài cú nhấp chuột. Mặt khác, một số người dùng cần chia ô thành các hàng. Mặc dù Excel không có sẵn chức năng này nhưng bạn có thể sử dụng một vài hàm để thực hiện công việc. Đọc tiếp để tìm hiểu tất cả các tùy chọn có sẵn để tách ô trong Excel

Mục lục

Làm cách nào để tách ô trong Excel?

Bạn có thể tách ô trong Excel với các tùy chọn sau

  • Sử dụng một chức năng bản địa
  • Sử dụng kết hợp các hàm Excel
  • Truy vấn nguồn
  • Visual Basic cho Ứng dụng (VBA)

Đối với bài viết này, chúng tôi đã quyết định nhóm các trường hợp sử dụng không phải theo tùy chọn mà theo kết quả mong đợi. Vì vậy, chúng tôi sẽ bao gồm hai nhiệm vụ sử thi. tách ô thành cột và tách ô thành hàng. Mỗi tác vụ này sẽ bao gồm các tùy chọn để phân chia theo các dấu phân cách khác nhau và các yêu cầu cụ thể khác.  

Đối với các ví dụ bên dưới, chúng tôi đã nhập dữ liệu từ các nguồn khác nhau như Airtable, Google Sheets và BigQuery bằng Coupler. io. Đó là một giải pháp mạnh mẽ để đưa dữ liệu vào Excel từ nhiều ứng dụng và API web mà không cần viết mã. Lợi ích chính là bạn có thể đồng bộ hóa sổ làm việc của mình với nguồn dữ liệu theo lịch trình tùy chỉnh.  

Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Kiểm tra tích hợp Microsoft Excel có sẵn

Hãy kiểm tra từng tùy chọn để bạn có thể chọn tùy chọn phù hợp nhất với nhiệm vụ của mình

Cách tách một ô thành hai ô trong Excel

Chúng ta sẽ bắt đầu với một ví dụ đơn giản về tách tên đầy đủ,

8054 Old Shore Parkway
Houston
United States
1, thành các ô họ và tên. Chuyển đến dải băng Dữ liệu và nhấp vào Văn bản thành Cột

Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Một trình hướng dẫn sẽ mở ra, nơi bạn sẽ cần thực hiện ba bước

  • Chọn cách chia dữ liệu của bạn. bằng dấu phân cách hoặc bằng chiều rộng cố định
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
  • Đặt dấu phân cách hoặc độ rộng trường tùy thuộc vào phương pháp tách mà bạn đã chọn trước đó. Trong ví dụ của chúng tôi, chúng tôi cần chia ô theo dấu cách làm dấu phân cách
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
  • Chọn định dạng ngày và ô đích. Nếu bạn muốn giữ giá trị nguồn, hãy chọn một ô khác làm đích
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Khi bạn nhấp vào “Hoàn tất“, ô của bạn sẽ được chia thành số lượng ô tùy thuộc vào số lượng dấu phân cách trong giá trị nguồn của bạn. Trong ví dụ của chúng tôi, chúng tôi có một dấu phân cách, vì vậy ô được chia thành hai ô

Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Tách văn bản trong ô Excel thành nhiều ô theo khoảng trắng

Nếu một ô họ và tên gồm từ 3 tên trở lên thì số ô được tách sẽ nhiều hơn. Ví dụ: hãy tách tên đầy đủ của Pablo Picasso bằng cách sử dụng khoảng trắng làm dấu phân cách

Pablo Diego José Francisco de Paula Juan Nepomuceno María de los Remedios Cipriano de la Santísima Trinidad Ruiz y Picasso
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Kết quả là chúng ta đã chia văn bản trong ô Excel thành nhiều ô (20. ) bằng dấu cách.

Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Excel chia ô theo ký tự

Việc tách các ô theo ký tự có thể hữu ích nếu bạn cần tách biệt, chẳng hạn như tên người dùng và tên miền trong địa chỉ email. Giả sử chúng ta có một người dùng hư cấu với địa chỉ email sau

8054 Old Shore Parkway
Houston
United States
2

Trong trường hợp này, dấu phân cách là một ký tự.

8054 Old Shore Parkway
Houston
United States
3. Vì vậy, chúng ta cần phải xác định điều này.  

Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

của bạn đi

Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Excel tách dữ liệu trong ô bằng ngắt dòng

Điều gì sẽ xảy ra nếu ô của bạn chứa một vài dòng như địa chỉ và bạn muốn mỗi dòng nằm trong ô riêng của mình?

8054 Old Shore Parkway
Houston
United States

Để tách chuỗi này, bạn cần chỉ định ngắt dòng làm dấu phân cách. Để thực hiện việc này, hãy chọn Khác làm dấu phân cách và nhấn Ctrl + J

Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Đây là kết quả

Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Cách tách ô đã gộp trong Excel

Tách các ô đã hợp nhất là một khái niệm hơi khác, vì nó không ảnh hưởng đến nội dung của các ô. Bạn có thể thực hiện việc này dễ dàng bằng nút Hợp nhất & Trung tâm

Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Chọn các ô đã hợp nhất, mở các tùy chọn thả xuống và nhấp vào Hủy hợp nhất các ô

Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Tách ô thành hàng trong Excel

Thật không may, không có một nút hoặc chức năng nào để chia ô thành hàng hoặc chia ô theo chiều dọc trong Excel. Tuy nhiên, bạn có thể làm điều này với sự trợ giúp của các hàm Excel hoặc Power Query. Nhưng trước tiên, hãy xem phương pháp dễ dàng này để tách các ô thành các hàng

Tách ô Excel thành hai hàng dễ dàng

Bạn sẽ cần thực hiện hai bước

  • Tách ô của bạn bằng nút Văn bản thành Cột như chúng tôi đã giải thích trước đây.  
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
  • Sao chép các ô kết quả và dán chúng bằng Paste special => Transpose
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Đây là cách đơn giản nhất để tách ô thành hàng trong Excel nhưng thủ công. Hãy cùng khám phá một số tùy chọn để tự động hóa quy trình

Tách ô theo chiều dọc trong Excel bằng công thức

Hãy lấy ví dụ trước về việc tách tên đầy đủ.

8054 Old Shore Parkway
Houston
United States
1

Chúng ta sẽ cần hai công thức cho mỗi hàng

  1. Đầu tiên
= LEFT(cell, FIND(" ",cell) - 1)
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Công thức này trích xuất một chuỗi trước dấu phân cách đã chỉ định.

8054 Old Shore Parkway
Houston
United States
5.

2. Thứ hai

= RIGHT(cell, LEN(cell) - FIND(" ",cell))
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Công thức này trích xuất một chuỗi sau dấu phân cách đã chỉ định.

Nếu bạn có hai hoặc nhiều dấu phân cách, thì cả hai công thức sẽ chỉ hoạt động với dấu phân cách đầu tiên, như thế này

Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Nếu vì lý do nào đó bạn cần tách một ô bằng dấu phân cách thứ hai hoặc thứ ba, bạn cần cập nhật công thức TÌM, lưu ý logic sau

=FIND("delimiter",cell,starting_position)
  • 8054 Old Shore Parkway
    Houston
    United States
    6 – chỉ định vị trí bắt đầu (ký tự) để bỏ qua các dấu phân cách không cần thiết

Trong ví dụ của chúng tôi, để chia ô bằng dấu phân cách thứ hai, các công thức sẽ như thế này

Pablo Diego José Francisco de Paula Juan Nepomuceno María de los Remedios Cipriano de la Santísima Trinidad Ruiz y Picasso
1
Pablo Diego José Francisco de Paula Juan Nepomuceno María de los Remedios Cipriano de la Santísima Trinidad Ruiz y Picasso
2
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Chia ô trong Excel thành nhiều hàng

Thật không may, những công thức này không áp dụng cho trường hợp “Pablo Picasso”, trong đó số lượng dấu phân cách là 19. Đối với những trường hợp như vậy, công thức sau hoạt động tốt hơn

Pablo Diego José Francisco de Paula Juan Nepomuceno María de los Remedios Cipriano de la Santísima Trinidad Ruiz y Picasso
3

Điều này chuyển đổi nội dung ô thành một chuỗi XML và sau đó trích xuất dữ liệu từ nó. Công thức này phải được thực thi dưới dạng công thức mảng; . Đây là cách nó hoạt động với tên đầy đủ của Pablo Picasso

Pablo Diego José Francisco de Paula Juan Nepomuceno María de los Remedios Cipriano de la Santísima Trinidad Ruiz y Picasso
4
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Bạn cũng có thể sử dụng công thức này để trích xuất các đoạn cụ thể trong chuỗi của mình bằng cách chỉ định chúng như sau.

Pablo Diego José Francisco de Paula Juan Nepomuceno María de los Remedios Cipriano de la Santísima Trinidad Ruiz y Picasso
5

Ví dụ: để trích xuất tên thứ ba từ tên đầy đủ của Picasso, chúng tôi cập nhật công thức của mình như sau

8054 Old Shore Parkway
Houston
United States
0
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Cách tách ô thành hàng hoặc cột trong Excel một cách linh hoạt mà không cần công thức

Nếu bạn không muốn làm rối tung các công thức cho các tác vụ phân tách của mình, nhưng bạn muốn có một cách tiếp cận năng động, hãy xem phương pháp Power Query. Hãy xem ví dụ về Pablo Picasso của chúng tôi

  • Chuyển đến Dữ liệu => Từ Bảng
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
  • Chọn ô có dữ liệu của bạn và nhấp vào “OK“
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
  • Sau đó, Power Query Editor sẽ mở. Sau đó chọn Tách cột => Theo dấu phân cách
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
  • Chọn dấu phân cách của bạn, nhấp vào “Tùy chọn nâng cao“, chọn Chia thành các hàng và chọn “Không” làm Ký tự trích dẫn
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
  • Dữ liệu sẽ được chia thành các hàng. Bây giờ bạn cần lưu và tải nó. Đối với điều này, nhấp vào
    • “Close and Load” để tải dữ liệu trong một trang tính mới
    • “Close & Load To…” để chỉ định đích tùy chỉnh cho dữ liệu của bạn
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

của bạn đi

Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Bây giờ, mọi giá trị được thêm vào cột A sẽ được chia thành các hàng theo khoảng trắng. Chỉ cần nhấp vào làm mới để xem các giá trị phân chia

Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Hãy xem, với Power Query, bạn cũng có thể chia các ô thành các cột bằng các dấu phân cách khác nhau

Thưởng. Cách tách ô theo đường chéo trong Excel

Chia theo đường chéo, người dùng thường có nghĩa là chia ô có đường viền chéo như thế này

Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Điều này không chia một ô thành các cột hoặc hàng, nhưng tạo ra sự phân tách trực quan của hai giá trị trong ô. Đây là cách bạn có thể làm điều này

  • Nhấp chuột phải vào ô bạn muốn chia theo đường chéo và chọn Format Cells…
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
  • Trong cửa sổ hộp thoại mở, chuyển đến tab Border và nhấp vào đường viền chéo.  
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
  • Bấm OK và bạn sẽ thấy một đường chia ô đã chọn theo đường chéo. Nhưng đây không hoàn toàn là cách chúng ta muốn
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
  • Để khắc phục điều này, chúng ta cần gán hiệu ứng phông chữ Superscript cho một giá trị trong ô và Subscript cho giá trị còn lại. Chọn một từ – trong trường hợp của chúng tôi, đây là “Mithun“. Sau đó chuyển đến tab Trang chủ và nhấp vào Cài đặt Phông chữ – một mũi tên nhỏ ở góc dưới cùng bên phải của phần Phông chữ.  
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
  • Trong hộp thoại, đánh dấu vào hiệu ứng phông chữ Superscript và nhấn OK.  
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
  • Đây là cách nó trông bây giờ
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
  • Bây giờ, làm tương tự với giá trị thứ hai bằng tùy chọn Subscript
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
  • Và ở đó bạn đi
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?
Làm cách nào để chia dữ liệu thành nhiều hàng trong excel?

Có các tùy chọn khác để tách ô trong Excel không?

Trong Excel không có chức năng chuyên dụng để tách dữ liệu như SPLIT trong Google Sheets. Tuy nhiên, bằng cách sử dụng Excel VBA, bạn có thể xây dựng một chức năng VBA tùy chỉnh để giải quyết các tác vụ phân tách cụ thể của mình. Điều này yêu cầu kiến ​​thức về Microsoft Visual Basic for Applications.  

Tuy nhiên, đối với hầu hết các trường hợp, các tùy chọn được mô tả trước đây sẽ thực hiện công việc. Chúc bạn tách dữ liệu thành công