Excel Chia dữ liệu thành các cột bằng dấu phẩy (7 phương pháp)

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

Excel là công cụ được sử dụng rộng rãi nhất khi xử lý các tập dữ liệu khổng lồ. Chúng ta có thể thực hiện vô số tác vụ đa chiều trong Excel. Đôi khi, chúng ta cần chia dữ liệu bằng dấu phẩy thành các cột . Trong Excel, để chia dữ liệu thành các cột bằng dấu phẩy, chúng ta có thể áp dụng nhiều cách khác nhau. Trong bài viết này, tôi sẽ chỉ cho bạn 8 phương pháp hiệu quả trong Excel để chia dữ liệu thành cột bằng dấu phẩy.

Tải xuống Workbook thực hành

Chia dữ liệu thành các cột bằng dấu phẩy.xlsm

Đây là tập dữ liệu mà tôi sẽ sử dụng. Ở đây chúng tôi có một số người cùng với Địa chỉ của họ. Địa chỉ có dấu phẩy, chúng tôi sẽ chia Thị trấn Quốc gia thành các cột riêng biệt trong bài viết này.

7 Phương pháp Chia Dữ liệu thành Cột bằng Dấu phẩy trong Excel

1. Chia Dữ liệu thành Cột Sử dụng Tính năng Text to Column

Đầu tiên, tôi sẽ hướng dẫn bạn cách sử dụng Văn bản đến tính năng Cột để chia dữ liệu thành nhiều cột .

BƯỚC:

  • Đầu tiên, hãy chọn C5: C11 . Sau đó, chuyển đến tab Dữ liệu >> chọn Công cụ dữ liệu >> chọn Văn bản thành Cột

  • Chuyển đổi Văn bản thành Trình hướng dẫn Cột sẽ xuất hiện. Chọn Dấu phân cách Sau đó nhấp vào Tiếp theo .

  • Tiếp theo, chọn Dấu phân cách dưới dạng Dấu phẩy . Sau đó nhấp vào Tiếp theo .

  • Sau đóchọn Chung làm Định dạng dữ liệu cột . Chọn Đích đến . Cuối cùng, chọn Finish .

Excel sẽ chia nhỏ dữ liệu.

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

2. Áp dụng Flash Fill để chia dữ liệu trong Excel

Bây giờ, tôi sẽ sử dụng Flash Fill để chia dữ liệu trong Excel .

BƯỚC:

  • Viết Tokyo trong D5 .

  • Sử dụng Fill Handle thành Tự động điền lên đến D11 .

  • Bây giờ hãy nhấp vào Tùy chọn tự động điền (xem image)

  • Chọn Flash Fill .

Excel sẽ hiển thị các thành phố .

  • Tương tự, tách Quốc gia .

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

3. Sử dụng một sự kết hợp của TRÁI, TÌM & LEN để chia dữ liệu thành các cột bằng dấu phẩy

Trong phần này, tôi sẽ giải thích cách bạn có thể chia dữ liệu bằng cách sử dụng the LEFT , <1 Các hàm>FIND và LEN .

BƯỚC:

  • Đi tới Đ5 . Viết công thức sau.
=LEFT(C5,FIND(",",C5)-1)

Phân tích công thức

FIND(“,”,C5) ➤ Trả về vị trí của ký tự dấu phẩy (,) trong C5 .

Đầu ra : 6

LEFT(C5,FIND(“,”,C5)-1) ➤ Trả về số được chỉ định từ đầu văn bản trong C5 .

Đầu ra : Tokyo

  • Sau đó, nhấn ENTER . Excel sẽ trả về kết quả.

  • Bây giờ, hãy sử dụng Fill Handle đến Tự động điền .

Để tách Quốc gia ,

  • Chuyển đến E5 . Viết công thức sau.
=RIGHT(C5,LEN(C5)-FIND(",",C5))

Phân tích công thức

FIND(“,”,C5) ➤ Trả về vị trí của dấu phẩy(,) trong C5 .

Đầu ra: 6

LEN(C5) ➤ Trả về số của ký tự trong C5 .

Đầu ra: 11

RIGHT(C5,LEN(C5)-FIND( “,”,C5)) ➤ Trả về vị trí đã chỉ định của ký tự từ cuối C5 .

Đầu ra : Nhật Bản

  • Bây giờ, nhấn ENTER . Excel sẽ hiển thị đầu ra.

  • Bây giờ, hãy sử dụng Fill Handle đến Tự động điền .

4. Sử dụng PowerQuery để phân tách dữ liệu

Bây giờ tôi sẽ sử dụng PowerQuery đến chia dữ liệu thành cột trong Excel .

