Lọc danh sách họ tên người việt và người anh (6 người xem)

Liên hệ QC

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

uronmapu

Thành viên thường trực
Tham gia
9/6/10
Bài viết
361
Được thích
15
Em có 1 cột Họ và tên với tên người việt và tên người nước ngoài

Ví dụ:

Nguyễn Văn Hùng
David John
Trịnh Tuyết Mai
Alex Avi
Hoàng Tuấn Phát
Edmond Yui

Em muốn tách họ tên người việt sang 1 cột, họ tên người nước ngoài sang 1 cột thì làm thế nào

Em cũng muốn short theo tên người nc ngoài, hoặc theo tên người việt nữa

Cảm ơn
 
Em có 1 cột Họ và tên với tên người việt và tên người nước ngoài

Ví dụ:

Nguyễn Văn Hùng
David John
Trịnh Tuyết Mai
Alex Avi
Hoàng Tuấn Phát
Edmond Yui

Em muốn tách họ tên người việt sang 1 cột, họ tên người nước ngoài sang 1 cột thì làm thế nào

Em cũng muốn short theo tên người nc ngoài, hoặc theo tên người việt nữa

Cảm ơn
Bạn còn tiêu chí nào nữa để phân biệt người việt và người nước ngoài không?
 
Chỉ có cách viết có dấu và ko có dấu thôi bạn ạ
 
Em có 1 cột Họ và tên với tên người việt và tên người nước ngoài

Ví dụ:

Nguyễn Văn Hùng
David John
Trịnh Tuyết Mai
Alex Avi
Hoàng Tuấn Phát
Edmond Yui

Em muốn tách họ tên người việt sang 1 cột, họ tên người nước ngoài sang 1 cột thì làm thế nào

Em cũng muốn short theo tên người nc ngoài, hoặc theo tên người việt nữa

Cảm ơn
Theo như ví dụ trên thì tên người Việt và người nước ngoài nằm xen kẽ nhau... cứ tên người Việt thì đến tên người nước ngoài, đúng không?
Nếu là vậy, ta làm như sau:
- Tao thêm cột phụ
- Gõ công thức =MOD(ROW(),2) vào cell đầu tiên của cột phụ rồi kéo fill xuống..
- Xong, copy cột phụ, Paste Special\Values vào chính nó
- Quét chọn dữ liệu kể cả cột phụ rồi sort theo cột phụ này
Xong!
-----------------
Còn nếu tên người Việt và tên người nước ngoài nằm lung tung thì... BÓ TAY
 
Ko đâu ạ, ko nhất thiết phải xen kẽ, nó xếp loan lên

Ví dụ tiếp

Vũ Thùy Linh
Lê Văn Tám
Annna Young
Kỳ Văn Tuấn
Lý Ái Mộ
Hồ Cẩm Đào
Tạ Đình Phong
Jame John
Cameron Anu
Ximon Simone
Alex Hamilton
Hồ Hoàn Kiếm
 
Ko đâu ạ, ko nhất thiết phải xen kẽ, nó xếp loan lên

Ví dụ tiếp

Vũ Thùy Linh
Lê Văn Tám
Annna Young
Kỳ Văn Tuấn
Lý Ái Mộ
Hồ Cẩm Đào
Tạ Đình Phong
Jame John
Cameron Anu
Ximon Simone
Alex Hamilton
Hồ Hoàn Kiếm
Bạn nghĩ rằng hể tên nào có dấu thì đó là tên người Việt chăng?
Vậy trường hợp tên người Việt nhưng chẳng có dấu nào, bạn tính sao? Chẳng hạn tên Phan Thanh Lan ---> Bạn dựa vào đâu để nói rằng đây là tên người Việt?
 
Mình có danh sách họ tên như file trong link bên dưới

http://www.mediafire.com/?lvheys2ai9n5tct

Mình muốn sort theo tên người Việt lên đầu

Đúng là khó thật nếu như những người việt lại gõ ko dấu như bạn http://www.giaiphapexcel.com/forum/member.php?61139-ndu96081631ndu96081631 nói, ngoài cách nhìn thủ công bằng mắt thì cần có 1 cột quốc tịch nữa để sort

Mình hỏi với trường hợp họ tên người việt gõ chính xác là tiếng việt có dấu thì thế nào?

Cảm ơn
 
Mình có danh sách họ tên như file trong link bên dưới

http://www.mediafire.com/?lvheys2ai9n5tct

Mình muốn sort theo tên người Việt lên đầu

Đúng là khó thật nếu như những người việt lại gõ ko dấu như bạn ndu96081631 nói, ngoài cách nhìn thủ công bằng mắt thì cần có 1 cột quốc tịch nữa để sort

