Các phương pháp tách họ và tên đề nghị post ở đây

Liên hệ QC
He he - Xin lỗi Bạn Ba Tê - Tôi viết nhầm - ý tôi là : Loại bỏ 03 ký tự đầu - lấy những ký tự sau
vì chuỗi còn lại có độ dài khác nhau nên tôi muốn hỏi có cách nào cho kết quả nhanh hơn cách Bạn chỉ ở trên không ?
Caem ơn Bạn nhiều

Thì anh dùng hàm MID
Ví dụ: =MID(A1, 4, 255)
với A1 là chuổi đầu vào
Xong!
 
Hàm tách "Tên" trong danh sách "Họ và Tên"

- Chào các bạn!

+ Do đặc thù công việc nên việc lấy tên trong danh sách "Họ và tên" để hoàn thành cho phần "Ký tên" là việc cần phải hoàn thiện cho bảng tính.

+ Chúng ta không thể nhập lại tên từng người trong danh sách. Vì vậy mình xin chia sẻ một cách có thể giải quyết được công việc này.

=IF(AND(LEN(TRIM(RIGHT(B7,1)))=LEN(RIGHT(B7,1)),LEN(RIGHT(B7,2))<>LEN(TRIM(RIGHT(B7,2)))),RIGHT(B7,1),IF(AND(LEN(TRIM(RIGHT(B7,2)))=LEN(RIGHT(B7,2)),LEN(RIGHT(B7,3))<>LEN(TRIM(RIGHT(B7,3)))),RIGHT(B7,2),IF(AND(LEN(TRIM(RIGHT(B7,3)))=LEN(RIGHT(B7,3)),LEN(RIGHT(B7,4))<>LEN(TRIM(RIGHT(B7,4)))),RIGHT(B7,3),IF(AND(LEN(TRIM(RIGHT(B7,4)))=LEN(RIGHT(B7,4)),LEN(RIGHT(B7,5))<>LEN(TRIM(RIGHT(B7,5)))),RIGHT(B7,5),IF(AND(LEN(TRIM(RIGHT(B7,5)))=LEN(RIGHT(B7,5)),LEN(RIGHT(B7,6))<>LEN(TRIM(RIGHT(B7,6)))),RIGHT(B7,5),RIGHT(B7,6))))))

- Chi tiết các bạn xem file đính kèm:

Chúc các bạn thành công!
 

File đính kèm

  • Sample.xlsx
    14.5 KB · Đọc: 15
Bạn tham gia diễn đàn từ 2010 và bạn chưa đọc "tuyệt chiêu tách tên" trên GPE
Bạn thử so sánh công thức của bạn với công thức sau xem sao:
Mã:
=TRIM(RIGHT(SUBSTITUTE(B7," ",REPT(" ",255)),8))
 
Nếu chỉ tách tên cuối cùng thì đâu cần công thức dài đến như thế kia
 
- Chào các bạn!

+ Do đặc thù công việc nên việc lấy tên trong danh sách "Họ và tên" để hoàn thành cho phần "Ký tên" là việc cần phải hoàn thiện cho bảng tính.

+ Chúng ta không thể nhập lại tên từng người trong danh sách. Vì vậy mình xin chia sẻ một cách có thể giải quyết được công việc này.

=IF(AND(LEN(TRIM(RIGHT(B7,1)))=LEN(RIGHT(B7,1)),LEN(RIGHT(B7,2))<>LEN(TRIM(RIGHT(B7,2)))),RIGHT(B7,1),IF(AND(LEN(TRIM(RIGHT(B7,2)))=LEN(RIGHT(B7,2)),LEN(RIGHT(B7,3))<>LEN(TRIM(RIGHT(B7,3)))),RIGHT(B7,2),IF(AND(LEN(TRIM(RIGHT(B7,3)))=LEN(RIGHT(B7,3)),LEN(RIGHT(B7,4))<>LEN(TRIM(RIGHT(B7,4)))),RIGHT(B7,3),IF(AND(LEN(TRIM(RIGHT(B7,4)))=LEN(RIGHT(B7,4)),LEN(RIGHT(B7,5))<>LEN(TRIM(RIGHT(B7,5)))),RIGHT(B7,5),IF(AND(LEN(TRIM(RIGHT(B7,5)))=LEN(RIGHT(B7,5)),LEN(RIGHT(B7,6))<>LEN(TRIM(RIGHT(B7,6)))),RIGHT(B7,5),RIGHT(B7,6))))))

- Chi tiết các bạn xem file đính kèm:

Chúc các bạn thành công!

