Loại bỏ một vài ký tự trong chuỗi

Liên hệ QC

timhieu02

Thành viên hoạt động
Tham gia
30/9/09
Bài viết
114
Được thích
7
Giới tính
Nam
Em nhờ các bạn giúp loại bỏ ký tự trong 1 cell có điều kiện.
 

File đính kèm

  • Book1.xlsx
    8.7 KB · Đọc: 325
Xóa chữ á đó bạn, quy luật là số rồi đến 1 chữ á.
 
Cảm ơn anh nhiều, nhưng nếu gặp trường hợp có nhiều chữ Á liên tiếp kế nhau mà em chỉ cần 1 chữ Á thì lam sao anh?
VD : 1ÁÁ2ÁÁÁ3ÁÁ mà em muốn thành 1Á2Á3
 
Cảm ơn anh nhiều, nhưng nếu gặp trường hợp có nhiều chữ Á liên tiếp kế nhau mà em chỉ cần 1 chữ Á thì lam sao anh?
VD : 1ÁÁ2ÁÁÁ3ÁÁ mà em muốn thành 1Á2Á3
Vậy công thức tôi đưa ở trên có cho kết quả sai trong trường hợp này không?
Thí nghiệm đi rồi nói tiếp nhé
 
không sai anh ơi, nhưng đối với trừơng hợp có nhiều chữ Á liên tiếp thì không ra kết quả.
không lẽ mình phải sửa nếu có 2 chữ Á :
=SUBSTITUTE(TRIM(SUBSTITUTE(B1, "ÁÁ", "Á")),"ÁÁ","Á")
 
