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

Liên hệ QC

no love

Thành viên mới
Tham gia
10/11/21
Bài viết
7
Được thích
-1
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
 

File đính kèm

  • Triệu Sơn xl.xls
    6 KB · Đọc: 9
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
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?




.
 
Upvote 0
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?
Mì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,. . . (?)
 
Upvote 0
Mì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,. . . (?)
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ức
 
Upvote 0
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?
Ý 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.
 
Upvote 0
Ý 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.
Bài đã được tự động gộp:

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.
1636518534903.png
Bài đã được tự động gộp:

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.
Bài đã được tự động gộp:


1636518534903.png
1636518583560.png
Bài đã được tự động gộp:

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.
Bài đã được tự động gộp:


1636518534903.png
Bài đã được tự động gộp:


1636518583560.png
1636518625429.png
Bài đã được tự động gộp:

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.
Bài đã được tự động gộp:


1636518534903.png
Bài đã được tự động gộp:


1636518583560.png
Bài đã được tự động gộp:


1636518625429.png
1636518665857.png
Bài đã được tự động gộp:

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.
Bài đã được tự động gộp:


1636518534903.png
Bài đã được tự động gộp:


1636518583560.png
Bài đã được tự động gộp:


1636518625429.png
Bài đã được tự động gộp:


1636518665857.png
1636518697636.png
Bài đã được tự động gộp:

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.
Bài đã được tự động gộp:


1636518534903.png
Bài đã được tự động gộp:


1636518583560.png
Bài đã được tự động gộp:


1636518625429.png
Bài đã được tự động gộp:


1636518665857.png
Bài đã được tự động gộp:


1636518697636.png
1636518760149.png
 
Upvote 0
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
 
Upvote 0
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]
 
Lần chỉnh sửa cuối:
Upvote 0
file của bạn có 2 mống thì chả đủ xĩa răng!
$$$$@
 

File đính kèm

  • GPE_.rar
    17.7 KB · Đọc: 8
  • Lù đù.jpg
    Lù đù.jpg
    41.5 KB · Đọc: 6
Upvote 0
Function MaNV(Ten As Range) As String
Dim Tem As String, Tach, Truoc As String, I As Long, Sau As String
Tem = Ten.Value
Tach = Split(Tem)
Truoc = Tach(UBound(Tach))
For I = 0 To UBound(Tach) - 1
Sau = Sau & Left(Tach(I), 1)
Next
MaNV = Truoc & Sau
End Function
 
Upvote 0
Bà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 đề
 
Upvote 0
Bà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 đề
hàm này của bạn báo lỗi 504 rồi
 
Upvote 0
Excel xài trên Google Drive trực tuyến, gọi là Google Sheet

Không có cái gì là như vậy nhé bạn. Phát biểu lung tung quá.

Excel là tên sản phẩm của Microsoft.
Google Sheets (không phải Google Sheet) là tên sản phẩm của Google.
Hai sản phẩm của 2 công ty khác nhau, không liên quan gì nhau cả.
 
Upvote 0
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 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 !
 
Upvote 0
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ó.


Bạn copy Tên lên đây xem, mình xài bình thường mà
Đây Bạn


Bạn copy Tên lên đây xem, mình xài bình thường mà
Đây bạn nhé................................
Bài đã được tự động gộp:

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ế
 

File đính kèm

  • Triệu Sơn xxxx.xls
    11 KB · Đọc: 4
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom