Cách chia các giá trị được phân tách bằng dấu phẩy thành hàng hoặc cột trong Excel

  • Chia Sẻ Cái Này
Hugh West

Đôi khi, khi làm việc trong Microsoft Excel , chúng ta cần chia các giá trị liên tục được phân tách bằng dấu phẩy của một cột thành các cột hoặc hàng khác nhau. Khi chúng tôi nhập dữ liệu được tạo từ các ứng dụng khác trong excel, tất cả dữ liệu có thể được đặt trong một cột duy nhất; cách nhau bởi dấu phẩy. Ngoài ra, chúng tôi có thể cần trích xuất một phần dữ liệu nhất định dựa trên yêu cầu. Bài viết này sẽ hướng dẫn bạn chia các giá trị được phân tách bằng dấu phẩy thành nhiều cột/hàng bằng cách sử dụng một số hàm và tính năng.

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống sách bài tập thực hành mà chúng tôi đã sử dụng để chuẩn bị bài này bài viết.

Chia các giá trị được phân tách bằng dấu phẩy thành các hàng hoặc cột.xlsm

5 phương pháp để chia các giá trị được phân tách bằng dấu phẩy thành các hàng hoặc cột trong Excel

1. Tách Dữ liệu thành Hàng/Cột bằng Dấu phẩy Sử dụng Tính năng 'Chuyển văn bản thành Cột' trong Excel

1.1. Chia Giá trị thành Cột

Trước hết, tôi sẽ sử dụng tính năng Văn bản thành Cột của excel để chia dữ liệu thành nhiều cột. Đây là phương pháp dễ dàng nhất để tách dữ liệu thành các cột . Giả sử, chúng ta có một tập dữ liệu chứa một số loại trái cây nằm trong một cột, được phân tách bằng dấu phẩy. Có 3 quả trong mỗi ô. Bây giờ mình sẽ chia quả của cột B thành các cột 3 khác nhau (cột C , D & E ).

Làm theo các bước dưới đây để thực hiệnnhiệm vụ.

Các bước:

  • Đầu tiên, chọn toàn bộ tập dữ liệu và chuyển đến Dữ liệu > Công cụ dữ liệu > Chuyển văn bản thành cột .

  • Kết quả là Trình hướng dẫn chuyển văn bản thành cột xuất hiện . Bây giờ, từ phần Kiểu dữ liệu gốc , hãy chọn Được phân cách và nhấp vào Tiếp theo .

  • Sau đó, từ phần Dấu phân cách , hãy đánh dấu vào Dấu phẩy và nhấn Tiếp theo .

  • Sau đó, chọn vị trí Đích (ở đây, Ô C5 ) và nhấn Kết thúc .

  • Cuối cùng, sau khi đóng Trình hướng dẫn chuyển văn bản thành cột , chúng ta sẽ nhận được kết quả bên dưới. Tất cả dữ liệu được phân tách bằng dấu phẩy được chia thành các cột C , D E .

Đọc thêm: Cách chia dữ liệu trong một ô Excel thành nhiều cột (5 phương pháp)

1.2. Chia thành các hàng bằng cách sử dụng văn bản thành cột

Bây giờ, tôi sẽ chia các giá trị được phân tách bằng dấu phẩy thành nhiều hàng . Giả sử, tôi có tập dữ liệu bên dưới chứa một số tên trái cây. Trước khi đặt các giá trị này thành nhiều hàng, tôi sẽ chia chúng thành các cột bằng tính năng Chuyển văn bản thành cột .

Các bước:

  • Đầu tiên chọn Ô B5 , chuyển đến Dữ liệu > Văn bản thành Cột .
  • Sau đó, từ Trình hướng dẫn chuyển văn bản thành cột chọn Kiểu dữ liệu gốc : Được phân cách và nhấp Tiếp theo .
  • Bây giờ hãy chọn loại Dấu phân cách : Dấu phẩy và nhấp vào Tiếp theo .
  • Sau đó, hãy chọn ô Đích (ở đây Ô C5 ) và nhấn Kết thúc .
  • Kết quả là bạn sẽ nhận được kết quả bên dưới. Bây giờ, tôi sẽ đặt dữ liệu kết quả thành nhiều hàng. Để làm điều đó, hãy sao chép phạm vi C5:G5 .

  • Sau đó nhấp chuột phải vào Ô B7 và chọn Chuyển tông từ Tùy chọn dán (xem ảnh chụp màn hình).

  • Cuối cùng, chúng tôi sẽ nhận được kết quả mà chúng tôi đang tìm kiếm, tất cả các giá trị được phân tách bằng dấu phẩy được chia thành các hàng 7 thành 11 .

Đọc thêm: Cách tách dữ liệu trong Excel (5 cách)

2. Excel Power Query để tách các giá trị được phân tách bằng dấu phẩy thành các cột hoặc hàng

2.1. Power Query để phân tách các giá trị thành các cột

Lần này, tôi sẽ sử dụng excel Power Query để phân tách dữ liệu được phân tách bằng dấu phẩy thành nhiều cột. Thực hiện theo các hướng dẫn bên dưới để thực hiện tác vụ.