Giả sử có người tên NGHIÊNG thì hàm của bạn thành GHIÊNG.

Hãy xem kỹ các trường hợp trước khi post bài lên nhé, thêm nữa là hàm tách tên này tràn ngập trên diễn đàn này rồi. Hay bạn muốn quảng cáo cái trung tâm kia trong file nhỉ?
 
Giả sử có người tên NGHIÊNG thì hàm của bạn thành GHIÊNG.

Hãy xem kỹ các trường hợp trước khi post bài lên nhé, thêm nữa là hàm tách tên này tràn ngập trên diễn đàn này rồi. Hay bạn muốn quảng cáo cái trung tâm kia trong file nhỉ?

- Bạn đừng hiểu sai ý mình, mình chỉ muốn chia sẻ thêm một cách mà chỉ cần dùng những hàm cơ bản vẫn có thể sử lý được. Với những hàm ngắn thì sẽ tích hợp mà không phải ai cũng biết.
- Hi! Với tên "Nghiêng" bạn chỉ cần thêm một chút như code dưới đây là ổn:

=IF(AND(LEN(TRIM(RIGHT(B7,1)))=LEN(RIGHT(B7,1)),LEN(RIGHT(B7,2))<>LEN(TRIM(RIGHT(B7,2)))),RIGHT(B7,1),IF(AND(LEN(TRIM(RIGHT(B7,2)))=LEN(RIGHT(B7,2)),LEN(RIGHT(B7,3))<>LEN(TRIM(RIGHT(B7,3)))),RIGHT(B7,2),IF(AND(LEN(TRIM(RIGHT(B7,3)))=LEN(RIGHT(B7,3)),LEN(RIGHT(B7,4))<>LEN(TRIM(RIGHT(B7,4)))),RIGHT(B7,3),IF(AND(LEN(TRIM(RIGHT(B7,4)))=LEN(RIGHT(B7,4)),LEN(RIGHT(B7,5))<>LEN(TRIM(RIGHT(B7,5)))),RIGHT(B7,5),IF(AND(LEN(TRIM(RIGHT(B7,5)))=LEN(RIGHT(B7,5)),LEN(RIGHT(B7,6))<>LEN(TRIM(RIGHT(B7,6)))),RIGHT(B7,5),IF(AND(LEN(TRIM(RIGHT(B7,6)))=LEN(RIGHT(B7,6)),LEN(RIGHT(B7,7))<>LEN(TRIM(RIGHT(B7,7)))),RIGHT(B7,6),RIGHT(B7,7)))))))
 
- Bạn đừng hiểu sai ý mình, mình chỉ muốn chia sẻ thêm một cách mà chỉ cần dùng những hàm cơ bản vẫn có thể sử lý được. Với những hàm ngắn thì sẽ tích hợp mà không phải ai cũng biết.
- Hi! Với tên "Nghiêng" bạn chỉ cần thêm một chút như code dưới đây là ổn:

=IF(AND(LEN(TRIM(RIGHT(B7,1)))=LEN(RIGHT(B7,1)),LEN(RIGHT(B7,2))<>LEN(TRIM(RIGHT(B7,2)))),RIGHT(B7,1),IF(AND(LEN(TRIM(RIGHT(B7,2)))=LEN(RIGHT(B7,2)),LEN(RIGHT(B7,3))<>LEN(TRIM(RIGHT(B7,3)))),RIGHT(B7,2),IF(AND(LEN(TRIM(RIGHT(B7,3)))=LEN(RIGHT(B7,3)),LEN(RIGHT(B7,4))<>LEN(TRIM(RIGHT(B7,4)))),RIGHT(B7,3),IF(AND(LEN(TRIM(RIGHT(B7,4)))=LEN(RIGHT(B7,4)),LEN(RIGHT(B7,5))<>LEN(TRIM(RIGHT(B7,5)))),RIGHT(B7,5),IF(AND(LEN(TRIM(RIGHT(B7,5)))=LEN(RIGHT(B7,5)),LEN(RIGHT(B7,6))<>LEN(TRIM(RIGHT(B7,6)))),RIGHT(B7,5),IF(AND(LEN(TRIM(RIGHT(B7,6)))=LEN(RIGHT(B7,6)),LEN(RIGHT(B7,7))<>LEN(TRIM(RIGHT(B7,7)))),RIGHT(B7,6),RIGHT(B7,7)))))))


Cám ơn bạn đã chia sẻ, nhưng nếu bạn đặt cương vị là người dùng thì bạn sẽ chọn cách của bạn hay chọn công thức dưới đây?


