Chia 1 ô thành 2 ô trong Excel – 3 Phương pháp nhanh
Có 3 cách chính để chia ô trong Excel, tùy vào mục đích của bạn:
- Text to Columns – Tách dữ liệu thật (ví dụ: “Nguyễn Văn A” thành “Nguyễn Văn” và “A”). Nhanh nhất, mất khoảng 30 giây.
- Format Cells với Border chéo – Chia ô visual cho tiêu đề bảng (không tách data thật). Tốn 1 phút.
- Công thức LEFT/RIGHT/MID – Tách tự động, update khi data thay đổi. Setup mất 2-5 phút nhưng tiết kiệm thời gian lâu dài.
Dễ nhất cho người mới? Text to Columns khi dữ liệu có dấu phân cách rõ ràng (dấu phẩy, khoảng trắng). Linh hoạt nhất? Công thức – vì tự động update khi bạn thay đổi dữ liệu gốc.

Khi nào bạn cần chia ô trong Excel?
Từ kinh nghiệm xử lý file Excel cho các team văn phòng, mình thấy 5 tình huống này xuất hiện thường xuyên nhất:
1. Tách họ và tên từ cột “Họ tên đầy đủ”
Bạn có file Excel với cột “Nguyễn Văn An”, “Trần Thị Bình” và cần tách thành 2 cột: Họ đệm và Tên. Đây là yêu cầu phổ biến trong quản lý nhân sự, làm danh sách khách hàng, hoặc xuất dữ liệu sang phần mềm khác.
2. Tách địa chỉ phức tạp
Ví dụ: “123 Lê Lợi, Q1, TP.HCM” cần tách thành 3 cột riêng biệt (Số nhà/Đường, Quận, Thành phố). Hữu ích khi chuẩn hóa dữ liệu cho giao hàng, phân tích khu vực, hoặc import vào CRM.
3. Chia ô chéo cho tiêu đề bảng
Khi bảng có tiêu đề hàng và cột giao nhau (ví dụ: ô đầu tiên vừa ghi “Tháng” vừa ghi “Sản phẩm”), bạn cần chia chéo để nhìn rõ ràng hơn. Đây không phải tách dữ liệu thật mà chỉ visual.
4. Tách mã sản phẩm hoặc SKU
Mã kiểu “PRD-2024-001” cần tách thành “PRD” (danh mục) + “2024” (năm) + “001” (số thứ tự). Giúp phân loại, lọc, và báo cáo theo từng phần.
5. Tách email thành username và domain
Từ “user@example.com”, bạn muốn lấy “user” và “example.com” riêng biệt. Hữu ích khi phân tích email theo công ty, lọc domain miễn phí, hoặc chuẩn hóa danh sách.
Lợi ích khi chia ô đúng cách
- Dữ liệu gọn gàng, dễ phân tích – Mỗi thông tin nằm ở cột riêng, dễ sort/filter hơn nhiều
- Tăng tốc độ xử lý với Power BI/Pivot Table – Data sạch giúp tool phân tích hoạt động tốt hơn
- Giảm thiểu lỗi thủ công – Một lần setup công thức, áp dụng cho cả nghìn dòng
- Chuẩn hóa data cho automation – Nhiều phần mềm yêu cầu dữ liệu có cấu trúc rõ ràng
Checklist nhanh – Chọn phương pháp phù hợp
Trước khi bắt đầu, hãy trả lời nhanh 4 câu hỏi này:
Dữ liệu có dấu phân cách rõ ràng không? (dấu phẩy, khoảng trắng, tab)
→ Có → Dùng Text to Columns (nhanh nhất – 30 giây)
Dữ liệu có pattern cố định không? (VD: 3 ký tự đầu luôn là mã)
→ Có → Dùng Công thức LEFT/RIGHT/MID (tự động hóa được)
Chỉ cần chia ô chéo cho tiêu đề? (không tách data thật)
→ Có → Dùng Format Cells → Border (visual – 1 phút)
Cần tách hàng nghìn dòng dữ liệu phức tạp?
→ Có → Dùng Power Query (nâng cao – 5-10 phút setup)
Nếu dữ liệu không có pattern và thay đổi thường xuyên, dùng Flash Fill (Excel 2013 trở lên) hoặc tách thủ công.
Phương pháp 1 – Chia ô bằng Text to Columns
Text to Columns là gì?
Text to Columns là công cụ có sẵn trong Excel giúp tách dữ liệu từ 1 cột thành nhiều cột. Công cụ này có sẵn trong Excel for Microsoft 365, Excel for the web, Excel 2024, Excel 2021, Excel 2019, Excel 2016, và tất cả phiên bản Microsoft Office theo tài liệu chính thức của Microsoft.
Bạn có 2 kiểu tách:
- Delimited – Tách theo ký tự phân cách như comma, space, tab, semicolon, hoặc ký tự tùy chỉnh
- Fixed width – Tách theo vị trí cố định (số ký tự)
Hướng dẫn chi tiết – 5 bước
Bước 1: Chuẩn bị dữ liệu
Đảm bảo các cột bên phải ô bạn muốn tách đang trống. Nếu không, Text to Columns sẽ ghi đè lên dữ liệu cũ. Luôn backup file trước khi thực hiện – nhấn Ctrl+S hoặc Save As để lưu bản sao.
Bước 2: Chọn cột cần tách
Bôi đen toàn bộ cột hoặc range dữ liệu. Phím tắt nhanh: nhấn Ctrl + Space để chọn toàn bộ cột (theo tài liệu keyboard shortcuts của Microsoft).
Bước 3: Mở Text to Columns Wizard
Có 2 cách:
- Cách 1: Vào tab Data → nhấn Text to Columns
- Cách 2: Thực tế thì không có phím tắt chính thức cho Text to Columns theo thảo luận trên Quora, bạn phải vào menu Data
Bước 4: Chọn kiểu tách
Option A: Delimited (Tách theo ký tự)
Chọn delimiter phù hợp: Tab, Semicolon, Comma, Space, hoặc Other (tùy chỉnh). Phần Data preview ở dưới sẽ hiển thị kết quả trước khi bạn áp dụng.
Nếu dữ liệu có nhiều khoảng trắng liên tiếp, tích vào ô “Treat consecutive delimiters as one” để Excel coi các delimiter liên tiếp như một.
Option B: Fixed width (Tách theo vị trí)
Click vào vị trí muốn tạo đường ngăn cách. Double-click để xóa đường ngăn nếu đặt nhầm.
Bước 5: Chọn định dạng và đích
Phần Column data format có 4 tùy chọn:
- General – Excel tự động nhận diện (số, chữ, ngày tháng)
- Text – Giữ nguyên dạng text (quan trọng cho số điện thoại có số 0 đầu)
- Date – Format dạng ngày tháng
- Skip – Bỏ qua cột này (không import)
Phần Destination: chọn ô bắt đầu để đặt kết quả. Mặc định là vị trí gốc (sẽ ghi đè dữ liệu cũ). Nếu muốn giữ dữ liệu gốc, chọn ô ở cột khác.
Ví dụ thực tế – Tách họ và tên
Input:
Họ tên đầy đủ Nguyễn Văn An Trần Thị Bình Lê Hoàng Nam
Cách làm:
- Chọn cột “Họ tên đầy đủ”
- Data → Text to Columns
- Chọn Delimited → Next
- Tích vào Space (khoảng trắng) → Next
- Destination: chọn cột bên cạnh hoặc để mặc định → Finish
Lưu ý: Với tên tiếng Việt, cách này chỉ tách được theo khoảng trắng cuối cùng nếu bạn muốn “Họ đệm” và “Tên” riêng. Nếu tách theo space thông thường, “Nguyễn Văn An” sẽ thành 3 cột: “Nguyễn”, “Văn”, “An”.
Tips và lưu ý quan trọng
- Luôn backup data trước khi tách – một khi đã ghi đè, bạn chỉ có thể undo bằng Ctrl+Z nếu chưa đóng file
- Kiểm tra “Treat consecutive delimiters as one” nếu dữ liệu có nhiều space thừa
- Sử dụng “Text qualifier” (thường là dấu ngoặc kép “) nếu dữ liệu có chứa delimiter trong nội dung
- Không thể undo sau khi đã Save và đóng file – đây là hạn chế lớn của Text to Columns
- Nếu cần giữ dữ liệu gốc, nhớ chọn destination ở cột khác hoặc dùng công thức thay thế
Phương pháp 2 – Chia ô chéo bằng Format Cells
Khi nào nên dùng chia ô chéo?
Chia ô chéo không tách dữ liệu thật, mà chỉ tạo đường chéo visual để phân chia nội dung trong 1 ô. Phù hợp khi:
- Tiêu đề bảng có cả hàng và cột (ô góc trên bên trái)
- Biểu mẫu, bảng tính có layout cố định
- Mục đích in ấn, trình bày báo cáo đẹp mắt
Hướng dẫn 4 bước
Bước 1: Chọn ô cần chia chéo
Click vào ô mà bạn muốn vẽ đường chéo (thường là ô đầu tiên của bảng).
Bước 2: Mở Format Cells
Có 2 cách:
- Cách 1: Nhấn chuột phải vào ô → chọn Format Cells
- Cách 2: Nhấn phím tắt Ctrl + 1 (Windows) hoặc Cmd + 1 (Mac) theo tài liệu chính thức của Microsoft
Bước 3: Tab Border – Chọn đường chéo
Trong hộp thoại Format Cells, chọn tab Border. Bạn sẽ thấy 2 icon đường chéo:
- Đường chéo từ trái qua phải (/)
- Đường chéo từ phải qua trái (\)
Click vào icon mong muốn. Bạn có thể chọn màu và độ dày đường viền trước khi click.
Bước 4: Nhập nội dung 2 phía
Sau khi đã có đường chéo, quay lại ô và nhập nội dung:
- Gõ nội dung phía trên (hoặc phía trái)
- Nhấn Alt + Enter (Windows) hoặc Option + Enter (Mac) để xuống dòng trong ô theo tài liệu GoSkills
- Gõ nội dung phía dưới (hoặc phía phải)
- Dùng nhiều Space để đẩy text sang phải, hoặc nhiều Alt+Enter để đẩy text xuống dưới
Mẹo căn chỉnh đẹp
- Dùng nhiều Space (khoảng trắng) để đẩy nội dung sang phải
- Dùng Alt + Enter nhiều lần để đẩy nội dung xuống dưới
- Kết hợp với Wrap Text (Home → Wrap Text) để text tự động xuống dòng
- Điều chỉnh độ rộng và cao của ô để nội dung cân đối 2 bên
Phương pháp 3 – Chia ô bằng Công thức
5 hàm quan trọng để tách dữ liệu
Microsoft cung cấp hướng dẫn chi tiết về cách tách text bằng công thức như một giải pháp thay thế cho Text to Columns wizard. Dưới đây là 5 hàm chính:
1. LEFT(text, num_chars)
Lấy N ký tự từ bên trái chuỗi. Ví dụ: =LEFT(A2, 3) lấy 3 ký tự đầu tiên.
2. RIGHT(text, num_chars)
Lấy N ký tự từ bên phải chuỗi. Ví dụ: =RIGHT(A2, 5) lấy 5 ký tự cuối cùng.
3. MID(text, start_num, num_chars)
Lấy ký tự từ giữa chuỗi. Ví dụ: =MID(A2, 4, 3) lấy 3 ký tự bắt đầu từ vị trí thứ 4.
4. FIND(find_text, within_text, [start_num])
Tìm vị trí của ký tự hoặc chuỗi. Ví dụ: =FIND(" ", A2) tìm vị trí khoảng trắng đầu tiên.
5. LEN(text)
Đếm độ dài chuỗi. Ví dụ: =LEN(A2) trả về số ký tự trong ô A2.
Ví dụ 1 – Tách họ và tên với công thức
Input: “Nguyễn Văn An” (ô A2)
Tách tên (chỉ lấy từ cuối cùng):
=RIGHT(A2, LEN(A2) - FIND("~", SUBSTITUTE(A2, " ", "~", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
Công thức này tìm khoảng trắng cuối cùng, sau đó lấy phần text phía sau nó. Kết quả: “An”
Tách họ đệm:
=LEFT(A2, FIND("~", SUBSTITUTE(A2, " ", "~", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))) - 1)
Công thức này lấy tất cả ký tự trước khoảng trắng cuối cùng. Kết quả: “Nguyễn Văn”
Lưu ý: Excel xử lý tiếng Việt có dấu bình thường với các hàm LEFT, RIGHT, MID, FIND. Tuy nhiên, khi lưu file, nên chọn format CSV UTF-8 để giữ dấu theo hướng dẫn từ HocExcel.
Ví dụ 2 – Tách email
Input: “user@example.com” (ô A2)
Lấy username:
=LEFT(A2, FIND("@", A2) - 1)
Kết quả: “user”
Lấy domain:
=RIGHT(A2, LEN(A2) - FIND("@", A2))
Kết quả: “example.com”
Theo ExtendOffice, đây là cách phổ biến nhất để tách email trong Excel.
Ưu điểm của phương pháp công thức
- Tự động update khi data thay đổi – Sửa dữ liệu gốc, kết quả tách tự động cập nhật
- Áp dụng được cho hàng nghìn dòng – Viết công thức 1 lần, kéo xuống (drag-down) cho tất cả dòng
- Không mất dữ liệu gốc – Dữ liệu gốc vẫn giữ nguyên, kết quả tách ở cột mới
- Kết hợp với IF, IFERROR – Xử lý exception (ví dụ: email không có @, tên không có khoảng trắng)
Ví dụ kết hợp IFERROR:
=IFERROR(LEFT(A2, FIND("@", A2) - 1), "Không có @")
Hàm TEXTSPLIT mới của Excel 365
Nếu bạn dùng Excel for Microsoft 365 (phiên bản 2208 trở lên) hoặc Excel for the web, bạn có thể dùng hàm TEXTSPLIT – đơn giản hơn nhiều. Theo tài liệu chính thức Microsoft, TEXTSPLIT hoạt động giống Text to Columns nhưng ở dạng công thức.
Cú pháp:
=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])
Ví dụ tách email:
=TEXTSPLIT(A2, "@")
Kết quả: 2 cột (“user” và “example.com”) tự động.
Ví dụ tách nhiều delimiter:
=TEXTSPLIT(A2, {",", "."})
Lưu ý: Hàm này chỉ có ở Excel 365, không có trong Excel 2016, 2019, hoặc 2021 theo Microsoft Q&A.
So sánh 3 phương pháp – Bảng chọn nhanh
| Tiêu chí | Text to Columns | Chia chéo (Format Cells) | Công thức |
|---|---|---|---|
| Độ khó | Dễ | Rất dễ | Trung bình |
| Thời gian | 30 giây | 1 phút | 2-5 phút |
| Tự động hóa | Không | Không | Có |
| Giữ data gốc | Không (trừ khi chọn đích khác) | Có | Có |
| Áp dụng cho nhiều dòng | Có | Thủ công từng ô | Có (drag-down) |
| Update khi data thay đổi | Phải chạy lại | Phải sửa thủ công | Tự động |
| Excel version | Tất cả | Tất cả | Tất cả |
| Phù hợp cho | Data có delimiter rõ | Tiêu đề bảng visual | Automation, report định kỳ |
Khi nào dùng phương pháp nào?
Dùng Text to Columns khi:
- Dữ liệu có dấu phân cách rõ ràng (comma, space, tab, etc.)
- Chỉ cần tách 1 lần (one-time task)
- Không cần giữ data gốc
- Cần kết quả nhanh nhất
Dùng Format Cells (chia chéo) khi:
- Chỉ cần visual cho tiêu đề bảng
- Không cần tách data thật
- In ấn, trình bày báo cáo
Dùng Công thức khi:
- Cần tự động hóa (data thay đổi thường xuyên)
- Muốn giữ data gốc
- Áp dụng cho nhiều dòng/report định kỳ
- Cần xử lý exception với IFERROR
Phương pháp nâng cao – Power Query và Flash Fill
Flash Fill (Excel 2013 trở lên)
Flash Fill là tính năng thông minh của Excel – bạn chỉ cần nhập 1-2 ví dụ, Excel tự động nhận diện pattern và điền phần còn lại. Theo tài liệu Microsoft, Flash Fill có sẵn từ Excel 2013 và tất cả phiên bản sau đó.
Cách dùng:
- Nhập 1-2 ví dụ kết quả mong muốn ở cột bên cạnh
- Nhấn Ctrl + E (Windows) hoặc Cmd + E (Mac)
- Excel hiển thị preview kết quả – nhấn Enter để chấp nhận
Ưu điểm:
- Siêu nhanh cho pattern đơn giản
- Không cần viết công thức
- Dễ dùng cho người mới
Nhược điểm:
- Không tự động update khi data thay đổi
- Chỉ work với pattern rõ ràng
- Không có trong Excel Online theo hạn chế tính năng
Power Query (Excel 2016, 2019, 2021, 365)
Power Query là công cụ chuyên nghiệp cho data transformation. Theo Microsoft Support, Power Query có sẵn từ Excel 2016 trở đi.
Khi nào dùng:
- Dữ liệu phức tạp (nhiều delimiter, nested structure)
- Cần apply transformation cho multiple files
- Data cleaning chuyên nghiệp, lặp đi lặp lại
Các bước:
- Data → Get & Transform Data → From Table/Range
- Transform → Split Column
- Choose delimiter (Colon, Comma, Equals Sign, Semicolon, Space, Tab, Custom)
- Apply và Load
Power Query tách cột thành bao nhiêu cột cần thiết tự động dựa trên delimiter pattern theo Microsoft Learn.
Troubleshooting – 7 lỗi thường gặp và cách khắc phục
Lỗi 1: Text to Columns bị grayed out (không click được)
Nguyên nhân:
- Đang trong Edit mode (F2)
- Ô đang merged
- Sheet bị protect
- File đang mở dưới dạng shared workbook
- Đang làm việc trong Table (formatted table)
Giải pháp:
- Nhấn Esc để thoát Edit mode
- Unmerge ô trước: Home → Merge & Center → Unmerge Cells
- Unprotect sheet: Review → Unprotect Sheet
- Tắt shared workbook theo Microsoft Q&A
- Convert Table về range thông thường
Lỗi 2: Dữ liệu không tách đúng
Nguyên nhân:
- Delimiter không đúng
- Có space thừa hoặc ký tự đặc biệt
- Dữ liệu có delimiter bên trong nội dung
Giải pháp:
- Thử delimiter khác (tab, semicolon, custom character)
- Dùng hàm TRIM() để loại bỏ space thừa trước khi tách
- Tích “Treat consecutive delimiters as one”
- Dùng “Text qualifier” (thường là dấu ngoặc kép “) để bọc nội dung có delimiter
Lỗi 3: Mất dữ liệu sau khi tách
Nguyên nhân:
- Không chọn destination, data gốc bị ghi đè
- Các cột bên phải có dữ liệu và bị overwrite
Giải pháp:
- Luôn backup trước (Save As hoặc copy sheet)
- Chọn destination khác với data gốc
- Đảm bảo các cột bên phải trống
- Dùng công thức thay vì Text to Columns nếu không chắc
Lỗi 4: Công thức #VALUE! hoặc #REF!
Nguyên nhân:
- Delimiter không tìm thấy (ví dụ: tìm “@” nhưng cell không có @)
- Reference cell sai
- Ô trống hoặc có giá trị không mong đợi
Giải pháp:
- Dùng IFERROR() để handle exception:
=IFERROR(LEFT(A2, FIND("@", A2) - 1), "N/A") - Kiểm tra cell reference
- Kiểm tra dữ liệu có đúng format không
Lỗi 5: Format không giữ được (số điện thoại mất số 0 đầu)
Nguyên nhân:
Excel tự động convert số điện thoại “0123456789” thành số 123456789 (mất số 0 đầu).
Giải pháp:
- Trong Text to Columns wizard Step 3, chọn column format = Text (thay vì General)
- Hoặc thêm dấu apostrophe trước số:
'0123456789 - Format cột thành Text trước khi nhập dữ liệu
Lỗi 6: Không thể Undo sau khi đóng file
Giải pháp:
Bạn chỉ có thể undo Text to Columns bằng Ctrl+Z nếu file chưa được Save và đóng. Một khi đã Save và đóng file, không thể undo. Vì vậy, luôn Save As bản backup trước khi tách.
Lỗi 7: Chia chéo không hiển thị đúng khi in
Giải pháp:
- Kiểm tra Page Layout → Print Area
- Set đúng margin và orientation (Portrait/Landscape)
- Preview trước khi in (File → Print → Print Preview)
- Đảm bảo gridlines được bật nếu cần: Page Layout → Print → Gridlines
Phím tắt hữu ích khi chia ô trong Excel
Windows
| Phím tắt | Chức năng |
|---|---|
| Ctrl + 1 | Mở Format Cells |
| Alt + Enter | Xuống dòng trong ô |
| Ctrl + E | Flash Fill (Excel 2013+) |
| Ctrl + Space | Chọn toàn bộ cột |
| Ctrl + Z | Undo |
| Ctrl + S | Save file |
Mac
| Phím tắt | Chức năng |
|---|---|
| Cmd + 1 | Mở Format Cells |
| Option + Enter | Xuống dòng trong ô |
| Cmd + E | Flash Fill |
| Control + Space | Chọn toàn bộ cột |
| Cmd + Z | Undo |
| Cmd + S | Save file |
Lưu ý: Text to Columns không có phím tắt chính thức. Bạn phải vào menu Data hoặc thêm vào Quick Access Toolbar để truy cập nhanh hơn.
So sánh Excel versions – Tính năng có sẵn ở đâu?
| Tính năng | Excel 2016 | Excel 2019 | Excel 2021 | Microsoft 365 |
|---|---|---|---|---|
| Text to Columns | ✅ | ✅ | ✅ | ✅ |
| Format Cells (Border) | ✅ | ✅ | ✅ | ✅ |
| Công thức LEFT/RIGHT/MID | ✅ | ✅ | ✅ | ✅ |
| Flash Fill | ✅ | ✅ | ✅ | ✅ |
| Power Query | ✅ | ✅ | ✅ | ✅ |
| TEXTSPLIT() | ❌ | ❌ | ❌ | ✅ |
| TEXTBEFORE/TEXTAFTER() | ❌ | ❌ | ❌ | ✅ |
Lưu ý quan trọng:
- TEXTSPLIT và TEXTBEFORE/TEXTAFTER chỉ có trong Excel for Microsoft 365 (phiên bản 2208 trở lên) theo TechCommunity Microsoft
- Nếu dùng Excel 2016/2019/2021, dùng LEFT/RIGHT/MID kết hợp FIND thay thế
- Power Query có sẵn từ Excel 2016 trở đi
- Flash Fill có từ Excel 2013
Câu hỏi thường gặp (FAQ)
Có thể chia 1 ô thành nhiều hơn 2 ô không?
Có. Tất cả 3 phương pháp đều hỗ trợ tách thành nhiều ô:
- Text to Columns: Tách thành bao nhiêu ô tùy vào số delimiter. Ví dụ “A,B,C,D” với delimiter là dấu phẩy sẽ tách thành 4 cột.
- Công thức: Viết nhiều công thức cho từng phần cần tách.
- Power Query: Tách thành nhiều cột tùy ý, thậm chí tự động nhận diện số cột cần thiết.
Ví dụ: “123 Lê Lợi, Q1, TP.HCM” có thể tách thành 3 cột: Số nhà/Đường + Quận + Thành phố bằng delimiter là dấu phẩy.
Tại sao Text to Columns lại ghi đè lên data gốc?
Đây là behavior mặc định của Excel để tiết kiệm bước. Cách khắc phục:
- Option 1: Chọn destination khác trong wizard Step 3 (chọn ô bắt đầu ở cột trống)
- Option 2: Copy data sang cột khác trước khi tách
- Option 3: Dùng công thức thay vì Text to Columns – cách này giữ nguyên data gốc và tạo cột mới
Làm sao để tách họ và tên tiếng Việt có dấu?
Excel xử lý tiếng Việt có dấu bình thường với các hàm FIND(), LEFT(), RIGHT(), MID(). Lưu ý:
- Đảm bảo file save dưới format Unicode (UTF-8) nếu export CSV
- Dùng FIND() với space làm delimiter
- Ví dụ tách “Nguyễn Văn An”:
Lấy tên: =RIGHT(A2, LEN(A2) - FIND("~", SUBSTITUTE(A2, " ", "~", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
Lấy họ đệm: =LEFT(A2, FIND("~", SUBSTITUTE(A2, " ", "~", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))) - 1)
Khi lưu file CSV, chọn “CSV UTF-8 (Comma delimited)” để giữ dấu tiếng Việt theo hướng dẫn HocExcel.
Có thể chia ô trong Excel Online không?
Có, nhưng có hạn chế:
- ✅ Text to Columns: Có đầy đủ
- ✅ Format Cells (Border): Có đầy đủ
- ✅ Công thức LEFT/RIGHT/MID: Có đầy đủ
- ✅ TEXTSPLIT (nếu dùng Microsoft 365 web): Có
- ❌ Flash Fill: Không có
- ⚠️ Power Query: Có nhưng bị giới hạn tính năng
Khuyến nghị: Dùng Excel Desktop cho tính năng đầy đủ, đặc biệt là Power Query và Flash Fill.
Sự khác biệt giữa Delimited và Fixed width là gì?
Delimited:
- Tách dựa trên ký tự phân cách (comma, space, tab, v.v.)
- Phù hợp: CSV file, data có delimiter rõ ràng
- Ví dụ: “A, B, C” → Delimiter là dấu phẩy
Fixed width:
- Tách dựa trên vị trí cố định (số ký tự)
- Phù hợp: Data có format cố định, không có delimiter
- Ví dụ: “ABC123DEF” → Tách ở vị trí 3 và 6 → “ABC” + “123” + “DEF”
Có thể undo sau khi Text to Columns không?
Trả lời:
- ✅ Có thể: Nếu bạn chưa Save và đóng file → Nhấn Ctrl+Z
- ❌ Không thể: Nếu đã Save và đóng file → Không thể undo
Best practice: Luôn Save As bản backup hoặc copy sheet trước khi tách. Hoặc dùng công thức thay vì Text to Columns nếu không chắc.
Cách tách số điện thoại mà không mất số 0 đầu?
Giải pháp:
1. Trong Text to Columns wizard:
- Step 3 → Column data format → Chọn Text (thay vì General)
2. Nếu đã bị mất số 0:
- Thêm dấu apostrophe trước:
'0123456789 - Hoặc format cột thành Text rồi gõ lại
3. Phòng tránh từ đầu:
- Format cột thành Text trước khi nhập dữ liệu
- Click chuột phải vào header cột → Format Cells → Number → Text
Công thức nào tốt nhất để tách email?
Cách 1: LEFT + FIND (Lấy username)
=LEFT(A2, FIND("@", A2) - 1)
Cách 2: RIGHT + LEN + FIND (Lấy domain)
=RIGHT(A2, LEN(A2) - FIND("@", A2))
Cách 3: TEXTSPLIT (Excel 365 only)
=TEXTSPLIT(A2, "@")
Cách 3 đơn giản nhất nhưng chỉ có trong Excel 365. Nếu dùng Excel 2016/2019/2021, dùng Cách 1 và 2 theo ExtendOffice.
Có cách nào tách ô hàng loạt cho nhiều sheet không?
Có 2 cách:
Cách 1: VBA Macro
Viết macro để loop qua tất cả sheets và apply Text to Columns cho mỗi sheet. Ví dụ code:
Sub TachONhieuSheet()
Dim xSh As Worksheet
Application.ScreenUpdating = False
For Each xSh In Worksheets
xSh.Select
xSh.Range("A:A").TextToColumns _
Destination:=Range("B1"), _
DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, _
Space:=True
Next
Application.ScreenUpdating = True
End Sub
Theo ExtendOffice, đây là cách hiệu quả nhất cho batch processing.
Cách 2: Power Query
- Combine tất cả sheets thành 1 query
- Apply transformation 1 lần
- Load về lại các sheets riêng
Chia ô trong Excel Mobile (điện thoại, tablet) được không?
Có giới hạn:
- ❌ Không có Text to Columns
- ✅ Có Format Cells (nhưng UI khác, khó dùng hơn)
- ✅ Công thức vẫn hoạt động bình thường
- ❌ Không có Power Query
- ❌ Không có Flash Fill
Khuyến nghị: Nếu cần tách nhiều data, dùng Excel trên máy tính. Excel Mobile phù hợp cho xem và chỉnh sửa nhỏ, không phù hợp cho data transformation phức tạp.
Tổng kết và điểm cần nhớ
Key Takeaways
Sau khi đọc hết bài này, bạn đã nắm được:
- 3 phương pháp chính chia ô trong Excel: Text to Columns (nhanh, one-time), Format Cells Border (visual), và Công thức (tự động hóa)
- Chọn method dựa vào context: Có delimiter rõ → Text to Columns. Cần automation → Công thức. Chỉ cần visual → Chia chéo
- Backup trước khi tách: Text to Columns ghi đè data gốc và không thể undo sau khi đóng file
- Dùng TEXTSPLIT nếu có Excel 365: Đơn giản hơn nhiều so với LEFT/RIGHT/MID
- Format Text cho số điện thoại: Tránh mất số 0 đầu khi tách
- Power Query cho data phức tạp: Batch processing, multiple files, nested structure
Next Steps
Bây giờ bạn đã biết cách chia ô trong Excel, hãy thử áp dụng cho file thực tế. Bắt đầu với:
- Xác định loại dữ liệu bạn có (delimiter, fixed width, hay không có pattern)
- Chọn phương pháp phù hợp từ bảng so sánh
- Backup file trước khi tách
- Thực hiện theo hướng dẫn từng bước
- Kiểm tra kết quả và điều chỉnh nếu cần
Nếu bạn gặp vấn đề với dữ liệu phức tạp hoặc cần automation cho công việc định kỳ, đừng ngần ngại tìm hiểu thêm về Power Query hoặc viết macro VBA. Excel có khả năng xử lý data mạnh mẽ hơn nhiều so với những gì chúng ta thấy ở mặt ngoài.
Miễn phí giao hàng nội thành
Miễn phí đổi trong 10 ngày
Cam kết hàng chính hãng 100%
Tiền mặt, quẹt thẻ, chuyển khoản







