Trong bảng tính Excel nhiều khi người soạn thường để Họ và Tên chung 1 cột nhưng khi làm việc thì bạn lại cần tách họ tên ra thành cột họ tên đệm và tên. Vậy làm thế nào để tách họ tên ra khỏi cột họ và tên trong Excel.
Trong bài này, Nguyễn Hùng xin hướng dẫn bạn cách tách họ tên trong Excel ra khỏi cột họ và tên với 2 cách làm thông qua ví dụ như sau.
Để thực hành tách họ tên ra khỏi cột Họ và tên thì mình sẽ làm với bảng Excel như này nhé:
Cách 1
Bước 1: Tách “Tên” khỏi cột “Họ và tên”
– Copy toàn bộ cột “Họ và tên” sang cột “Tên” như sau:
– Chọn toàn bộ cột “Tên” (Cột D) sau đó ấn Ctrl + H để mở hộp thoại Find and Replace
Tham khảo thêm: Tra cứu nhanh phím tắt trong Excel trên NguyenHung.Net
– Sau khi mở hộp thoại Find and Replace lên tại ô Find what ta nhập vào *_ ( _ là dấu cách) rồi ấn Replace All. Ta sẽ được kết quả như sau:
Bước 2: Tách Họ, tên đệm ra khỏi cột Họ và tên
– Ví dụ tại ô C2 ta nhập hàm: =LEFT(B2,LEN(B2)-LEN(D2)) (Thay ô màu xanh này thành ô “Họ và tên” và ô màu xanh này thành ô “Tên” tương ứng trong file của bạn) ta sẽ được tách được Họ tên đệm như sau:
Chú ý: Để hiểu được công thức trên thì yêu cầu bạn cần phải biết cách dùng hàm LEFT và hàm LEN trước đã nhé.
Như vậy là ta đã tách được Họ tên đệm cho người đầu tiên. Đối với những ô còn lại ta chỉ cần copy công thức bằng cách kéo từ ô C2 xuống là ok.
Tham khảo thêm
- Hướng dẫn cách dùng hàm Find, hàm FindB trong Excel qua ví dụ
- Cách sử dụng hàm COUNTIF trong Excel qua ví dụ cụ thể
- Hàm SUBTOTAL trong Excel – Cách dùng hàm SUBTOTAL qua ví dụ
- Cách sử dụng hàm IF trong Excel thông qua ví dụ
Cách 2:
Bước 1: Tách Tên ra khỏi cột Họ và tên
– Tại ô D2 cột Tên ta nhập hàm sau: =RIGHT(B2,LEN(B2)-FIND(“@”,SUBSTITUTE(B2,” “,”@”,LEN(B2)-LEN(SUBSTITUTE(B2,” “,””))))) (Thay các ô màu xanh này thành ô “Họ và tên” tương ứng trong file của bạn) ta sẽ được kết quả như sau:
Chú ý: Để hiểu được công thức trên bạn cần phải biết cách sử dụng hàm RIGHT, LEN, FIND, SUBSTITUTE. Cách sử dụng các hàm mình đã có bài hướng dẫn, bạn có thể tìm trên blog nhé.
– Đối với những ô còn lại trong cột D ta chỉ cần copy công thức bằng cách kéo từ ô D2 xuống là xong.
Bước 2: Ở bước này ta làm như bước 2 trong cách 1. Xem Bước 2 cách 1
Sau khi thực hiện 1 trong 2 cách trên thì ta đã hoàn tất việc tách họ tên trong Excel hoàn thiện như sau:
Lời kết:
Trong bài này, chúng ta đã giải quyết được vấn đề là làm thế nào để tách họ, tên ra khỏi ô họ và tên trong Excel với 2 cách đơn giản. Đối với Excel chúng ta còn rất nhiều thứ phải học vì thế bạn nhớ theo dõi chuyên mục thủ thuật Excel để đọc thêm nhiều bài viết hướng dẫn về Excel nữa nhé.
Mong là với những chia sẻ của mình các bạn sẽ làm việc với Excel tốt hơn. Chúc các bạn thành công và nhớ đón đọc các bài chia sẻ tiếp theo của Nguyễn Hùng nhé.
Tham khảo thêm các bài viết sau để biết nhiều hơn về Excel nhé.
Để tách họ :
Copy cột họ tên sang cột thứ 2 ( côt B )
bấm Ctrl +H tại hộp thoại đó ta vào chỗ find What ta đánh dấu cách vào sau đó đánh dấu sao* cuối cùng bấm vào chỗ replace all
khi tách xong họ và ten, nếu muốn xóa cột họ và tên đày đủ ban đàu thi lam tn ạ? vi e xoa di no se bi mat cot mới tách xong.chỉ giúp e voi
Vì cột mới vẫn còn công thức và lấy dữ liệu ở ô họ và tên nên bạn xóa thì kết quả ở ô mới sẽ bị mất. Để ko bị mất kết quả sau khi xóa ô họ và tên cũ thì bạn chuyển các ô mới sang dạng giá trị chứ đừng để ở dạng công thức nữa
chuyển sang dạng giá trị làm sao ạ
khi bạn past chọn past special chọn tiếp values
Em tách nhưng có 1 số tên bị ẩn. Không hiên lên ở cột tên. Lý do vì sao ạ.
Bạn làm theo cách 1 hay cách 2 vậy?
có khả năng là cuối cột chứ học và tên có dư khoản cách thì sẽ ko hiện tên lên.
nên xóa bỏ khoản cách đó sẽ được
Mình làm nhưng sao bị mất âm cuối của tên đệm
Có thể do bạn đã thao tác sai ở bước nào đó rồi. Bạn kiểm tra kỹ lại các bước xem sao nhé
anh ơi nhưng mà em muốn tách mỗi họ ra thì phải làm thế nào ạ
Cách làm cũng tương tự thôi bạn ơi, bạn chỉ cần suy luận 1 chút từ công thức mình cho sẵn để tách lấy họ. Bạn đọc hiểu rõ chức năng của các hàm sẽ rõ cách làm. Chúc bạn thành công!
làm không được. Chỉ dùm nhé. Thanks
Bạn gặp khó khăn ở chỗ nào vậy. Trong bài mình đã hướng dẫn rất chi tiết rồi mà
Cảm ơn bài viết nhiều
Anh ơi em thực hiện bước 1 ở cách 2 ko đc, ko biết khi thực hiện lệnh này có cần chú ý gì ko ạ?
Cảm ơn bạn đã chia sẻ. Qua đó mình đã học được cách xử lý chuỗi bằng hàm rất hay. Từ công thức của bạn, mình đã tìm cách tách riêng Họ và tách riêng phần Đệm
1. Tách họ:
=LEFT(B2,FIND(“@”,SUBSTITUTE(B2,” “,”@”,1))-1)
2. Tách đệm:
=MID(B2,LEN(LEFT(B2,FIND(“@”,SUBSTITUTE(B2,” “,”@”,1))-1))+2,LEN(B2)-(LEN(LEFT(B2,FIND(“@”,SUBSTITUTE(B2,” “,”@”,1))-1))+1)-(LEN(RIGHT(B2,LEN(B2)-FIND(“@”,SUBSTITUTE(B2,” “,”@”,LEN(B2)-LEN(SUBSTITUTE(B2,” “,””))))))+1))
hàm substitute lần đầu được làm, huhu, bỏ excel qá lâu rồi, giờ ngồi mò như mò kim đây, huhu
Cả hai cách đều hay. Cảm ơn tác giả. Mình được học thêm hàm substitute.
FIND(“@”,SUBSTITUTE(B2,” “,”@”,LEN(B2)-LEN(SUBSTITUTE(B2,” “,””)))) giải thích giùm chức nang của hàm này nhé ad
Để hiểu được cú pháp trên thì bạn nên tìm hiểu qua cách dùng các hàm FIND, SUBSTITUTE, LEN nhé. Khi bạn nắm rõ được các hàm đó bạn sẽ hiểu được cú pháp trên 🙂
Em dùng Excel 2010 không được vậy? mong add chỉ giúp dùm em với
Phiên bản Excel nào cũng làm tương tự bạn nhé. Hướng dẫn trên đây mình cũng dùng Excel 2010 đó bạn. Bạn làm lại kỹ các bước xem sao nhé. Chúc thành công!
bạn ơi s mình làm hoài mà không được mình làm như công thức mà không tách được họ
Tớ phải học hỏi Hùng rồi
😀 T biết gì thì viết đó thôi. Nhưng hình như mình biết nhau phải ko nhỉ? 🙂
cách 1 em thấy ngán mà hay quá
Nhờ ad mà biết thêm nữa
cám ơn ad nhiều ạ
Cách 1 dễ mà bạn. Nó khá là đơn giản mà hiệu quả đấy chứ. Nhớ theo dõi NguyenHung.Net để tham khảo thêm nhiều thủ thuật nữa nhé 🙂
Mình thực hiện tách cột họ và tên.Bi lỗi ở chỗ B2,LEN nghĩa là sao ad
Bạn nói rõ là bị lỗi như nào nhé để mình giúp 🙁
minh cung bi loi o b2,len
Bài viết rất hữu ích
Nếu có lẫn một số họ tên chỉ có một chữ thì em muốn chỗ cột họ và cột tên giống nhau thì thêm gì vao công thức vậy Ad,
Mình không hiểu ý của bạn lắm. Bạn có thể nói rõ hơn được không 🙂
Add ơi cho em hỏi cái “@” trong hàm Find nghĩa là gì vậy ạ?
Ký tự @ này chỉ là dùng để thay thế cho dấu cách (khoảng trắng) thôi bạn à. Bạn có thể thay @ thành dấu # hay bất cứ ký tự nào nó khác với các chữ trong ô dữ liệu là dc 🙂
Hùng ơi sao minh làm c1 mà có dòng tach dc tên ma dòng k tách được huhu
Cũng khá dài nhỉ 🙂
hay quá Ad ơi, em lò dò mãi nhưng không biết đến hàm len.
Thanks Ad, mong Ad chia sẻ thêm nhiều bài viết hay.
Cảm ơn bạn. Nhớ theo dõi nguyenhung.net để tìm hiểu thêm nhiều kiến thức hơn nhé 🙂
Hihi Toi dung excel 2003 và báo lỗi ở bước tác họ. Làm thế nào bây giờ
Cảm ơn tôi đã làm được rồi
làm xong gặp lỗi #value! giải quyết thế nào ạ?
Có thể bạn đã làm sai ở 1 đoạn nào đó nhé. Bạn kiểm tra lại kỹ các câu lệnh nhé 🙂
THAY DẤU “,” SAU Ô B2 THÀNH “;” LÀ OK. GIỐNG CÔNG THỨC NÀY =LEFT(B2;LEN(B2)-LEN(D2))
Lam.mai ma kg dc
Tôi làm như hướng dẫn những toàn báo lỗi
Bạn dùng Excel nào vậy? Nó báo lỗi thế nào? Mình đã thử trên 1 số phiên bản Excel như 2007, 2010 và Excel 2013 đều được mà. Bạn chụp lại ảnh màn hình bị lỗi đó rồi dùng khung bình luận facebook đăng lên cho mình xem nhé
Tôi cúng bị báo lỗi mặc dù làm đi làm lại nhiều lần theo đúng công thức
Sao tôi không làm được
Cảm ơn rất nhiều. Mình đã làm được
Hi. Nhớ theo dõi nguyenhung.net để đọc nhiều bài viết hay nữa nhé 🙂