Có thể bạn quan tâm: Cách Làm Tròn Chữ Số Thập Phân Trong Excel
Giới thiệu
Trong công việc xử lý dữ liệu hàng ngày, chúng ta thường xuyên phải làm việc với các chuỗi nemen trong Excel. Một trong những thao tác khá phổ biến, nhưng cũng có thể gây nhầm lẫn là lấy ký tự ngay sau dấu phẩy trong một ô chứa nhiều giá trị được phân cách bằng dấu phẩy. Đôi khi chúng ta cần tách riêng một phần dữ liệu nhỏ nhất từ một dãy chuỗi dài, ví dụ như lấy tên miền quốc gia, mã vùng, hay bất kỳ thông tin nào nằm ngay sau dấu phẩy. Dù Excel cung cấp nhiều hàm xử lý chuỗi mạnh mẽ, nhưng cách thực hiện cụ thể phụ thuộc vào cấu trúc dữ liệu và yêu cầu của từng trường hợp.
Bài viết này sẽ cung cấp một loạt các phương pháp chi tiết, từ công thức tiêu chuẩn (MID, FIND, SEARCH, TRIM, SUBSTITUTE) đến các hàm mới hơn (TEXTSPLIT, REGEXEXTRACT, FILTERXML), và thậm chí cả đoạn mã VBA nếu bạn muốn tự động hoá quy trình. Mục tiêu là giúp bạn có thể nhanh chóng chọn được phương pháp phù hợp nhất với dữ liệu và phiên bản Excel bạn đang sử dụng.
Có thể bạn quan tâm: Cách Làm Thanh Tiêu Đề Trong Excel Không Trôi
1. Nhu cầu thực tế: Tại sao lấy ký tự sau dấu phẩy lại quan trọng?
- Phân tích dữ liệu: Khi dữ liệu được lưu trữ trong một ô duy nhất dưới dạng chuỗi có nhiều phần (ví dụ: “Hà Nội, spir, 123”), ta có thể muốn lấy phần “spir” để phân loại.
- Kiểm tra dữ liệu: Đôi khi bạn cần xác định xem một ô có chứa ký tự đặc biệt nào đó ngay sau dấu phẩy, ví dụ như “,” hoặc “.”, để phát hiện lỗi nhập liệu.
- Tích hợp dữ liệu: Khi kết hợp nhiều dữ liệu từ các nguồn khác nhau, bạn cần tách riêng phần sau dấu phẩy để nhập vào cột riêng biệt.
- Chuẩn hoá dữ liệu: Để chuẩn hoá dữ liệu isteyen, ví dụ như chuyển “Tên, Giá” thành “Tên” và “Giá” vào hai cột riêng.
Có thể bạn quan tâm: Cách Làm Sổ Chi Tiết Công Nợ Trên Excel
2. Hiểu cấu trúc chuỗi trong Excel
Trước khi viết công thức, ta cần xác định:
1. Số lượng dấu phẩy: Có một dấu phẩy hay nhiều dấu phẩy?
2. Ký tự đặc biệt: Có dấu phẩy đầu, giữa hay cuối?
3. Khoảng trắng: Có khoảng trắng xung quanh ký tự sau dấu phẩy không?
4. Chuỗi dài: Độ dài chuỗi có tối đa 32767 ký tự hay chưa?
Nếu chuỗi chỉ có một dấu phẩy và ký tự không có khoảng trắng, công thức đơn giản hơn. Nếu có nhiều dấu phẩy hoặc khoảng trắng, ta sẽ cần xử lý phức tạp hơn.
3. Phương pháp 1: Sử dụng hàm MID + FIND
3.1 Cấu trúc công thức
=MID(A1, FIND(",", A1) + 1, 1)
FIND(",", A1)trả về vị trí đầu tiên của dấu phẩy trong ô A1.+Dll 1chuyển sang ký tự ngay sau dấu phẩy.MIDtrích xuất một ký tự (1) từ vị trí đó.
3.2 Ví dụ thực tế
| A1 | Công thức | Kết quả |
|---|---|---|
| “Hà, N” | =MID(A1, FIND(",",A1)+1, 1) | “ ” |
| “Hà,N” | =MID(A1, FIND(",",A1)+1mət, 1) | “N” |
| “123,4” | =MID(A1, FIND(",",A1)+1, 1) | “4” |
3.3 Lưu ý
- Công thức chỉ lấy ký tự đầu tiên sau dấu phẩy. Nếu bạn cần lấy nhiều ký tự, thay
1bằng độ dài mong muốn hoặc tính toán tới dấu phẩy tiếp theo. - Nếu ô không chứa dấu phẩy,
FINDsẽ trả về lỗi#VALUE!. Bạn có thể bảo vệ công thức bằngIFERROR.
4. Phương pháp 2: Sử dụng hàm MID + SEARCH (đối với chuỗi có ký tự đặc biệt)
Sự khác biệt giữa FIND và SEARCH là SEARCH cho phép tìm kiếm không phân biệt chữ hoa/chữ thường và hỗ trợ ký tự đại diện ().
=MID(A1, SEARCH(",", A1) + 1, 1)
- Cách dùng giống như hàm FIND, nhưng linh hoạt hơn khi chuỗi có thể có chữ hoa/chữ thường.
5. ప్రపంచం 3: Lấy ký tự sau dấu phẩy, bỏ khoảng trắng
Nếu chuỗi có khoảng trắng sau dấu phẩy, bạn cần loại bỏ khoảng trắng trước khi lấy ký tự.
5.1 Sử dụng TRIM + MID
=MID(TRIM(MID(A1, FIND(",", A1)+1, LEN(A1))), 1, 1)
MID(A1,...,LEN(A1))lấy phần sau dấu phẩy cho tới hết chuỗi.TRIMloại bỏ khoảng trắng đầu cuối.MID(...,1,1)lấy ký tự đầu tiên trong phần đã được làm sạch.
5.2 Ví dụ
| A1 | Công thức | Kết quả |
|---|---|---|
| “Hà, N” | =MID(TRIM(MID(A1, FIND(",",A1)+1, LEN(A1))), 1, 1) | “N” |
6. Phương pháp 4: Lấy ký tự sau dấu phẩy bằng hàm TEXTSPLIT (Excel 365)
Excel 365 cung cấp hàm TEXTSPLIT, giúp tách chuỗi thành mảng theo ký tự phân cách.
=INDEX(TEXTSPLIT(A1, ",", ""), 2)
TEXTSPLIT(A1, ",", "")tách chuỗi ở dấu phẩy, không bỏ qua ký tự rỗng.INDEX(..., 2)lấy phần tử thứ hai (điểm sau dấu phẩy đầu tiên).- Nếu bạn cần ký tự đầu tiên trong phần tử thứ hai, bạn có thể kết hợp với
LEFT:
=LEFT(INDEX(TEXTSPLIT(A1, ",", ""), 2), 1)
6.1 Lợi ích
- Không cần tính toán độ dài hay tìm vị trí dấu phẩy thủ côngIDD.
- Hỗ trợ nhiều dấu phẩy một cách tự động.
6.2 Hạn chế

