Tại sao cứ phải "anh chị em"? "Anh chị" thôi có được hông?Chào anh chị em
Anh @befaint cho em hỏi một chút được không ạ, em mới đang biết sử dụng hàm cơ bản như trong file đính kèm thì bị mất luôn dấu , ngăn cách giữa các địa chỉ thì có cách nào khắc phục bằng hàm được không ạ, nếu được mong anh chỉ bảo ạ. Em cảm ơn anhTại sao cứ phải "anh chị em"? "Anh chị" thôi có được hông?
Hoặc công thức:Chào anh chị em. Mình có 1 cột excel tầm 1000 dòng như trong file.
Nội dung trong ô: Có 1 số ô thừa dấu phẩy ở đầu, cuối nội dung hoặc có dấu phẩytrong ô trắng.
anh chị em loại bỏ giúp mình với
=TRIM(SUBSTITUTE(SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(B3," ","|"),","," "))," ",","),"|"," "))
Bạn ấn Alt + F11 sẽ thấy code của hàm.Tự viết được cơ a. Cảm ơn bạn. Như harry potter, tự sáng tác bùa chú.
=TRIM(SUBSTITUTE(SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(TRIM(B3)," ","|"),","," "))," ",","),"|"," "))Hoặc công thức:
Mã:=TRIM(SUBSTITUTE(SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(B3," ","|"),","," "))," ",","),"|"," "))
Không cần thiết anh ơi, ban đầu đã thay thế khoảng trắng thành dấu "|", cuối cùng thay lại "|" thành khoảng trắng mà đã có trim nữa, dĩ nhiên nó phải mất khoảng trắng thừa=TRIM(SUBSTITUTE(SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(TRIM(B3)," ","|"),","," "))," ",","),"|"," "))
Mình nghĩ nên thêm TRIM nữa mới ổn, bởi nếu trước đó mà nó thừa một khoảng trắng thì kết quả vẫn còn dấu phẩy phía trước.
Thử rồi mới góp ý đó em. Em cứ test lại đi.Không cần thiết anh ơi, ban đầu đã thay thế khoảng trắng thành dấu "|", cuối cùng thay lại "|" thành khoảng trắng mà đã có trim nữa, dĩ nhiên nó phải mất khoảng trắng thừa
Thấy có "Ngọc Quan, Sóc Đăng" mà không biết BuoiBangLuan thì vứt.Sao lại có hàm "Buoibangluan" lạ thế nhỉ.
Sao em tra cứu trên mạng không thấy hàm đó nhỉ
Anh nghĩ bài này thì hàm viết thế này là ổn, không cần phải For ... Next, tách mảng, ghép mảng ...Tại sao cứ phải "anh chị em"? "Anh chị" thôi có được hông?
Function LoaiDauPhay(ByVal strText As String) As String
strText = Trim(strText)
If strText > "," Then
If Left(strText, 1) = "," And Right(strText, 1) = "," Then
strText = Mid(strText, 2, Len(strText) - 2)
ElseIf Left(strText, 1) = "," Then
strText = Right(strText, Len(strText) - 1)
ElseIf Right(strText, 1) = "," Then
strText = Left(strText, Len(strText) - 1)
End If
LoaiDauPhay = Trim(strText)
End If
End Function
Em trả lời bài chủ yếu để 'giao lưu' với chủ thớt thôi.Anh nghĩ bài này thì hàm viết thế này là ổn, không cần phải For ... Next, tách mảng, ghép mảng ...
Mã:LoaiDauPhay = Trim(strText)