Vọc chơi với TÁCH HỌ, TÊN và CHỮ LÓT (5 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

anhtuan1066

Thành viên gạo cội
Tham gia
10/3/07
Bài viết
5,802
Được thích
6,912
Như các bạn đã biết, việc tách họ, chử lót và tên từ họ tên đầy đũ đã dc các cao thủ giãi quyết từ lâu trên diễn đàn này... Phần lớn là dùng hàm tự tạo... Ở đây xin giới thiệu 1 cách nữa bằng công thức xem như là vọc chơi đỡ buồn... hi... hi...
Xem file đính kèm:
1> Từng chử dc tách ra trong vùng từ cột B đến J (giống như Text to Column)
2> Nếu chỉ muốn lấy tên riêng thì tham khảo công thức tại cột L
3> Chỉ lấy họ và chử lót: tham khảo công thức tại cột N
Nói chung cách thì có nhiều... File này chỉ nhằm mục đích tham khảo đễ thấy dc sức mạnh cũa Excel...
Mến
ANH TUẤN
 

File đính kèm

Tách mỗi tên, họ mà anh dùng công thức khủng bố thế

riêng tên và họ thì dùng công thức bình thường là được rồi a?
 
He... he... bỡi vậy tôi mới nói là vọc chơi...
Tất nhiên công thức cũa tôi phải có cái khác với công thức thường... Đó là do bạn ko biết tên đầy đũ là bao nhiêu chử... vậy là sao tách chính xác đây? Hơn nữa trong file cũa tôi chỉ dùng 1 công thức duy nhất...
Ví dụ nhé: Các bạn thử tách từng chử trong tên: Nguyễn Trần Đình Bảo Anh Thư thử xem.. nếu mà ko dùng VBA thì tôi e công thức thường cũa bạn hơi bị tê đấy!... hi... hi...
Nói chung chỉ là tham khão thôi.. ai thích sao cứ làm
ANH TUẤN
 
Phải spam một cái thôi, rồi có bị xóa cũng cam lòng.

Cái này mà bác gọi là tham khảo thôi hở... Bác khiêm tốn vừa thôi!
Em thì xin chân thành nói rằng:
QUÁ TUYỆT VỜI!
Nhất là cái khả năng dùng công thức mảng trong việc đặt tên (define name)

Em nghĩ, nếu có thời gian, bác nên viết một bài tổng hợp về vấn đề DÙNG CÔNG THỨC MẢNG TRONG DEFINE NAME.
Hay lắm, bác à, mà bác cứ để nó nằm rải rác chỗ này một tí chỗ kia một tí thì uổng lắm. Chia sẻ kinh nghiệm cho tụi em học hỏi với.


 
Cãm ơn bạn!
Sở dỉ tôi nói là tham khão và vọc chơi là vì.. người ta làm cả rồi... Mặc khác nếu là tôi thì tôi cũng chã dại dột mà xài nó cho nặng đầu... Tôi dùng công cụ Text to Columns.. chỉ 30s là xong...
Nói chung file trên với mục đích tìm hiểu về mãng là chính...
Về phần mãng trong Define name thì trên GPE cũa mình cũng đã có khá nhiều rồi... nhưng mà làm công việc viết bài dài đễ tổng hợp như bạn nói thì tôi thật sự ko có năng khiếu, cũng ko biết nói sao cho người khác hiễu... chắc phải nhờ các bạn khác thôi... (Mới nghe qua đề nghị viết bài tổng hợp đã thấy rùng mình rồi.... he... he...)
ANH TUẤN
 
Mình cũng ủng hộ một topic tổng hợp về vấn đề DÙNG CÔNG THỨC MẢNG TRONG DEFINE NAME
 
Mình muốn tách họ , chứ lót và tên thành 3 cột , bạn có thể giúp mình được không ?
Vi du : Nguyen Van Truong Hai
Tách thành : Nguyen + Van Truong + Hai
Mình chỉ muốn dùng công thức thôi
Cám ơn bạn rất nhiều
 
Lần chỉnh sửa cuối:
Mình muốn tách họ , chứ lót và tên thành 3 cột , bạn có thể giúp mình được không ?
Vi du : Nguyen Van Truong Hai
Tách thành : Nguyen + Van Truong + Hai
Mình chỉ muốn dùng công thức thôi
Cám ơn bạn rất nhiều

Cho tên: Nguyen Van Truong Hai bắt đầu từ A1
Bắt đầu làm trình tự các bước sau:
1) Tại ô B1 (tách họ):
PHP:
=LEFT(A1,FIND(" ",A1)-1)
2) Tại ô D1 (tách tên):
PHP:
=TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1)))
3) Tại ô C1 (tách chữ lót):
PHP:
=TRIM(MID(A1,LEN(B1)+1,LEN(A1)-LEN(D1)-LEN(B1)))
 
Tách họ tên: Áp dụng cho cả danh sách thế nào cho nhanh
 
Các bác cho em hỏi trường hợp muốn tách những người trong một danh sách mà có họ đôi thì dùng công thức thế nào ạ?
Chẳng hạn muốn tách "Đặng Lê" ra khỏi "Đặng Lê Nguyên Vũ", "Bùi Hoàng" ra khỏi "Bùi Hoàng Tuấn Ninh",... làm sao excel có thể nhận biết đâu là họ đơn, đâu là họ đôi ạ?
 
Web KT

Bài viết mới nhất

Back
Top Bottom