Hướng dẫn tách họ và tên trong Excel

0
153
B21
B21

Trong quá trình học tập và làm việc chúng ta rất hay gặp phải trường hợp cần tách họ và tên ra thành 2 ô riêng biệt từ 1 ô nhập liệu sẵn.

Hôm nay chúng tôi xin hướng dẫn các bạn cách xử lý vấn đề này. Qua đó, chúng ta sẽ học và củng cố lại một số kiến thức cũ. Các kiến thức trong bài này chúng ta sẽ sử dụng gồm:

  • Tìm và thay dùng ký tự đại diện (Find & replace)
  • Xử lý chuỗi kí tự bằng hàm LEFT, LEN
  • Với mỗi bước làm, mình sẽ cố gắn nói tỉ mỉ và giải thích cặn kẽ, bạn nào chưa hiểu chỗ nào thì comment bên dưới nhé.

Cách này tất nhiên áp dụng được với mọi phiên bản Excel. Dữ liệu ban đầu Dữ liệu ban đầu chỉ có cột Họ và tên chung nhau trong một cột A. Yêu cầu tách Tên ra riêng một cột C, Họ & tên đệm ra riêng một cột khác (cột D).

Dữ liệu ban đầu
Dữ liệu ban đầu

Cách Tách họ và tên thành cột riêng

Bước 1: Copy dữ liệu để trích lấy phần Tên Ta bôi đen chọn vùng dữ liệu Họ và Tên (vùng A2 đến A7) rồi ấn CTRL+C để sao chép sang cột D.

b1
B1

Tại cột D, click đặt con trỏ vào ô D2 rồi Ấn CTRL+V để dán dữ liệu vào, ta sẽ được kết quả như hình trên.

Bước 2: Dùng chức năng Find & Replace để xóa phần Học & tên lót, chỉ lấy phần tên

  • Chọn vùng dữ liệu trong cột Tên, từ D2 đến D7
  • Ấn CTRL + H để mở hộp thoại Find & Replace với chức năng tìm và thay thế
  • Tại ô Find what, gõ vào *_ (_ tức là khoảng trống, mình gõ _ cho bạn dễ thấy, xem hình vẽ).
  • Tại ô Replace with, các bạn bỏ trống, tức không có gì.
  • Click nút Replace All để tiến hành thay thế.

Việc này có ý nghĩa ra lệnh rằng: Hãy tìm trong những ô thuộc vùng tôi chọn những cụm từ bất kỳ nào kết thúc bằng một “khoảng trắng” (*_) rồi thay nó bằng không có gì. Hay nói cách khác đi, nó sẽ xóa bỏ chuỗi trong ô tính từ đầu đến khoảng trắng cuối cùng. Phần còn lại đó chính là phần Tên trong cấu trúc Họ & Tên.

Tham khảo: Bài tập thì quá khứ đơn có đáp án

B21
B21

Kết quả đạt được như hình dưới, click OK để xác nhận:

OK
OK

Bước 3: Tách lấy phần Họ & tên lót Ta đã có phần Tên. Bây giờ mình sẽ tách lấy phần Họ & Tên đệm bằng cách trừ bỏ phần Tên trong cả chuỗi Họ & Tên.

Muốn thế, mình dùng hàm LEFT (Xem thêm: Ví dụ về Hàm IF Kết Hợp LEFT, RIGHT, MID Trong Excel). Trong trường hợp này, Ví dụ Họ & Tên trong hàng thứ 2 là “Ngô Vĩnh Tâm”, phần Họ và tên đệm cần lấy là “Ngô Vĩnh” Tức là ta cần lấy từ bên trái qua x ký tự.

Với x chính là số ký tự của phần Họ & Tên đệm, nó chính là số ký tự của cả chuỗi Họ & tên trừ đi số ký tự của Tên rồi trừ đi 1 khoảng trắng nữa. Vậy công thức chính xác để tính số ký tự của phần Họ & tên đệm (x) sẽ là:

x = LEN(A2) – LEN(D2) – 1

Trong đó, hàm LEN là hàm tính chiều dài của chuỗi ký tự (Xem thêm: Cách đếm số ký tự và số chữ dùng hàm LEN)

  • LEN(A2): Chiều dài của ô Họ Và Tên.
  • LEN(D2): Chiều dài của ô Tên.
  • 1: Là chiều dài của một khoảng trắng.

Từ đó, ta lập được công thức của Họ & tên đệm tại ô C2 sẽ là:

= LEFT(A2,LEN(A2) – LEN(D2) – 1)

Nhập công thức này vào ô C2, ta sẽ được Giá trị Họ & Tên Đệm.

B3
B3

Kéo công thức xuống các ô bên dưới (Xem thêm bài về Fill Handle), ta được kết quả cho cả bảng số liệu như sau:

B31
B31

Như vậy, ta đã có được kết quả từ việc tách họ và tên thành các cột riêng biệt trong Excel.

Bước cuối: Bạn đã có được cột họ và tên riêng biệt. Bây giờ, tùy theo từng trường hợp, bạn có thể ẩn đi cột Họ và Tên, hoặc dùng Copy & dán giá trị 2 cột Họ, Tên riêng biệt.

Chú ý là dán giá trị, chứ không phải dán bình thường, sau khi Copy bằng CTRL+C, ta làm như sau để dán giá trị: Trên thanh Ribbon, chọn tab Home, click vào mũi tên của Paste rồi chọn Paste Special…

Trong hộp thoại Paste Special, click chọn Value, các tùy chọn khác mặc định, rồi click OK. (Xem thêm hướng dẫn về Paste Special trong bài Chuyển Dòng Thành Cột Trong Excel).

Tham khảo: Hướng dẫn chuyển dòng thành cột trong excel