Trích lọc kí tự (2 người xem)

  • Thread starter Thread starter tanlanh
  • Ngày gửi Ngày gửi
Liên hệ QC

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

tanlanh

Thành viên mới
Tham gia
15/5/08
Bài viết
14
Được thích
1
Lành nhờ mọi người giúp trích lọc một số chữ cái trong một tên bằng các hàm excel.
Nội dung Lành gởi theo file đính kèm.
Trân trọng ./.
 

File đính kèm

Yêu cầu của bạn có vẻ đơn giản nhưng không giản đơn chút nào. Mình không chắc hàm excel có giải quyết nổi không. Mình dùng hàm tự tạo. Những trường hợp bạn nêu ra thì OK. Có một số chỗ chưa rõ lắm như:
-Họ có ký tự đầu là nguyên âm thì có tách không. Ví dụ: Ông Văn Thành? Nếu tách, tách nguyên dấu (Ô)hay không dấu (O)?
-Họ Quảng tách là Qu hay Q? Gia tách Gi hay G?
-Gộp ký tự đầu của chữ lót và tên giữ nguyên dấu ( như trường hợp chữ Đ) hay không?
...
Mình làm tạm, có gì sẽ điều chỉnh sau.
-Cú pháp:
Tách ký tự đầu của họ: =tach(địa chỉ,1)
Tách các ký tự còn lại của họ: = tach(địa chỉ,2)
Tách & gộp ký tự đầu chữ lót, tên: = tach(địa chỉ,3)
 

File đính kèm

Thanks tintam7251 nhiều.
Cách làm của bạn rất hay và có thể hướng dẫn cụ thể hơn giúp Lành nhé, cấu trúc hàm "tach" như thể nào, ta dùng name lọc hay sao?
Một số trường hợp như tintam nêu là mình quên đề cập đến.
Ví dụ"
Ông Văn Thành thì tách: Ô - ong - VT
Quảng Trang Hạ: Qu - ang - TH
Giá Thị Kính: Gi - a - TK
Đào Oanh Thư: Đ - ao - OT
Trương Ông Ngọc: Tr - ong - ÔN
....
Mong được giúp đỡ ./.
Trân trọng!
 
Lần chỉnh sửa cuối:
Mình đã chỉnh và post file. Xem bài phía dưới
 
Lần chỉnh sửa cuối:
Trường hợp tên có 2 từ thì sao ta? Ví dụ là Ông Hồng
 
Cảm ơn tintam7251 và ndu96081631 đã trợ giúp.
Với phần tên lót và tên chữ cái đầu tiên là nguyên âm thì ta lấy nguyên dấu. vd: Ân tách lấy Â; Ấn tách lấy Â, ... Như tintm7251, nguyên tắc là chỉ loại bỏ dấu thanh (Sắc, huyền, hỏi, ngã, nặng).
Với họ và tên có 2 từ như Ông Hồng tách lấy: Ô - ong - H.
Còn nếu là tên tiếng Anh
vd: DIAMANT tách lấy: D - IA - M (nguyên tắc: lấy chữ cái đầu tiên - rồi lấy phần nguyên âm - cuối cùng là 1 phụ âm liền sau các nguyên âm đã tách)
Trân trọng!
 
Lần chỉnh sửa cuối:
-Đã chỉnh thêm một số trường hợp như yêu cầu. Bạn kiểm tra lại nhé.
-Mình không dùng name. Để sử dụng hàm thì cứ theo cú pháp ( xem bài #2) mà nhập vào cell như hàm trong excel vậy.
-Có gì sẽ tiếp tục trao đổi.
 

File đính kèm

Cảm ơn tintam7251 đã giúp mình, thanks so much.
Mình rất muốn có cấu trúc hàm mà bạn đã dùng để học hỏi cách xây dựng công thức tách của bạn, vì mình không tìm thầy bài #2 đâu hết. Trong bảng excel mình chỉ thầy có công thức =tach(...).
Trân trọng ./.
 
Hàm Tach được viết bằng VBA, bạn nhấn Alt+F11 để xem. Cấu trúc trong VBA rất phức tạp, bạn muốn hiểu nó thế nào thì tìm sách học lập trình VBA rồi sẽ hiểu, mình nghĩ là tintam7251 có giải thích cho bạn thì bạn cũng không hiểu nếu bạn chưa biết cơ bản VBA.
 
Web KT

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

Back
Top Bottom