không sai anh ơi, nhưng đối với trừơng hợp có nhiều chữ Á liên tiếp thì không ra kết quả.
không lẽ mình phải sửa nếu có 2 chữ Á :
=SUBSTITUTE(TRIM(SUBSTITUTE(B1, "ÁÁ", "Á")),"ÁÁ","Á")
Chúng ta cùng phân tích công thức bên trên của anh ndu một chút nhé:
Mã:
=[COLOR=#0000cd]SUBSTITUTE([/COLOR][COLOR=#ff0000]TRIM([/COLOR][COLOR=#006400]SUBSTITUTE(B1, "Á", " ")[/COLOR][COLOR=#ff0000])[/COLOR][COLOR=#0000cd]," ","Á")[/COLOR]
- Đầu tiên, hàm SUBSTITUTE(B1, "Á", " ") sẽ thay thế tất cả chữ "Á" trong chuỗi thành khoảng trắng, kết quả của hàm này sẽ là một chuỗi gồm các số và khoảng trắng, có thể có nhiều khoảng trắng gần nhau.
- Kế tiếp, hàm TRIM(SUBSTITUTE(B1, "Á", " ")) sẽ xóa các khoảng trắng dư.
- Cuối cùng, hàm SUBSTITUTE(TRIM(SUBSTITUTE(B1, "Á", " "))," ","Á") sẽ thay thế ngược trở lại các khoảng trắng trong chuỗi thành chữ "Á", và đây chính là chuỗi kết quả mà bạn mong muốn.

Vậy thì lý do gì mà không ra kết quả nhỉ? Bạn đã thử lại chưa?
 
xin lỗi cả nhà mình sai
 
Cắt chuỗi ký tự

Cũng dễ lắm bạn ơi có gì mà ko hiểu:
Ví dụ như ta có chữ "Huong Lan - Tình sầu biên giới"
Bạn muốn cắt chữ Huong Lan(ở ô A1) đứng đầu thì bạn dùng hàm như sau:
Bạn bấm vào ô trống bên cạnh(ô B1) ,sau đó ghi hàm là : =Substitute(A1,Huong Lan,)
Hoặc Bạn bôi đen chữ Huong Lan rồi coppy dán vào nơi gần đó ,ví dụ dán vào ô A2.
Bạn ghi công thức hàm như sau : =Sútitute(A1,A2,).xong(kiểu này cho lẹ bạn khỏi bấm lại chữ Huong Lan chi cho mất công)Lưu ý : nếu danh sách bài hát hay gì đó mà nhiều,thì khi bạn bấm vào ô A2 xong bạn nên bấm vào F4 để khóa lại,không khéo hàm nó sẽ chạy lung tung nhé
Thân
 
Giúp đỡ code macro

Hi mọi người,

Mình nhờ mọi người giúp mình file excel.
Mình có note lại kết quả mình muốn ở sheet 2 và sheet 3
mình có macro mergecell chạy cho sheet 2 & macro import chạy cho sheet 3
 

File đính kèm

  • convert STG.xlsm
    19.2 KB · Đọc: 9
Lần chỉnh sửa cuối:
Em muốn loại bỏ kí tự số ở phía bên trái và * thì làm thế nào vậy các anh.
Ví dụ: 4*_Nii4 = _Nii4
2*ThuyThu.2b = ThuyThu.2b
.....
 

File đính kèm

  • Screenshot - 27-Jul-14 , 22_01_02.png
    Screenshot - 27-Jul-14 , 22_01_02.png
    11.7 KB · Đọc: 77
Lần chỉnh sửa cuối:
Mình có 2 file như đính kèm, mình muốn tách ở cột B thành 2 cột khác nhau.
Một cột thành tên bài hát
Một cột thành câu đầu của bài hát.

VD như hìnhVD.jpg
Bạn nào biết giúp mình với

Mình xin cám ơn trước
 

File đính kèm

  • 45.xlsx
    83.3 KB · Đọc: 6
  • 52.xlsx
    24.9 KB · Đọc: 7
Mình có 2 file như đính kèm, mình muốn tách ở cột B thành 2 cột khác nhau.
Một cột thành tên bài hát
Một cột thành câu đầu của bài hát.

VD như hình
Bạn nào biết giúp mình với

Mình xin cám ơn trước
Chỉ cho bạn ở đây chắc sẽ giải quyết được vấn đề của bạn!
 
Cám ơn bạn nhiều, mình đã làm được, nhưng trên 1 cột không có xuống dòng giữa tên bài hát và câu đầu bài hát thì chưa làm được.

Ai có cách gì giúp mình với
Hàm tự tạo
cú pháp : Tach(chuoi, số 1 hoặc <>1 )
Mã:
Public Function Tach(Chuoi, TT)
Dim i
Chuoi = Split(Chuoi)
For i = 0 To UBound(Chuoi)
If UCase(Chuoi(i)) = Chuoi(i) Then
Tach = Tach & " " & Chuoi(i)
Chuoi(i) = ""
Else
Exit For
End If
Next i

If TT = 1 Then
Tach = Trim(Tach)
Else
Tach = Trim(Join(Chuoi))
End If

End Function
 

File đính kèm

  • 52.xlsm
    39.8 KB · Đọc: 25
Hàm tự tạo
cú pháp : Tach(chuoi, số 1 hoặc <>1 )
Mã:
Public Function Tach(Chuoi, TT)
Dim i
Chuoi = Split(Chuoi)
For i = 0 To UBound(Chuoi)
If UCase(Chuoi(i)) = Chuoi(i) Then
Tach = Tach & " " & Chuoi(i)
Chuoi(i) = ""
Else
Exit For
End If
Next i

If TT = 1 Then
Tach = Trim(Tach)
Else
Tach = Trim(Join(Chuoi))
End If

End Function

Cám ơn HungQuoc49.

Ý mình muốn tách cột B gồm " Tên Bài Hát" và " Câu đầu của bài hát" sang hai cột khác nhau :

VÍ DỤ :Ở cột B1 : ANH CỨ HẸN Anh cứ hẹn nhưng anh đừng đến nhé... tách thành " ANH CỨ HẸN" và " Anh cứ hẹn nhưng anh đừng đến nhé..."

Giúp mình tách vậy được không?
 

File đính kèm

  • 52.xlsx
    23.2 KB · Đọc: 6
Cám ơn HungQuoc49.

Ý mình muốn tách cột B gồm " Tên Bài Hát" và " Câu đầu của bài hát" sang hai cột khác nhau :

VÍ DỤ :Ở cột B1 : ANH CỨ HẸN Anh cứ hẹn nhưng anh đừng đến nhé... tách thành " ANH CỨ HẸN" và " Anh cứ hẹn nhưng anh đừng đến nhé..."

Giúp mình tách vậy được không?

Thì file đính kèm của bài 18 làm ra kết quả của bài 15 rồi đó bạn
 
Web KT

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

Back
Top Bottom