Mục lục
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 và 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 là 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 và 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 là Chuỗi và i là 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 và 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 mã . 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 và 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 và 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.