[Hỏi] Giúp cắt các chữ cái đầu tiên

Liên hệ QC

Zeof

Thành viên mới
Tham gia
7/1/10
Bài viết
18
Được thích
0
Dear các a/c,

Em cần cắt các chữ cái trong họ tên như sau:

VD: Nguyễn Văn Bình => cắt thành binhnv

Nhờ các anh chị hướng dẫn giúp em hàm nào làm việc này với. Lưu ý là tên có dấu sẽ được chuyển thành tên không dấu luôn nha.

Ngoài ra sau khi cắt thì sẽ thêm vào @xyz.com luôn.

Mọi người giúp em với.
 
Dear các a/c,

Em cần cắt các chữ cái trong họ tên như sau:

VD: Nguyễn Văn Bình => cắt thành binhnv

Nhờ các anh chị hướng dẫn giúp em hàm nào làm việc này với. Lưu ý là tên có dấu sẽ được chuyển thành tên không dấu luôn nha.

Ngoài ra sau khi cắt thì sẽ thêm vào @xyz.com luôn.

Mọi người giúp em với.


Cái vụ chuyển tên có dấu thành không dấu , có lẽ phải nhờ đến VBA bạn ah !
 
Dear các a/c,

Em cần cắt các chữ cái trong họ tên như sau:

VD: Nguyễn Văn Bình => cắt thành binhnv

Nhờ các anh chị hướng dẫn giúp em hàm nào làm việc này với. Lưu ý là tên có dấu sẽ được chuyển thành tên không dấu luôn nha.

Ngoài ra sau khi cắt thì sẽ thêm vào @xyz.com luôn.

Mọi người giúp em với.
+) luôn luôn thêm @xyz.com vào sau đuôi ah bạn? xyz là gì?
+) luôn phải thêm chữ nv vào sau tên người không dấu ah bạn?
 
+) luôn luôn thêm @xyz.com vào sau đuôi ah bạn? xyz là gì?
+) luôn phải thêm chữ nv vào sau tên người không dấu ah bạn?

Thêm @xyz.com thì cứ thêm @xyz.com thôi, có lẽ chủ topic muốn để mình tự sửa vì không muốn công khai tên miền.
nv chắc là viết tắt của Nguyễn Văn.

Lưu ý là tên có dấu sẽ được chuyển thành tên không dấu luôn nha
Cái này liên quan đến bảng mã. Bạn phải cho biết dữ liệu của bạn sử dụng bảng mã gì thì mới làm được.
 
@huuthang_b4: mình không hiểu về bảng mã nên bạn giải thích rõ hơn được không?

Dữ liệu của mình chỉ là một file excel thông thường có họ tên nhân viên. Do email quy định sẽ là Tên + Họ tên đệm + Đuôi email nên mình muốn tìm cách tạo một cú pháp đúng như vậy.

Trần Văn Tèo => Cắt tên [teo] + Các chữ cái đầu tiên họ tên đệm [tv] + đuôi email [@xyz.com]
=> teotv@xyz.com

// Phần @xyz mình nghĩ làm theo kiểu custom của vanle33 chắc ổn rồi.

Còn phần cắt tên đó mọi người giúp với.
 
Giải pháp excel

Bạn xem thử file. Mình làm với trường hợp bạn yêu cầu là Nguyễn văn bình nếu tên có cấu tạo là: Nguyễn Thị Văn Bình thì chỉnh một tí nữa là ra
 

File đính kèm

  • HoTroTiengViet VBA.xla
    58 KB · Đọc: 11
  • Book1.xls
    22.5 KB · Đọc: 17
Bạn xem thử file. Mình làm với trường hợp bạn yêu cầu là Nguyễn văn bình nếu tên có cấu tạo là: Nguyễn Thị Văn Bình thì chỉnh một tí nữa là ra
Bảng mã file của bạn ấy mà là TCVN3(ABC) kiểu gõ font .Vntime chẳng hạn thì Add-in này tèo mất bạn thanhsangnguyen1982 ạ! hix

Và tên này : Đỗ nguyền minh thu mạc đỉnh chi phải trả về kết quả là chidnmtm mới đúng chứ????

Nếu bảng mã là Unicode thì mình đề xuất tạm cái này :
PHP:
Function TenTat(Rng As String)
Dim i As Long
Dim sArr
sArr = Split(Rng, " ")
For i = 0 To UBound(sArr) - 1
    TenTat = TenTat & Left(sArr(i), 1)
Next
TenTat = LCase(sArr(i) & TenTat)
End Function
Và sử dụng Add-in trên để xử lý phần tiếng việt. :(
 
Lần chỉnh sửa cuối:
- Nếu là Bảng mã file của bạn ấy mà là TCVN3(ABC) kiểu gõ font .Vntime thì chịu khó chuyển mã trước khi làm
- Còn trường hợp này: Đỗ nguyền minh thu mạc đỉnh chi phải trả về kết quả là chidnmtm mới đúng chứ
Tại vì mình lười nên chưa làm tới trường hợp đó. vì tác giả cũng không đề cập đến vấn đề này
 
Web KT
Back
Top Bottom