Mình hỏi với trường hợp họ tên người việt gõ chính xác là tiếng việt có dấu thì thế nào?

Cảm ơn
Tạm làm thế này:
- Công thức tại cell B2:
PHP:
=IF($A2="","",IF(SUMPRODUCT(COUNTIF($A2,"*"&MID("ắằẳẵặấầẩẫậếềểễệốồổỗộớờởỡợứừửữựáàảãạăâđéèẻẽẹêíìỉĩịóòỏõọôơúùủũụưýỳỷỹỵ",ROW($1:$67),1)&"*")),"Việt","Anh"))
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn ơi trong file đính kèm Alphabet bạn đặt ở đâu mình tìm ko thấy :)
 
Bác quả là siêu cao thủ

Cảm ơn bác nhé :)
 
Một cách khác có thể tạm ổn:
Thường tên nước ngoài có 1 khoảng trắng ở giữa. Tên VN cũng có, nhưng ít. Lọc xong kiểm tra lại bằng mắt xem có lẫn tên VN có 2 từ, hoặc tên NN có 3 từ không?

Mã:
=IF(ISERROR(FIND(" ",A1,FIND(" ",A1,1)+1)),"NN","VN")

Riêng Hồ Cẩm Đào thì pó tay, quy về VN luôn.
 

File đính kèm

Một cách khác có thể tạm ổn:
Thường tên nước ngoài có 1 khoảng trắng ở giữa. Tên VN cũng có, nhưng ít. Lọc xong kiểm tra lại bằng mắt xem có lẫn tên VN có 2 từ, hoặc tên NN có 3 từ không?

Mã:
=IF(ISERROR(FIND(" ",A1,FIND(" ",A1,1)+1)),"NN","VN")

Riêng Hồ Cẩm Đào thì pó tay, quy về VN luôn.
Ai nói rằng tên nước ngoài thì có 1 khoảng trắng và tên VN thì hơn 2 khoảng trắng?
Kiểu này không ăn rồi!
Search ký tự có dấu còn chưa chắc ăn nữa là...
Ẹc... Ẹc...
 
Ai nói rằng tên nước ngoài thì có 1 khoảng trắng và tên VN thì hơn 2 khoảng trắng?
Kiểu này không ăn rồi!
Search ký tự có dấu còn chưa chắc ăn nữa là...
Ẹc... Ẹc...
Dĩ nhiên là các phương án đều không đúng 100%. Còn tùy dữ liệu đặc thù nữa.
Sau khi ra kết quả cũng phải dò lại.
Ặc ặc...
 
Lọc danh sách họ tên người Việt và người nước ngoài

Em có 1 cột Họ và tên với tên người việt và tên người nước ngoài

Ví dụ:

Nguyễn Văn Hùng
David John
Trịnh Tuyết Mai
Alex Avi
Hoàng Tuấn Phát
Edmond Yui

Em muốn tách họ tên người việt sang 1 cột, họ tên người nước ngoài sang 1 cột thì làm thế nào

Em cũng muốn short theo tên người nc ngoài, hoặc theo tên người việt nữa

Cảm ơn

Chào bạn uronmapu! hướng dẫn bạn cách này không biết có đúng ý bạn không?
Để Lọc và xuất danh sách họ tên người Việt và người nước ngoài bạn thực hiện tuần tự các bước như sau:
Bước 01: Thiết kế bảng có đầy đủ nội dung gồm 05 cột, cột TT, Họ và tên, Điền họ và tên, Quốc tịch, Phân loại và gõ đầy đủ nội dung như sheet tên thiết kế danh sách (File đính kèm).
Bước 02: Dùng Auto Filter để điền tên người Việt Nam vào cột Điền họ và tên (sheet Điền tên 1), bằng cách nhìn vào danh sách bên cột Họ và tên, bạn gõ đại 1 ký tự bất kỳ vào từng cell tương ứng ở cột Điền họ và tên (ở đây tôi chọn chữ A) và gõ chữ A (đánh dấu bằng cách gõ chữ A cho những người Việt còn lại).
a. Click chọn dòng tiêu đề, từ menu chọn Data, chọn Filter, chọn AutoFilter xong click vào mũi tên của cột Điền họ và tên chọn chữ A (sheet Dùng Auto Filter 1), chọn hết vùng đến B15 và Fill sang cột Điền họ và tên vậy là ta đã lọc được những người Việt có tên trong danh sách (sheet Dùng Auto Filter 2), sang cột Quốc tịch cell trống đầu tiên bạn gõ VN cột Phân loại gõ Việt Nam, xong chọn cả 2 Cell VN và Việt Nam xong Fill xuống để điền cho các cell trống còn lại (sheet Dùng Auto Filter 2).
Để lọc danh sách những người có Quốc tịch nước ngoài bạn chọn Blank (là những Cell trống trong cột Điền họ và tên) và bạn gõ tên nước tương ứng với tên người nước ngoài, xong bạn sang cột Phân loại Cell trống đầu tiên gõ nước ngoài và Fill xuống để điền cho các cell trống còn lại (sheet Dùng Auto Filter 3).