BƯỚC:

  • Tạo bảng Để làm như vậy, hãy chọn toàn bộ phạm vi B4:C11 .
  • Nhấn CTRL + T . hộp nhập liệu sẽ xuất hiện. Đặt dữ liệu vào bảng của bạn. Đây là B4:C11 .

  • Bây giờ, hãy chuyển đến tab Dữ liệu >> ; chọn TừBảng/Phạm vi .

  • Cửa sổ PowerQuery Editor sẽ bật lên. Giữ con trỏ trên cột Địa chỉ . Sau đó nhấp chuột phải chuột của bạn để đưa Thanh ngữ cảnh .
  • Từ Thanh ngữ cảnh , chọn Tách Cột >> chọn Theo dấu phân cách

  • Chia cột bằng dấu phân cách hộp thoại sẽ xuất hiện. Chọn Dấu phân cách Dấu phẩy . Sau đó nhấp vào OK .

  • Excel sẽ tách các cột dưới 1 và cột Address.2 . Sau đó nhấp vào Đóng & Tải .

  • Excel sẽ chuyển tập dữ liệu vào một trang tính mới .

  • Đổi tên cột .

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

5. Chuyển đổi dữ liệu thành tệp CSV

Bây giờ, Tôi sẽ chỉ ra một phương pháp khác. Trước tiên, tôi sẽ chuyển đổi tập dữ liệu thành tệp CSV ( giá trị được phân tách bằng dấu phẩy ).

BƯỚC:

  • Đầu tiên, sao chép cột Địa chỉ vào Notepad trang .

  • Sau đó, đi tới Tệp >> chọn Save As .

  • Bây giờ, đặt tên lưu tệp . Hãy nhớ rằng bạn phải đặt hậu tố .csv trong tên.

  • Bây giờ, hãy mở tệp từ địa điểm nơi bạn đã lưu trước đó .

  • Excel sẽ chia nhỏ dữ liệu .

  • Bây giờ, định dạng như bạn muốn.

6. Sử dụng VBA để chia dữ liệu thành các cột bằng dấu phẩy

Bây giờ, tôi sẽ sử dụng một mã VBA để chia dữ liệu .

Các BƯỚC:

  • Nhấn ALT + F11 để mở cửa sổ VBA .
  • Sau đó chuyển đến Chèn >> chọn Mô-đun .

  • Một mô-đun mới sẽ mở ra. Viết đoạn mã sau.
6143

Phân tích mã

  • Ở đây, Tôi đã tạo một Quy trình phụ SplitColumn . Tôi đã sử dụng câu lệnh mờ để xác định biến SplitData Chuỗi i biến thể .
  • Sau đó, tôi sử dụng Vòng lặp cho . 5 to 11 biểu thị rằng tôi sẽ tách dữ liệu từ hàng thứ 5 đến hàng thứ 11 .
  • Tiếp theo, tôi đã sử dụng hàm VBA Split trong đó n là số hàng 3 xác định rằng dữ liệu nằm trong C cột . Vì Count = 4 nên dữ liệu sẽ được chia thành cột D .
  • Một lần nữa, tôi đã sử dụng Đối với Vòng lặp đến tăng Đếm .
  • Bây giờ nhấn F5 để chạy . Excel sẽ tách dữ liệu .

7. Sử dụng FILTERXML, SUBSTITUTE & ; Hàm TRANSPOSE trong Excel để táchDữ liệu

Bây giờ tôi sẽ sử dụng hàm FILTERXML cùng với SUBSTITUTE & TRANSPOSE chức năng. Điều này sẽ hoạt động đối với các phiên bản nâng cấp của Excel .

BƯỚC:

Chọn D5 E5 . Viết công thức sau

=TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",","")& "","//s"))

Phân tích công thức

SUBSTITUTE(C5,”,”,””) ➤ Thao tác này sẽ thay thế dấu phẩy (,) trong D5 E5 .

Đầu ra: “TokyoNhật Bản”

FILTERXML(“”&SUBSTITUTE(C5 ,”,”,”))& “”,”//s”) ➤ Nó trả về dữ liệu XML từ nội dung theo sau XPath

Đầu ra: {“Tokyo”;”Nhật Bản”}

TRANSPOSE(FILTERXML(“”&SUBSTITUTE(C5,”,”,”” )& “”,”//s”)) ➤ Nó sẽ hoán vị mảng.

Đầu ra: {“Tokyo”,”Nhật Bản”}

  • Sau đó nhấn ENTER . Excel sẽ trả về kết quả đầu ra.

  • Sau đó, sử dụng Fill Handle để Tự động điền .

Sách bài tập luyện tập

Luyện tập giúp con người trở nên hoàn hảo. Điều quan trọng là thực hành để tiếp thu bất kỳ phương pháp nào. Đó là lý do tại sao tôi đính kèm tờ thực hành cho bạn.

Kết luận

Trong bài viết này, tôi đã chứng minh 7 phương pháp hiệu quả trong Excel để chia dữ liệu thành cột bằng dấu phẩy . Tôi hy vọng nó sẽ giúp tất cả mọi người. Và cuối cùng, nếu bạn có bất kỳ đề xuất, ý tưởng hoặc phản hồi nàoxin vui lòng bình luận xuống bên dưới.

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ọ.