Bạn tham gia diễn đàn từ 2010 và bạn chưa đọc "tuyệt chiêu tách tên" trên GPE
Bạn thử so sánh công thức của bạn với công thức sau xem sao:
Mã:
[COLOR=#0000cd][B]=TRIM(RIGHT(SUBSTITUTE(B7," ",REPT(" ",255)),8))[/B][/COLOR]
 
Lần chỉnh sửa cuối:
Bạn tham gia diễn đàn từ 2010 và bạn chưa đọc "tuyệt chiêu tách tên" trên GPE
Bạn thử so sánh công thức của bạn với công thức sau xem sao:
Mã:
=TRIM(RIGHT(SUBSTITUTE(B7," ",REPT(" ",255)),8))

- Thanks sự góp ý của bạn! mình cũng bận nhiều việc nên không có dịp tham gia diễn đàn được nhiều! ở đây mình chỉ muốn chia sẻ thêm một cách tách "Tên" mà chỉ cần dùng những hàm căn bản mà ai cũng có thể biết.
Thanks bạn!
 
- Thanks sự góp ý của bạn! mình cũng bận nhiều việc nên không có dịp tham gia diễn đàn được nhiều! ở đây mình chỉ muốn chia sẻ thêm một cách tách "Tên" mà chỉ cần dùng những hàm căn bản mà ai cũng có thể biết.
Thanks bạn!

Đó, tôi đã dời bài của bạn vào topic này rồi, bạn tha hồ mà tham khảo tất cả các cách tách tên họ bạn nhé.
 
- Code đó của bạn rất tuyệt! nhưng bạn cũng biết là với hàm "SUBSTITUTE" cũng không phải ai cũng biết đến!
Không riêng gì hàm SUBSTITUTE, còn nhiều hàm khác mà KHÔNG PHẢI AI CŨNG BIẾT
Nếu MUỐN BIẾT ---> Tham gia GPE thường xuyên thì sẽ... BIẾT
Ẹc... Ẹc...
 
Xin các bác giúp em tách Họ và Tên thành Tên và Họ của file đính kèm ạ, em cảm ơn
 

File đính kèm

  • Tach_HovaTen.xlsx
    90.5 KB · Đọc: 10
He he - Xin lỗi Bạn Ba Tê - Tôi viết nhầm - ý tôi là : Loại bỏ 03 ký tự đầu - lấy những ký tự sau
vì chuỗi còn lại có độ dài khác nhau nên tôi muốn hỏi có cách nào cho kết quả nhanh hơn cách Bạn chỉ ở trên không ?
Caem ơn Bạn nhiều

Bạn dùng =Right(chuỗi,len(chuỗi)-3) là được rồi
 
Mình đang muốn tách họ, tên đệm, tên, giống hệt như text to columm nhưng chưa biết hàm nào có thể xử lý được việc này (Mình muốn nó làm tự động, nhập tên vào là tự tách ngay)
Ex:
Nguyễn Thị Lung Linh Lúng Lính sẽ được tách thành :

Nguyễn| Thị|Lung| Linh| Lúng| Lính
trong đó "|" là khoảng chia các cột

Các bạn giúp mình với! :D
 
Mình đang muốn tách họ, tên đệm, tên, giống hệt như text to columm nhưng chưa biết hàm nào có thể xử lý được việc này (Mình muốn nó làm tự động, nhập tên vào là tự tách ngay)
Ex:
Nguyễn Thị Lung Linh Lúng Lính sẽ được tách thành :

Nguyễn| Thị|Lung| Linh| Lúng| Lính
trong đó "|" là khoảng chia các cột

Các bạn giúp mình với! :D
A1 bạn nhập : Nguyễn Thị Lung Linh Lúng Lính Tỏn Tẻn Tòn Ten
B1 nhập công thức:
PHP:
=TRIM(MID(SUBSTITUTE($A1;" ";REPT(" ";250));(COLUMNS($A:A)-1)*250+1;250))
Kéo copy từ B1 sang phải đến "mút chỉ" thử xem
 
A1 bạn nhập : Nguyễn Thị Lung Linh Lúng Lính Tỏn Tẻn Tòn Ten
B1 nhập công thức:
PHP:
=TRIM(MID(SUBSTITUTE($A1;" ";REPT(" ";250));(COLUMNS($A:A)-1)*250+1;250))
Kéo copy từ B1 sang phải đến "mút chỉ" thử xem
tình hình là mình đã test nhưng báo lỗi ở $A1, thử chỉnh lại thành $A$1 mà vẫn không hoạt động được
 
Web KT
Back
Top Bottom