Trường hợp Nguyễn Thị Minh Ánh muốn nhận là ÁnhNTM hay AnhNTM?Nhờ các cao nhân giúp. Em có danh sách tên: Nguyễn Thị Minh Anh. Mong muốn nhận "AnhNTM". nhờ các cao nhân giúp
Mình thử trả lời giúp nha:Trường hợp Nguyễn Thị Minh Ánh muốn nhận là ÁnhNTM hay AnhNTM?
Trường hợp Đào Đường Lộ muốn nhận là LộĐĐ hay LoDD?
họ tên mỗi người có ng 4 có người 3 khác nhau nên khó để giống nhau và lấy 1 công thứcMình thử trả lời giúp nha:
Cái này tác giả xài làm mã NV thì 2 điều cấm kỵ là
Không chứa nguyên âm có dấu, như HàBÁ hay TúBÀ,. . . .
Không nên chứa phụ âm 'Đ' hay 'đ'
& bạn nào có phương thức nào đó để độ dài các mã là như nhau không nhỉ, ví dụ Anh1234TTT, An01234LMT,. . . (?)
Ý thớt là bạn muốn làm sao cũng được. Hiện giờ thì cứ LộĐĐ đi.Trường hợp Nguyễn Thị Minh Ánh muốn nhận là ÁnhNTM hay AnhNTM?
Trường hợp Đào Đường Lộ muốn nhận là LộĐĐ hay LoDD?
của bạn thì tách họ tên ra 3 cột or 2 sau đó dùng hàm left. rồi gộp lại là ok.Ý thớt là bạn muốn làm sao cũng được. Hiện giờ thì cứ LộĐĐ đi.
Sau khi có code rồi mới đến giai đoạn chỉnh sửa cho hợp ý. Bạn sửa chứ người ta có sửa đâu mà phải suy nghĩ trước.
của bạn thì tách họ tên ra 3 cột or 2 sau đó dùng hàm left. rồi gộp lại là ok.
Private Sub TaoMaTen()
Dim aTmp, Ma As String, HTen As String
Dim W As Byte, DD As Integer, Rws As Long, J As Long
Dim Rng As Range, Cls As Range
Sheets("DSHV").Select
Rws = [C2].CurrentRegion.Rows.Count
For J = 2 To Rws
HTen = Trim$(Cells(J, "C").Value)
aTmp = Split(HTen, " "): DD = UBound(aTmp)
For W = 0 To DD - 1
Ma = Ma & Left(aTmp(W), 1)
Next W
Cells(J, "D").Value = aTmp(DD) & Ma
Ma = ""
Next J
End Sub
Giả dụ danh sách nhân sự đang ở cột [C] của trang "DSHV" & bạn chạy macro này:
PHP:Private Sub TaoMaTen() Dim aTmp, Ma As String, HTen As String Dim W As Byte, DD As Integer, Rws As Long, J As Long Dim Rng As Range, Cls As Range Sheets("DSHV").Select Rws = [C2].CurrentRegion.Rows.Count For J = 2 To Rws HTen = Trim$(Cells(J, "C").Value) aTmp = Split(HTen, " "): DD = UBound(aTmp) For W = 0 To DD - 1 Ma = Ma & Left(aTmp(W), 1) Next W Cells(J, "D").Value = aTmp(DD) & Ma Ma = "" Next J End Sub[/p1 [/QUOTE]
Phục sự nhẫn nại của bạn. Người ta ra lệnh như sếp mà cũng ráng theofile của bạn có 2 mống thì chả đủ xĩa răng!
hàm này của bạn báo lỗi 504 rồiBài của bạn giải bằng công thức Google Sheet cũng được nhé bạn
INDEX(SPLIT(B32;" ");COUNTA(SPLIT(B32;" "))) & LEFT(JOIN("";ARRAYFORMULA(LEFT(SPLIT(B32;" ");1)));COUNTA(SPLIT(B32;" "))-1)
Một bài toán luôn có nhiều cách giải quyết, nhiều kết quả, đường đời cũng không phải độc đạo (1 con đường). Đừng bao giờ bằng lòng với một kết quả, luôn tìm 2-3 đáp án cho 1 vấn đề
Google Sheet không phải Excel nhé bạn. Excel xài trên Google Drive trực tuyến, gọi là Google Sheet. Ở đó có nhiều hàm Excel ko có.hàm này của bạn báo lỗi 504 rồi
Excel xài trên Google Drive trực tuyến, gọi là Google Sheet
Mình phục cái cách đặt tiêu đề của bạn. Phục luôn cách nhờ giúp của bạn. Phục luôn cách gõ nội dung bài viết, phục cách ứng xử. Nói chung phục bạn sát đất !B CHẠY THỬ FILE MÌNH GỬI LÊN RỒI UP LẠI CHO MÌNH. MÌNH LÀM KHÔNG ĐƯỢC
mình đang dùng google sheet mà bạn
Google Sheet không phải Excel nhé bạn. Excel xài trên Google Drive trực tuyến, gọi là Google Sheet. Ở đó có nhiều hàm Excel ko có.
hàm này của bạn báo lỗi 504 rồi
Google Sheet không phải Excel nhé bạn. Excel xài trên Google Drive trực tuyến, gọi là Google Sheet. Ở đó có nhiều hàm Excel ko có.
Google Sheet không phải Excel nhé bạn. Excel xài trên Google Drive trực tuyến, gọi là Google Sheet. Ở đó có nhiều hàm Excel ko có.
Ngọc Minh Vân
docs.google.comĐây BạnNgọc Minh Vân
docs.google.com
Bạn copy Tên lên đây xem, mình xài bình thường mà
Đây bạn nhé................................Ngọc Minh Vân
docs.google.com
Bạn copy Tên lên đây xem, mình xài bình thường mà
Mình phục cái cách đặt tiêu đề của bạn. Phục luôn cách nhờ giúp của bạn. Phục luôn cách gõ nội dung bài viết, phục cách ứng xử. Nói chung phục bạn sát đất !thế