Mình ko biết các bạn thường hay sử dụng cách nào còn mình nếu muốn xắp xếp các tên thì mình thường sử dụng "Họ và tên đệm vào 1 cột và Tên vào 1 cột sau đó trọn vào ô tên cần xắp xếp rùi ấn Shift + dấu cách và sử dụng phím mũi tên giữ phím Shift để kéo suống rùi ấn vào A-Z vậy là okThế này nhé: Cột A chứa 1 danh sách tên người. Giờ mình cần xắp xếp cột A theo tên(không phải theo họ của người ấy). Ai biết chỉ giùm nhé.
Function catdem(n) As String
' NOTE: The InStrRev function is not available in Excel 97
Dim FirstName As String, LastName As String, cfname As String
n = Application.WorksheetFunction.Trim(n)
FirstName = Left(n, InStr(1, n, " "))
LastName = Right(n, Len(n) - InStrRev(n, " "))
catdem = FirstName & LastName
End Function
Function hodem(n) As String
' NOTE: The InStrRev function is not available in Excel 97
Dim FirstName As String, LastName As String, cfname As String
n = Application.WorksheetFunction.Trim(n)
LastName = Right(n, Len(n) - InStrRev(n, " "))
cfname = Left(n, Len(Trim(n)) - Len(LastName))
hodem = cfname
End Function
Function ten(n) As String
' NOTE: The InStrRev function is not available in Excel 97
Dim FirstName As String, LastName As String, cfname As String
LastName = Right(n, Len(n) - InStrRev(n, " "))
ten = LastName
End Function
Function ho(n) As String
' NOTE: The InStrRev function is not available in Excel 97
ho = hodem(hodem(n))
End Function
Function hoten(n) As String
' NOTE: The InStrRev function is not available in Excel 97
hoten = ho(n) & " - " & ten(n)
End Function
Bạn có thể đọc kỹ bài của mình và thử thực hiện đúng các bước như mình đã làm được không? và nó sẽ không phải như bạn nói (đó là cách làm thủ công nhưng nhanh và hiệu quả) còn cách của bạn mình chưa làm nhưng mình sẽ thử cám ơn bạn đã góp ý.Hix :wall:, Thailove nói như vậy là không được, làm như bạn thì chỉ sắp xếp được cột tên thôi, còn cột Họ và tên đệm thì sao, thế thì râu ông nọ cắm cằm bà kia à? Theo mình, bạn cũng tạo 2 cột, một cột họ và tên đệm, một cột tên, sau đó bôi đen 2 cột, vào Data---> Sort, Ở Sort by bạn chọn cột tên--> click vào Ascending, Ở then by bạn chọn cột Họ và tên đệm, cũng click vào Ascending nhé rồi OK là được :bigok:
Hix :wall:, Thailove nói như vậy là không được, làm như bạn thì chỉ sắp xếp được cột tên thôi, còn cột Họ và tên đệm thì sao, thế thì râu ông nọ cắm cằm bà kia à? Theo mình, bạn cũng tạo 2 cột, một cột họ và tên đệm, một cột tên, sau đó bôi đen 2 cột, vào Data---> Sort, Ở Sort by bạn chọn cột tên--> click vào Ascending, Ở then by bạn chọn cột Họ và tên đệm, cũng click vào Ascending nhé rồi OK là được :bigok:
Xin chào bạn.Thế này nhé: Cột A chứa 1 danh sách tên người. Giờ mình cần xắp xếp cột A theo tên(không phải theo họ của người ấy). Ai biết chỉ giùm nhé.
Thế này nhé: Cột A chứa 1 danh sách tên người. Giờ mình cần xắp xếp cột A theo tên(không phải theo họ của người ấy). Ai biết chỉ giùm nhé.
Mình ko biết các bạn thường hay sử dụng cách nào còn mình nếu muốn xắp xếp các tên thì mình thường sử dụng "Họ và tên đệm vào 1 cột và Tên vào 1 cột sau đó trọn vào ô tên cần xắp xếp rùi ấn Shift + dấu cách và sử dụng phím mũi tên giữ phím Shift để kéo suống rùi ấn vào A-Z vậy là ok
nếu ĐC nào có cách khác nhanh hơn cho mình tham khảo với:bigok: