Excel ngày nay đã trở thành một công cụ phổ biến cho mọi người, nhất là dân văn phòng. Trong quá trình sử dụng excel thì ít nhiều chúng ta cũng gặp trường hợp phải lấy ký tự trong một chuỗi. Vậy nên dùng hàm nào cho phù hợp? Bài viết này sẽ mách bạn một số hàm để cắt chuỗi kí tự trong Excel. Cùng tham khảo nhé.
Cắt chuỗi trong Excel làm như thế nào?
Muốn cắt chuỗi hàm lấy ký tự ta phải sử dụng các hàm cắt chuỗi. Chúng ta sẽ có 3 hàm lấy ký tự như sau:
Hàm RIGHT: Hàm này để lấy ký phía bên phải của phần chuỗi ký tự gốc.
Hàm LEFT: Hàm này dùng để lấy phần ký tự bên trái phần chuỗi gốc.
Hàm MID: Dùng để tách lấy phần ký tự nằm giữa của chuỗi ký tự gốc.
1. Hàm RIGHT lấy ký tự trong Excel
=RIGHT(text; n)
text: là chuỗi kí tự hoặc ô chứa chuỗi kí tự mà bạn muốn cắt.
n: số ký tự cần cắt khỏi chuỗi, mặc định sẽ là 1 nếu bạn không nhập.
Ví dụ 1: Lấy 4 ký tự bên phải của chuỗi HPNY2024(A2)
Nhập công thức: =RIGHT(A2; 4) ⇒ Kết quả thu được: 2024
Ví dụ 2: Ta có bảng danh sách sinh viên và cần dùng hàm RIGHT để lấy 3 kí tự cuối của cột MSSV(C2) cho cột Tên Lớp(D2). Thực hiện như sau:
Tại D2 ta gõ công thức như sau: =RIGHT(C2; 3) ⇒ Enter
Sau khi nhập công thức thì nhấn Enter để hiện kết quả. Sao chép công thức xuống dưới và bạn sẽ được kết quả hàm cắt chuỗi trong excel như hình.
2. Hàm LEFT lấy ký tự trong Excel
=LEFT(text; n)
text : là chuỗi kí tự hay ô chứa chuỗi kí tự muốn cắt.
n: số kí tự mà bạn cần cắt.
Ví dụ 1: Lấy 4 ký tự bên trái của chuỗi HPNY2024(A2)
Nhập công thức: =LEFT(A2; 4) ⇒ Kết quả thu được: HPNY
Ví dụ 2: Sử dụng hàm LEFT để lấy 4 ký tự trong cột MSSV(C2).
– Tại ô E2 gõ công thức như sau: =LEFT(C2; 4) ⇒ Enter
– Sao chép công thức xuống dưới và được kết quả như hình.
3. Hàm MID lấy ký tự trong Excel
=MID(text; m; n)
text: chuỗi ký tự cần thao tác
m: vị trí bắt đầu cần cắt chuỗi ký tự.
n: số ký tự cần cắt
Ví dụ 1: Lấy chuỗi “newyear” từ chuỗi Happynewyear2024(A2)
Ta nhập công thức: =MID(A2; 6; 7) ⇒ Kết quả thu được: newyear
Ví dụ 2: Ta có bảng danh sách sinh viên và cần dùng hàm MID để lấy 4 kí tự cuối của cột MSSV(C2) cho cột Ngành học(F2). Thực hiện như sau:
Ta nhập công thức tại ô F2 như sau: =MID(C2; 5; 4) ⇒ Enter
Kéo xuống các ô còn lại để sao chép công thức và sẽ ra được kết quả như hình dưới.
ICT Sài Gòn cung các cấp cung cấp thiết bị công nghệ thông tin như: cho thuê laptop hcm, thuê máy bàn giá rẻ, cho thuê macbook…phục vụ mọi nhu cầu tổ chức hội nghị, hội thảo, đào tạo, sự kiện và quảng cáo của Khách Hàng.
4. Cắt chuỗi trong Excel kết hợp hàm LEN
Hàm LEN là hàm thường được dùng để kết hợp với những hàm lấy chuỗi kí tự. Khi kết hợp hàm Len với hàm Left ta có thể dùng để loại bỏ một số ký tự nhất định từ phần cuối của chuỗi.
=LEFT(text; LEN(text)-n)
text: là chuỗi ký tự muốn cắt.
n: số kí tự cần loại bỏ
Ví dụ: Trong bảng có danh sách họ và tên, muốn loại bỏ 5 ký tự bên phải của chuỗi ký tự trong ô B2 sẽ có cách thực hiện như sau:
Ta có công thức =LEFT(B2; LEN(B2)-5) ⇒ Enter
Hàm LEN trong cú pháp này là để lấy tổng số ký tự trong một chuỗi rồi trừ đi lượng kí tự muốn loại bỏ từ tổng độ dài của dãy. Hàm LEFT thì sẽ trả về số ký tự còn lại.
Chúng ta sẽ có kết quả là đã loai 5 ký tự cuối cùng trong dãy ký tự và bao gồm dấu cách.
5. Cắt chuỗi trong Excel kết hợp với hàm SEARCH
Ngoài tách ký tự bên trái, tách ký tự ở giữa, tách ký tự bên phải, bạn còn có thể kết hợp hàm cắt chuỗi trong Excel cùng với hàm Search để tách ký tự trước hoặc sau một ký tự cụ thể. Nguyên tắc thực hiện là bạn dùng hàm Search để xác định vị trí của ký tự cụ thể rồi sau đó dùng tiếp hàm cắt chuỗi để tách ký tự trước hoặc sau nó.
=LEFT(text;SEARCH(find_text;within_text)[start_num])
- Text: văn bản cần tách ký tự
- Find_text: ký tự cụ thể bạn cần tìm
- Within_text: văn bản chứa ký tự cần thao tác
- Start_num: vị trí cần tách chuỗi từ vị trí ký tự tìm được
Ví dụ: Lấy chuỗi ký tự trước ký tự “@” trong chuỗi: ctyictsaigon@gmail.com(A2).
=LEFT(A2;SEARCH(“@”;A2)-1)
- A2: văn bản cần tách chuỗi
- “@” ký tự cần xác định vị trí
- A2: văn bản chứa ký tự cần tìm vị trí
- -1: vị trí thứ nhất bên trái ký tự vừa tìm được. Ở đây ta tìm được ký tự “@”, như vậy (-1) sẽ là “n”, (-2) là “o”, (+1) là “g”, (+2) là “m”, …
- Kết quả ta thu được chuỗi ký tự ngay trước ký tự “@”: ctyictsaigon
Video hướng dẫn Cách cắt chuỗi trong Excel bằng hàm Left, Right, Mid
Vậy là ICT Sài Gòn đã hướng dẫn về cách cắt chuỗi trong excel để bổ sung thêm một vài thủ thuật cần thiết và hữu cho mình. Hy vọng qua bài viết này các bạn sẽ thao tác dễ dàng và thành công hơn với excel nhé.
46 thoughts on “Cắt chuỗi trong excel – Cách dùng hàm lấy chuỗi ký tự”
Ad ơi cho e hỏi!
Vd : nguyen van c ( 01234****) hoạc phuong ( 0123**)
Nếu e muốn tách chữ trong excel khỏi dãy thì làm sao ạ
E cám ơn ad ạ!
Chào bạn! Cảm ơn bạn đã đóng góp ý kiến về cho Page ạ. Cái này bạn có thể dùng text to column là đã tách chữ ra khỏi chuỗi trong excel rồi ạ!
Mình có ví dụ: Phòng A-B lớn: 1*5,3*3,7. Như chuỗi ký tự này tôi muốn cắt ký tự trong excel từ dấu : đến hết chuỗi thì làm sao hả ad?
Chào Bạn! Với Ví dụ dòng trên nằm ở ô A1 thì ta sẽ dùng hàm Left Right =RIGHT(A1,LEN(A1)-FIND(“:”,A1)) là lấy phần sau. còn bỏ phần sau thì dùng hàm =LEFT(A1,FIND(“:”,A1)-1)
Cho em hỏi ký tự này TIK-04-25 và CAK-05-8 dùng hàm gì để ấp dụng chung tách lấy 25 và 8 ạ?
CHÀO BẠN! BẠN DÙNG hàm MID trong excel, TÁCH RA 3 KÝ TỰ TỪ VỊ TRÍ SỐ 7
Ad ơi! Nếu mình sử dụng hàm lấy ký tự 2 kí tự đầu và 2 kí tự cuối thì làm ntn ạ?
Chào bạn! Bạn hãy sử dụng hàm left(right(ô,số trái qua),(ô ,số phải qua))
k dc ạ
Dùng hàm Left(ô,2)&Right(ô,2). & là dấu nối chuỗi trong Excel
Ad ơi! cho mình hỏi trong excel có làm được việc cắt dữ liệu ở giữa như sau ko?
vd như trong cắt chuỗi trong excel mình muốn giữ lại 5 số đầu và 5 số cuối và cách nhau bằng dấu “-“. Tuy nhiên trong cột các chuỗi số dài, ngắn khác nhau nên m ko áp dụng như hàm tách chữ trong excel bạn bày ở trên được. có chuỗi 00456, 004570045800459,0045000451004520045300454, …
Chào bạn! Bạn hãy kết hợp hàm left và right trong excel 5 số đầu và 5 số cuối
Hic mọi người cho mình hỏi xíu
Ví dụ có chuối sau trong excel:
1. V5,V1V6,S8,N3,N9,ST,MN,DK,SN
2. V5,V1V6,S8,N3,N9,MN,DK,SN, MN, ST
3. ST,V1V6,S8,N3,N9,MN,DK,SN, MN
=> Mình muốn lấy Chữ : ST của cả 3 dòng ra thì phải làm công thức như thế nào nhỉ
=RIGHT(LEFT(B4,SEARCH(“ST”,B4)+1),2)
Với ô dữ liệu B4
Nếu m có dãy số 1234567890 m muốn lấy từ 1-6 và dãy số 1234567 thì trả về chính nõ thì làm thế nào ah
Trong chuỗi ” K5AL0″
Mình muốn lấy ra kí tự thứ 1, thứ 3, thứ 5, thì làm sao ạ.
Ví dụ là lấy ra KA0 ấy ạ
Ad ơi! muốn lấy từ chuỗi K0800001 ra 1 kí tự từ trái sang phải và 3 ký tự từ phải sang trái (vd: kết quả ra K001) thì dùng như nào ạ? Cảm ơn Ad!
Dạ cho em hỏi là trong chuỗi Quận 2-Áo-Hồng-Ruby-[950], thì làm sao để mình tách Ruby và 950 ra thành 1 hàng riêng ạ?
Quận 2-Áo-Hồng-Ruby-[950]
Phú Nhuận-Quần-Đen-Chị Ngọc-[135]
Dạ dạng dạng vậy ạ
Dạ cho em hỏi là trong chuỗi
Quận 2-Áo-Hồng-Ruby-[950]
Phú Nhuận-Quần-Đen-Chị Ngọc-[135]
Làm sao để mình tách Ruby,chị Ngọc thành 1 hàng và 950,135 ra thành 1 hàng riêng ạ?
Em cảm ơn ạ
ví dụ: 18/09/2020. muốn lấy 2020 thì dùng hàm gì vậy ah?
dùng year, hoặc right bạn nhé
Ad oi! Cho em hỏi chuôi ký tự như này: dòng 1: ao thun AT12345 blue – size – s, dòng 2: quan QD12345 black – size – m . Em muốn tách mã số ở giữa thì làm như thế nào ạ. Tks
Hic mọi người cho mình hỏi xíu
Ví dụ có chuối sau trong excel:
1. V5,V1V6,S8,N3,N9,ST,MN,DK,SN
2. V5,V1V6,S8,N3,N9,MN,DK,SN, MN, ST
3. ST,V1V6,S8,N3,N9,MN,DK,SN, MN
=> Mình muốn lấy Chữ : ST của cả 3 dòng ra thì phải làm công thức như thế nào nhỉ
Bạn dùng hàm tìm kiếm và thay thế. Find (*ST*) Replace (ST)
Xin chào Ad
mình có nhưng chuỗi sau :
6WH.
8BH…
10WH
10BH
100ƯH
mình muốn tách số ra trên danh sách trên ak, ad chỉ mình với, mình cũng có dùng hàm left rồi, nhưng left chỉ có thể cắt bên trái theo thứ tự là 2 hoặc 3… thôi, còn của mình, nếu tách của 1 số thì phải làm (left,1), và tách 2 số thì phải (left, 2 )mình muốn làm 1 loại thôi nhưng sẽ tách được từ như mình muốn là : 6…8….10….100, vì file của mình số thứ tự kéo dài từ só 4 cho đến số 120, cho nên mình muốn làm thế nào tách được toàn bộ số mình cần, hi vọng được giúp đỡ, mình cảm ơn
cho mình hoi mình muốn tách số trong 12 số của thẻ căn cước công dân dùng hàm gì được ah VD 034084003993 minh muốn tách từng số một
Cho mình hỏi làm thế nào để tách được 3 từ một trong một chuỗi từ VD: qwertyuiopasdfghjk thành qwe rty,uio,pas,dfg,hjk
mình có ô tính ví dụ: Diện tích trồng lúa DT= (100*500) làm sau để lấy dữ lieu từ dấu bang trở đi với nhiều ô với số lieu khác nhau ạ?
1cauy45support.google.COmguEiIesuISDcauy45Acauy45cauy45cauy45cauy45
1cauy45support.google.COmguEiIesuISDcauy45Acauy45cauy45cauy45cauy45
muon lay comgueiiesuisd khong ohan biet viet hoa hay viet thuong minh lam nhu the nao ak, mong ad rep
1X25KG
40X250G
em muốn lấy 25 và 250 thì làm như thế nào ạ?
Vd có chuỗi ký tự: viến đá có kích thước 1*2m. Muốn tính được m2 của viên đã đó thì có câchs nào k ah?
cho mình hỏi nếu muốn tách một chuỗi kí tự nhưng nó không liền nhau
vd: Abcd-1-2
thành: Abcd-1 và Abcd-2
thành làm nhưng thế nào?
Bạn dùng hàm Left, mid, right cắt từng đoạn ra vd abcd- và 1 và 2. Sau đó dùng hàm concatenate nối lại
Bạn hướng dẫn nhiệt tình quá. Nhờ có bạn mình biết kết hợp giữa hàm Mid và hàm Find, đỡ rất nhiều thời gian làm việc. Mình cảm ơn bạn nhiều!
Vd có chuỗi ký tự: viến đá có kích thước 1*2m. Muốn tính được m2 của viên đã đó thì có câchs nào k ah?
mình muốn tách định dạng ngày 01/01/2022 thành 1 ký tự 1 ô thì dùng hàm nào ạ
Vận dụng hàm If đơn giản để điền giá trị cho cột Nhóm biết nếu hai ký tự đầu của SBD
là A thì Nhóm là A, ngược lại là B,em dùng if với left nhưng vẫn bị lỗi:(
Mong ad giúp đỡ, m muốn tách 2 dãy số là số khung (6 số) 112471 và số máy (7 sô) 0209288 trong dải này mà các dải số ở các ô dài ngắn khác nhau thì dùng hàm gì để tách đc. cảm ơn ad (MÔ TÔ 2 BÁNH NHÃN HIỆU HONDA&SỐ LOẠI: KF410 AIR BLADE&MÀU SƠN: ĐEN BẠC&SK: RLHKF4105NZ112471&SM: KF41E-0209288&KHUYẾN MÃI (KHÔNG THU TIỀN):&XĂNG&NHỚT&NÓN BẢO HIỂM)
cho mình hỏi muốn lấy ABCD trong chuỗi “123_ABCD_MN” thì dùng hàm gì
dạ mình dùng hàm MID ạ
=MID(K1286;5;4)
Mong add giúp đỡ, mình muốn tách dấu () ở chuỗi như sau: Nguyễn Văn A () mình cám ơn
Trường hợp mình download 1 file dữ liệu về máy sau đó muốn dùng hàm Left để tách phần ký tự số ra khỏi chuỗi nhưng kết quả cho ra lại là nguyên công thức. Ví dụ như này:
Mình có chuỗi A1=123.1226-CDDNNH và mình muốn tách phần số trong chuỗi này ra, nên mình đã dùng công thức “=Left(A1;8)” và kết quả cho ra là =Left(A1;8) luôn chứ không thấy báo lỗi gì hết.
CDS-2501-55-125000-K
ASD-0502-50-242000-B
Mình muốn lấy ký tự giữa đấu gạch ngang số 3 và 4 thì làm cách nào ạ
Add ơi cho em hỏi vd chuỗi kí tự là jh35gh45 muốn tách lấy chữ jhgh thôi thì dùng hàm gì ạ
e có 1/3 muốn tách ra thành 1 và 3 trong excell thì làm thế nào ah