Các bước:

  • Đầu tiên, đặt con trỏ vào bất kỳ ô nào trong tập dữ liệu hiện có. Sau đó chuyển đến Dữ liệu > Từ bảng/phạm vi (nhóm Lấy & chuyển đổi dữ liệu ).

  • Do đó, Excel sẽ yêu cầu bạn chuyển đổi phạm vi dữ liệu thành bảng. Kiểm tra phạm vi dữ liệu và nhấn OK để tạo bảng.

  • Kết quả là Power Query Editor cửa sổxuất hiện với bảng bên dưới. Bây giờ, từ cửa sổ Power Query Editor , hãy đi tới Trang chủ > Tách cột > Theo dấu phân cách .

  • Sau đó, hộp thoại Chia cột bằng dấu phân cách xuất hiện. Chọn Dấu phẩy từ Chọn hoặc nhập dấu phân cách và nhấn OK (xem ảnh chụp màn hình).

  • Kết quả là excel chia bảng thành các cột 3 như bên dưới. Bây giờ, để đóng Power Query Editor , hãy đi tới Trang chủ > Đóng & Tải > Đóng & Load .

  • Cuối cùng, đây là kết quả cuối cùng mà chúng tôi nhận được. Tất cả dữ liệu được phân tách bằng dấu phẩy được chia thành 3 cột của bảng.

Đọc thêm: Cách chia dữ liệu thành Nhiều Cột trong Excel

2.2. Chia dữ liệu thành các hàng

Ở đây, tôi sẽ chia các giá trị được phân tách bằng dấu phẩy thành nhiều hàng bằng cách sử dụng Excel Power Query .

Các bước:

  • Chúng tôi có một số loại trái cây được phân tách bằng dấu phẩy trong Ô B5 & C5 . Để áp dụng Power Query cho các giá trị này, hãy nhấp vào Ô B5 hoặc C5 và chuyển đến Dữ liệu > Từ bảng /Phạm vi .

  • Tiếp theo, hộp thoại Tạo bảng sẽ hiển thị, kiểm tra phạm vi bảng và nhấn Được rồi . Do đó, bảng bên dưới sẽ được tạo trong cửa sổ Power Query Editor .
  • Sau đó chọn bảng, đi tới Trang chủ > TáchCột > Theo dấu phân cách .

  • Bây giờ hộp thoại Tách cột theo dấu phân cách xuất hiện. Từ phần Chọn hoặc nhập dấu phân cách chọn Dấu phẩy ,  chuyển đến Tùy chọn nâng cao và nhấp vào Hàng từ trường: Tách vào . Khi bạn hoàn tất, nhấn OK .

  • Sau khi nhấn OK , chúng tôi sẽ nhận được đầu ra bên dưới . Đi tới Trang chủ > Đóng & Tải > Đóng & Tải để hiển thị kết quả trên trang tính excel.

  • Cuối cùng, sau đây là kết quả cuối cùng mà chúng tôi nhận được. Tất cả các giá trị được phân tách bằng dấu phẩy được chia thành các hàng 2 đến 7 .

3. Kết hợp TRÁI, PHẢI , GIỮA, TÌM & Hàm LEN để tách các giá trị được phân tách bằng dấu phẩy thành các cột

Chúng ta có thể sử dụng các hàm excel để tách dữ liệu được phân tách bằng dấu phẩy thành nhiều cột. Về cơ bản, chúng ta có thể trích xuất các phần dữ liệu trong các cột khác nhau bằng cách sử dụng kết hợp các hàm excel dựa trên dấu phân cách (dấu phẩy, dấu cách, dấu chấm phẩy). Trong phương pháp này, tôi sẽ trích xuất dữ liệu từ các vị trí 3 từ một chuỗi văn bản liên tục nằm trong cột B và đặt chúng vào nhiều cột.

3.1. Tìm từ đầu tiên

Ban đầu, tôi sẽ trích xuất từ ​​đầu tiên từ chuỗi văn bản liên tục bằng cách sử dụng các hàm LEFT FIND .

Các bước:

  • Nhập công thức bên dưới vào Ô C5 và nhấn Nhập từ bàn phím.
=LEFT(B5,FIND(",", B5)-1)

  • Sau khi nhập công thức, Excel sẽ trả về ' Ngày ' là từ đầu tiên của Ô B5 .

Ở đây, hàm FIND trả về vị trí của dấu phẩy thứ nhất . Sau đó hàm LEFT trích xuất từ ​​đầu tiên trước dấu phẩy đầu tiên.

3.2. Trích xuất từ ​​thứ 2

Bây giờ, tôi sẽ sử dụng kết hợp các hàm MID FIND để trích xuất từ ​​thứ hai từ Ô B5 .

Các bước:

  • Nhập công thức sau vào Ô D5 và nhấn Enter .
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

  • Kết quả là công thức trên trả về Grape ; từ thứ 2 của Ô B5 .

Ở đây, hàm MID trả về các ký tự từ giữa chuỗi văn bản của Ô B5 . và hàm FIND trả về vị trí của chuỗi thứ 2 trong Ô B5 .