Có thể bạn quan tâm: Cách Lấy 3 Số Sau Dấu Phẩy Trong Excel: Hướng Dẫn Chi Tiết Và Các Phương Pháp Thực Tiễn
- Cần phiên bản Excel 365 hỗ trợ
TEXTSPLIT. Nếu bạn đang dùng phiên bản cũ, phương pháp này không khả thi.
7. Phương pháp 5: Sử dụng hàm REGEXEXTRACT (Excel 365)
Excel 365 cũng hỗ trợ hàm REGEXEXTRACT để trích xuất chuỗi dựa trên biểu thức chính quy.
=REGEXEXTRACT(A1, ",\s(^,+)")
",\s(^,+)"có nghĩa là: tìm dấu phẩy, sau đó có thể có khoảng trắng (\s), rồi lấy nhóm ký tự không phải dấu phẩy (^,+) – phần sau dấu phẩy.- Công thức trả về toàn bộ chuỗi sau dấu phẩy, không chỉ một ký tự. Để lấy ký tự đầu tiên, dùng
LEFT:
=LEFT(REGEXEXTRACT(A1, ",\s(^,+)"), 1)
7.1 Khi nào dùng REGEXEXTRACT?
- Khi chuỗi có độBull phức tạp và bạn muốn lấy một phần cụ thể.
- Khi muốn tự động bỏ qua khoảng trắng hoặc ký tự đặc biệt ngay sau dấu phẩy.
8. Phương pháp 6: Sử dụng hàm FILTERXML (Excel 2026 trở lên)
Bạn có thể chuyển chuỗi thành XML và sau đó trích xuất phần tử thứ hai.
=FILTERXML("<t><s>" & SUBSTITUTE(A1, ",", "</s><s>") & "</s></t>", "//s2")
SUBSTITUTE(A1, ",", "</s><s>")chuyển dấu phẩy thành thẻ XML<s>.FILTERXMLtrích xuất phần tử thứ hai (//s2).- Để lấy ký tự đầu tiên, kết hợp với
LEFT.
8.1 Lưu ý
- Phương pháp này có thể gặp lỗi nếu chuỗi chứa ký tự
<hoặc>. - Cần cài đặt tính năng “FILTERXML” trong Excel, có thể bị hạn chế trên một số phiên bản.
9. Phương pháp 7: Sử dụng VBA để tự động lấy ký tự sau dấu phẩy
Nếu bạn thường xuyên phải thực hiện thao tác này, viết một hàm VBA sẽ tiết kiệm thời gian.
Function CharAfterComma(rng As Range) As String Dim txt As String Dim pos As Long txt = rng.Value pos = InStr(1, txt, ",") If pos > 0 Then CharAfterComma = Mid(txt, pos + 1, 1) Else CharAfterComma = "" End If
End Function
- Ghi đoạn mã này vào module mới trong VBA (Alt+F11 → Insert → Module).
- Sử dụng trong ô:
=CharAfterComma(A1).
9.1 Lợi ích
- Tự động làm sạch khoảng trắng và kiểm tra lỗi.
- Có thể mở rộng để lấy nhiều ký tự hoặc xử lý nhiều पद.
10. So sánh các phương pháp
| Phương pháp | Độ phức tạp | Yêu cầu phiên bản Excel | Độ ổn định | Tính linh hoạt |
|————-|Hvis |————————–|——————|————–|
| MID + FIND | Thấp | Cả mọi phiên bản | Cao | Trung bình |
| TEXTSPLIT | Thấp | 365 | Cao | Cao |
| REGEXEXTRACT | Trung bình | 365 | Trung bình | Rất cao |
| FILTERXML | Trung bình | 2026+ | Trung bình | Trung bình |
| VBA | Trung bình | Cả mọi | Cao | Cao |
11. Kịch bản thực tế: Ứng dụng trong report doanh thu
Giả sử bạn có một cột D chứa dữ liệu “Mã đơn, Giảm giá” và bạn muốn tách Morrison giảm giá. Sử dụng công thức:
=LEFT(INDEX(TEXTSPLIT(D2, ",", ""), 2), 1)
- Trích xuất phần giảm giá.
- Kết hợp với
TRIMđể loại bỏ khoảng trắng.
Nếu bạn muốn lấy toàn bộ phần giảm giá:
=TRIM(INDEX(TEXTSPLIT(D2, ",", ""), 2))
12. Thực hành: Tạo bảng mẫu trong Excel
- Tạo dữ liệu mẫu
| A | B |
|—|—|
| “Hà Nội remembers, 5” | |
| “Bình Dương, obora” | |
| “Hải Phòng, 10” | |
2 coop Nhập công thức
– Trong ô B1: =MID(A1, FIND(",",A1)+1, 1)
– Kéo xuống cho các hàng còn lại.
- Kiểm tra kết quả
| A | B |
|—|—|
| “Hà Nội remembers, 5” | “ ” |
| “Bình Dương, abora” | “b” |
counselingքն “Hải Phòng, илей” | “10” |
13. Thêm tính năng: Lấy ký tự sau dấu phẩy trong 2 vị trí
Nếu chuỗi có nhiều dấu phẩy và bạn muốn lấy ký tự sau dấu phẩy thứ hai:
=MID(A1, FIND("~", SUBSTITUTE(A1, ",", "~", 2)) + 1, 1)
SUBSTITUTE(A1, ",", "~", 2)thay dấu phẩy thứ 2 bằng ký tự~.FIND("~", ...)tìm vị trí~.MIDtrích xuất ký tự tiếp theo.
14. Tích hợp với Power Query
Power Query (Get & Transform) là một công cụ mạnh mẽ để làm sạch dữ liệu. Bạn có thể:
1. Nhập dữ liệu từ bảng.
2. Sử dụng công thức Text.AfterDelimiter:m = Table.AddColumn(#"Previous Step", "AfterComma", each Text.AfterDelimiter(Column1, ","))
3. Text.Middle để lấy ký tự đầu tiên:m = مدير = Table.AddColumn(#"AfterComma", "FirstChar", each Text.Middle(AfterComma, 0, 1))
15. Những lưu ý quan trọng
- Xử lý lỗi: Khi không có dấu phẩy, công thức trả về lỗi. Sử dụng
IFERROR. - Khoảng trắng: Đừng quên dùng
TRIMnếu chuỗi có khoảng trắng. - Ký tự đặc biệt: Nếu dữ liệu có dấu phẩy đặc biệt (ví dụ: “1, Oc”), hãy kiểm tra dấu phẩy thật sự.
- Dữ liệu dài: Dùng
LENđể xác định độ dài chuỗi và tránh lỗi khi lấy ký tự. - Phiên bản Excel: Kiểm situació các hàm mới như
TEXTSPLIThoặcREGEXEXTRACTchỉ có trong Excel 365.
సీఎ
16. Kết luận
Lấy ký tự sau dấu phẩy trong Excel là một thao tác đơn giản nhưng có thể được thực hiện theo nhiều cách khác nhau tùy thuộc vào nhu cầu và phiên bản Excel. Dưới đây là tóm tắt nhanh các phương pháp đã nêu:
- MID + FIND: Phương pháp cơ bản, phù hợp với mọi phiên bản.
- MID + SEARCH: Dễ dàng khi cần phân biệt chữ hoa/chữ thường.
- TRIM + MID: Loại bỏ khoảng trắng.
- TEXTSPLIT: Giải pháp nhanh, tinh gọn (Excel 365).
- REGEXEXTRACT: Đối với cryptic patterns.
- FILTERXML: Khi thiếu hàm TEXTSPLIT, nhưng có thể gặp lỗi với ký tự
<hoặc>. - VBA: Tự động hoá và linh hoạt cao.
Bạn có thể chọn một trong những công thức trên và tùy chỉnh thêm để phù hợp với dữ liệu thực tế của mình. Thậm chí, bạn có thể kết hợp nhiều công thức để đạt được kết quả chính xác nhất. Hy vọng bài viết này sẽ giúp bạn giải quyết nhanh chóng và hiệu quả việc lấy ký tự sau dấu phẩy trong Excel, từ đó nâng cao năng suất làm việc và độ chính xác của dữ liệu.

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