Bước 03: Dùng PivotTable để tổng hợp và xuất danh sách theo nhu cầu (sử dụng sheet có tên Auto Filter 4 để tạo PivotTable).
Click chọn vùng dữ liệu từ A3 đến E15. Từ menu chọn Table, chọn PivotTable and PivotTableChart Report...làm xuất hiện hộp PivotTable anf PivotChar Wizard – Step 1 of 3 bạn nhấn nút Next, làm xuất hiện hộp PivotTable anf PivotChar Wizard – Step 2 of 3 bạn nhấn nút Next, làm xuất hiện hộp PivotTable and PivotChar Wizard – Step 3 of 3 bạn click chọn vào mục New worksheet (tạo một sheet mới) xong bạn nhấn nút Finish để kết thúc, đến đây là bạn đã lấy dữ liệu và tạo xong PivotTable.
Tiếp theo bạn chỉ cần rê và thả các đối tượng vào trong bảng là xong (lưu ý: thao tác tôi vừa hướng dẫn có một điều kiện là dòng tiêu đề và tất cả các Cell không được nhập (Merge and center), nếu bất kỳ một chỗ nào bị nhập thì không thể tạo được PivotTable. Việc xuất danh sách có hướng dẫn trong bảng tính. Các bạn tải File theo Link sau:

http://www.4shared.com/document/Emf8VKT_/Loc_DS_nguoi_Viet_nguoi_nuoc_n.html

Chúc các bạn thực hiện thành công.
 
Lần chỉnh sửa cuối:
Sao lại là ROW($1:$67) vậy bác
Bài đã được tự động gộp:

Tạm làm thế này:
- Công thức tại cell B2:
PHP:
=IF($A2="","",IF(SUMPRODUCT(COUNTIF($A2,"*"&MID("ắằẳẵặấầẩẫậếềểễệốồổỗộớờởỡợứừửữựáàảãạăâđéèẻẽẹêíìỉĩịóòỏõọôơúùủũụưýỳỷỹỵ",ROW($1:$67),1)&"*")),"Việt","Anh"))
Sao lại là ROW($1:$67) vậy ạ. Nếu như tên Tiếng Việt không dấu thì làm sao phân biệt được đây bác. Ví dụ Như
Le Hong Phong
Ayumi Sai
Le Viet Hoang
Duong Tong Ngoc
Bui Tuan Anh
Kamina Rychio
Kimetsu Naito
Kimetsu Kuichi
Naito Hamida
 
Lần chỉnh sửa cuối:
Sao lại là ROW($1:$67) vậy bác
Bài đã được tự động gộp:


Sao lại là ROW($1:$67) vậy ạ. Nếu như tên Tiếng Việt không dấu thì làm sao phân biệt được đây bác. Ví dụ Như
Le Hong Phong
Ayumi Sai
Le Viet Hoang
Duong Tong Ngoc
Bui Tuan Anh
Kamina Rychio
Kimetsu Naito
Kimetsu Kuichi
Naito Hamida
Dễ mà. =IF(LEN(D2)-LEN(SUBSTITUTE(D2;" ";""))>1;"Việt";"Khác Việt")
Còn muốn phân biệt tên là tiếng Anh hay Việt thì bạn phân biệt từ này trước đi: My Loan là tiếng Anh hay tiếng Việt?
 
Cái này mới ác liệt:
Qué là tiếng Việt hay Tây ban nha?
Não là tiếng Việt hay Bồ đào nha?
Khi nghĩ rằng chỉ tiếng Việt mới có dấu là quá ngây thơ về các ngôn ngữ khác trên thế giới.
 
Dễ mà. =IF(LEN(D2)-LEN(SUBSTITUTE(D2;" ";""))>1;"Việt";"Khác Việt")
Còn muốn phân biệt tên là tiếng Anh hay Việt thì bạn phân biệt từ này trước đi: My Loan là tiếng Anh hay tiếng Việt?
Công thức của mình có vấn đề rồi ạ, còn tên My Loan anh bảo ở trên em đoán là Việt tuy nhiên em sẽ dựa vào các trường khác để xác định đối với những tên dễ gây nhầm lẫn
 
Web KT

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

Back
Top Bottom