3.3. Tìm từ thứ 3

Giả sử, tôi sẽ trích xuất từ ​​ thứ 3 từ Ô B5 dựa trên vị trí của dấu phẩy. Trong khi giải nén từ thứ 3, tôi sẽ sử dụng các hàm RIGHT , LEN FIND .

Các bước:

  • Nhập công thức bên dưới vào Ô D5 . Sau đó nhấn Enter .
=RIGHT(B5, LEN(B5)-FIND(",", B5,FIND(",",B5)+1))

  • Sau khi bạn nhấn Nhập , excel sẽ trả về Dưa hấu thứ 3 từ dữ liệu liên tục của chúng tôi trong Ô B5 .

Ở đây, hàm LEN trả về độ dài của Ô B5 . Sau đó, hàm FIND trả về vị trí của dấu phẩy trong Ô B5 . Sau đó, tùy thuộc vào kết quả của hàm FIND LEN , hàm RIGHT sẽ trích xuất từ ​​ngoài cùng bên phải từ Ô B5 .

  • Vì tôi đã nhận được tất cả các từ thứ nhất , thứ 2 thứ 3 trong các cột khác nhau cho hàng đầu tiên, bây giờ tôi sẽ cố gắng lấy một kết quả tương tự cho phần còn lại của các hàng. Để làm điều đó, hãy chọn phạm vi C5:D5 và sử dụng công cụ Fill Handle ( + ).

  • Cuối cùng, đây là kết quả cuối cùng chúng ta sẽ nhận được.

4. Excel VBA để chia các giá trị được phân tách bằng dấu phẩy thành các cột hoặc Hàng

4.1. VBA để chia các giá trị thành các cột

Bạn có thể chia dữ liệu được phân tách bằng dấu phẩy thành nhiều cột bằng mã VBA đơn giản.

Các bước:

  • Đầu tiên, hãy chuyển đến trang tính mà bạn muốn chia dữ liệu. Tiếp theo, nhấp chuột phải vào tên trang tính và nhấp vào Xem mã để hiển thị cửa sổ VBA .

  • Sau đó nhập mã bên dưới vào Mô-đun Chạy mã bằng cách sử dụng phím F5 .
3284

Ở đây ' r ' biểu thị các hàng chứa dữ liệu. Mặt khác, ‘ Count=3 ‘ biểu thị cột C , là cộtcột đầu tiên để hiển thị dữ liệu được phân tách.

  • Sau khi bạn chạy mã, dữ liệu được phân tách bằng dấu phẩy trong cột B được chia thành các cột C , D E như sau:

4.2. Chia các giá trị thành các hàng

Bây giờ tôi sẽ chia các giá trị được phân tách bằng dấu phẩy thành các hàng khác nhau bằng excel VBA. Thực hiện theo các bước bên dưới để thực hiện tác vụ.

Các bước:

  • Đầu tiên, chuyển đến trang tính nơi bạn có dữ liệu và nhấp chuột phải vào Xem mã .

  • Kết quả là cửa sổ VBA xuất hiện. Viết mã bên dưới vào Mô-đun và xóa mã bằng cách nhấn F5 trên bàn phím.
4680

  • Bây giờ khi bạn chạy mã, hộp nhập bên dưới sẽ xuất hiện, hãy nhập phạm vi dữ liệu bên dưới và nhấn OK .

  • Kết quả là một ô nhập liệu khác sẽ xuất hiện. Chèn ô đích vào đó và nhấn OK .

  • Cuối cùng, chúng ta sẽ nhận được kết quả bên dưới. Tất cả các giá trị được phân tách bằng dấu phẩy trong tập dữ liệu của chúng tôi được chia thành các hàng 8 đến 13 .

5. Sử dụng Excel Flash Fill để phân tách các giá trị được phân tách bằng dấu phẩy thành các cột khác nhau

Chúng ta có thể nhập một phần dữ liệu được phân tách bằng dấu phẩy vào một cột khác và sau đó áp dụng tính năng Flash Fill để lấy phần còn lại của dữ liệu của cùng một mẫu.

Các bước:

  • Nhập ' Ngày ' trong Ô C5 .Sau đó, khi bạn bắt đầu nhập ' R '  trong Ô C6 , excel hiểu rằng tôi muốn trái cây ở vị trí đầu tiên trong tất cả các hàng.

  • Chỉ cần nhấn Enter để nhận kết quả bên dưới. Bây giờ bạn có thể áp dụng phương pháp tương tự này để chia các giá trị được phân tách bằng dấu phẩy khác thành nhiều cột.

Kết luận

Trong bài viết trên, tôi có đã cố gắng thảo luận một số phương pháp để phân tách các giá trị được phân tách bằng dấu phẩy thành các hàng hoặc cột trong excel một cách tỉ mỉ. Hy vọng rằng, những phương pháp và giải thích này sẽ đủ để giải quyết vấn đề của bạn. Vui lòng cho tôi biết nếu bạn có bất kỳ câu hỏi nào.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.