Khi bạn nhập dữ liệu từ cơ sở dữ liệu hoặc bất kỳ nguồn nào khác, bạn phải tách ô một thành hai hoặc nhiều hơn trong những tình huống như vậy.
Trong hướng dẫn này, tôi sẽ thảo luận về cách tách một ô thành hai trong Excel bằng cách sử dụng các phương pháp hiệu quả sau đây bao gồm các ví dụ thực tế.
Cách tách một ô thành hai trong Excel
Ở đây, chúng ta có một tập dữ liệu trong đó cột B chủ yếu bao gồm tên đầy đủ. Bây giờ, chúng ta phải chia ô của cột B thành hai cột, ví dụ:tên và họ. Chúng tôi có thể làm điều đó bằng các phương pháp sau.
1. Tách ô bằng cách sử dụng văn bản thành cột
Trong tập dữ liệu, chúng tôi thấy tên của nhà văn Anh yêu thích của tôi. Ngay bây giờ, chúng tôi sẽ chia tên thành họ và tên bằng cách sử dụng Văn bản thành cột .
Văn bản thành cột là một tính năng tiện dụng trong Excel sử dụng dấu phân cách để phân tích cú pháp văn bản trong một ô / cột trong nhiều cột.
Dấu phân cách là một loại ký tự, ví dụ:dấu phẩy, dấu cách, dấu chấm phẩy, v.v. phân tách các chuỗi văn bản hoặc các luồng dữ liệu khác.
Trong tập dữ liệu của chúng tôi, Khoảng trắng là dấu phân cách.
Bạn có thể tiến hành các bước sau.
Các bước:
- Chọn toàn bộ dữ liệu, ví dụ:B4:B11
- Chọn Văn bản thành cột từ Dữ liệu tab
- Chọn Được phân cách tùy chọn.
- Nhấn Tiếp theo
- Bây giờ hãy chọn Dấu cách tùy chọn
- Nhấn Tiếp theo
- Chọn Văn bản tùy chọn từ định dạng dữ liệu cột
- Điều chỉnh điểm đến của bạn nếu cần và nhấn Kết thúc.
Và bạn sẽ nhận được như sau
Đọc thêm:Cách tách ô trong Excel (5 thủ thuật dễ dàng)
2. Tách ô bằng Flash Fill
Tô flash là một công cụ Excel đặc biệt tự động hoàn thành các giá trị khi một mẫu trong dữ liệu được xác định. Nó có sẵn từ phiên bản Microsoft Excel 2013.
Đây là một trong những kỹ thuật máy học để đánh giá mẫu dữ liệu, học mẫu và điền ô bằng cách sử dụng mẫu đó.
Bạn có thể tách tên trong tập dữ liệu thành họ và tên với sự trợ giúp của công cụ này.
Các bước:
- Chọn một ô trống, ví dụ:C5
- Nhập tên William của ô B5 trong ô đã chọn C5
- Nhấp đúp vào góc dưới bên phải của ô. Phạm vi toàn ô sẽ tự động được lấp đầy. Tại đây, rất nhiều lựa chọn thay thế có sẵn, ví dụ:bạn có thể kéo con trỏ đến ô cuối cùng của dải ô hoặc bạn có thể chọn Tô flash trực tiếp từ tùy chọn Dữ liệu> Công cụ dữ liệu> Điền vào Flash .
- Bây giờ hãy chọn Flash Fill tùy chọn.
Công cụ tự động điền tên trong toàn bộ phạm vi ô như sau
Tương tự, bạn có thể sử dụng tính năng tìm họ. Trong trường hợp đó, bạn phải nhập họ của ô B5 vào ô D5. Bây giờ hãy làm theo quy trình tương tự như trước. Bạn sẽ nhận được kết quả sau.
Đọc thêm: VBA để chia chuỗi thành nhiều cột trong Excel (2 cách)
3. Chia ô áp dụng công thức
i. Phân chia ô theo dấu phân cách
Chúng ta có thể tách tên thành họ và tên bằng cách sử dụng các hàm Excel với dấu phân cách. Trong tập dữ liệu của chúng tôi, khoảng trắng là dấu phân cách tồn tại ở giữa tên.
Hãy xem tổng quan về các chức năng sẽ được sử dụng tại đây.
LEFT hàm trích xuất văn bản từ bên trái của một chuỗi. Cú pháp của hàm là
=LEFT (văn bản, [num_chars])
Có các đối số sau trong hàm.
văn bản - Văn bản để trích xuất các ký tự.
num_chars - [tùy chọn] Số ký tự cần trích xuất, bắt đầu ở phía bên trái của văn bản.
QUYỀN hàm trích xuất một số ký tự nhất định từ phía bên phải của chuỗi văn bản được cung cấp. Cú pháp của hàm là
=RIGHT (văn bản, [num_chars])
Có các đối số sau trong hàm.
văn bản - Văn bản để trích xuất các ký tự ở bên phải.
num_chars - [tùy chọn] Số ký tự cần trích xuất, bắt đầu từ bên phải.
TÌM KIẾM Excel hàm trả về vị trí của một chuỗi văn bản bên trong một chuỗi văn bản khác
Cú pháp của hàm là
=TÌM KIẾM (find_text, within_text, [start_num])
Các đối số của cú pháp như sau
find_text - Văn bản cần tìm.
within_text - Văn bản để tìm kiếm bên trong.
start_num - [tùy chọn] Vị trí bắt đầu trong văn bản cần tìm kiếm.
TÌM HIỂU hàm trả về vị trí (dưới dạng số) của một chuỗi văn bản bên trong chuỗi văn bản khác.
Cú pháp của hàm là
=FIND (find_text, within_text, [start_num])
Các đối số của cú pháp như sau
find_text - Văn bản cần tìm.
within_text - Văn bản để tìm kiếm bên trong.
start_num - [tùy chọn] Vị trí bắt đầu trong văn bản cần tìm kiếm.
Sử dụng LEN , chúng ta có thể lấy độ dài của văn bản. Cú pháp của hàm là
=LEN (văn bản)
Có các đối số sau trong hàm.
văn bản - Văn bản để tính độ dài.
SUBSTITUTE hàm thay thế một văn bản trong một chuỗi nhất định. Cú pháp của hàm là
=SUBSTITUTE (text, old_text, new_text, [instance])
Có các đối số sau trong hàm.
văn bản - Văn bản cần thay đổi.
old_text - Văn bản thay thế.
new_text - Văn bản thay thế bằng.
trường hợp - [tùy chọn] Phiên bản để thay thế.
Ngay lập tức, chúng ta sẽ tìm tên đầu tiên bằng cách sử dụng kết hợp các hàm LEFT và SEARCH.
Đối với điều này, hãy chọn một ô trống như C3 và nhập công thức =LEFT(B5,SEARCH(" ",B5))
trong đó B5 là ô mà chúng ta muốn tách tên. Và nhấn Enter và sử dụng công cụ Fill Handle để nhận tất cả các kết quả đầu ra của cột.
Theo cách tương tự, chúng ta có thể tìm họ bằng cách sử dụng công thức sau, tức là
=RIGHT(B5,LEN(B5)-FIND("*",SUBSTITUTE(B5," ","*",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))
trong đó B5 là văn bản mà chúng ta muốn tách, khoảng trắng (““) là dấu phân cách của chúng ta.
➥ Đọc thêm:Excel Tách Ô bằng Công thức Dấu phân cách
ii. Tách ô theo ngắt dòng
Phương pháp này cũng tương tự như phương pháp trước, ngoại trừ chúng ta phải sử dụng hàm CHAR ở đây.
CHAR hàm trả về ký tự được chỉ định bởi số mã từ bộ ký tự cho tập dữ liệu của bạn. Ở đây mã có nghĩa là mã ASCII.
Cú pháp của hàm là
=CHAR (số)
Có các đối số sau trong hàm.
số - Một số từ 1 đến 255.
Bây giờ, chúng ta có thể lấy tên bằng cách nhập công thức vào ô trống và sử dụng Công cụ xử lý điền cho ô khác. Công thức là =LEFT(B5,SEARCH(CHAR(10),B5,1)-1)
trong đó B5 là văn bản và 10 là mã ASCII cho nguồn cấp dữ liệu Dòng.
Ghi chú. Chúng tôi trừ đi 1 vì chúng tôi không muốn trích xuất "khoảng trắng" của dấu phân cách.
Tương tự như vậy, nhập công thức vào một ô trống, tức là =RIGHT(B5,LEN(B5)-SEARCH(CHAR(10),B5,SEARCH(CHAR(10),B5)))
trong đó B5 là ô chúng ta muốn tách và 10 là mã ASCII cho nguồn cấp Dòng. Bây giờ nhấn Enter và sử dụng Fill Handle Tool cho ô khác trong cùng một cột.
Đọc thêm: Công thức Excel để tách:8 Ví dụ
4. Phân tách văn bản + Ô mẫu số
Đôi khi, chúng tôi có thể chia ô chứa Văn bản + Số họa tiết. Trong trường hợp đó, chúng ta có thể làm theo quy trình. Ở đây, chúng ta phải sử dụng hàm SUM cùng với các hàm khác.
TÓM TẮT hàm trả về tổng giá trị được cung cấp. Các giá trị này có thể là phạm vi, mảng, số, v.v. Cú pháp của hàm là
=SUM (number1, [number2], [number3],…)
Có các đối số sau trong hàm.
number1 - Giá trị đầu tiên để tính tổng.
number2 - [tùy chọn] Giá trị thứ hai để tính tổng.
số 3 - [tùy chọn] Giá trị thứ ba để tính tổng.
Cách dễ nhất để tách các ô dựa trên kiểu mẫu như vậy là tách số trước. Sau đó tìm văn bản. Bây giờ, hãy chọn một ô trống và nhập công thức, tức là =RIGHT(B5,SUM(LEN(B5) - LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))
trong đó B5 là ô mà bạn muốn tách.
Bây giờ nhấn Enter và sử dụng Công cụ xử lý điền cho các ô khác.
Để tìm văn bản, hãy nhập công thức vào một ô trống. Công thức là
=LEFT(B5,LEN(B5)-LEN(D5))
B5 là ô mà chúng tôi muốn tách và D5 là số mà chúng tôi tìm thấy từ công thức trước đó.
5. Tách các ô bằng Power Query
We can separate the name into first and last name also using Power Query. It is a free Microsoft Add-in to import data from various sources and then clean, transform and reshape your data if necessary.
You may proceed with the following steps.
Các bước:
- Select the whole cell range B4:B11
- Click on From Table of Data tab
- Press Ok
Now you are in the Power Query Editor. And select Home>Split Column>By Delimiter .
Then you’ll see the following figure. Select the Space as your delimiter and press Ok .
The analysis is completed actually. But you have to load the file in your existing working sheet. For this select Home>Close &Load>Close &Load To .
Then choose your destination and press Load
Finally, you’ll get the output like the following-
Đọc thêm: How to Split a Cell into Two Rows in Excel (3 ways)
Things To Keep in Mind
Be careful about the formula when you input it in the formula bar.
Besides, be cautious about the file name, file location, and also the extension of the excel file.
Kết luận
I have discussed the most effective and handy ways. Now, choose one based on your data and requirements. And if you have any suggestions and confusion, please let me know.
Thanks for being with me.
Further Readings
- How to split a single cell in half in Excel (diagonally &horizontally)
- Excel Formula to Split String by Comma (5 Examples)
- Excel VBA:Split String by Character (6 Useful Examples)
- How to Make Two Lines in One Cell in Excel (4 Methods)
- Excel VBA:Split String into Cells (4 Useful Applications)
- Excel VBA:Split String by Number of Characters (2 Easy Methods)