Tách số tiền ra khỏi chuỗi ký tự (1 người xem)

Người dùng đang xem chủ đề này

jaychou_xd

Thành viên mới
Tham gia
23/6/12
Bài viết
3
Được thích
0
Các bạn cho mình hỏi muốn tách số tiền ra khỏi 1 chuỗi ký tự thì mình kết hợp những hàm gì vậy. Mình có gửi cụ thể 1 ví dụ, bạn nào giúp mình với
 

File đính kèm

Các bạn cho mình hỏi muốn tách số tiền ra khỏi 1 chuỗi ký tự thì mình kết hợp những hàm gì vậy. Mình có gửi cụ thể 1 ví dụ, bạn nào giúp mình với

Bấm Ctrl + H làm mấy phát replace là xong chứ gì
- Đầu tiên gõ "" (hđ và khoảng trắng, không có dấu " nha) vào khung Find what. Để trống khung Replace with rồi bấm Replace All
- Tiếp theo gõ dấu , (dấu phẩy) vào khung Find what. Để trống khung Replace with rồi bấm Replace All
- Cuối cùng, gõ " đ*" (khoảng trắng, chữ đ và dấu *) vào khung Find what. Để trống khung Replace with rồi bấm Replace All
Xong!
 
Bạn tham khảo thêm cách này nữa nhé.
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn thử:
Mã:
Function Rut(s As String) As String  
With CreateObject("VBScript.RegExp")
    .IgnoreCase = True
    .Pattern = "\d+(\,\d+){0,10}"
    Rut = .Execute(s)(0) & " " & ChrW(273)
  End With
End Function
 

File đính kèm

Bạn thử:
Mã:
Function Rut(s As String) As String  
With CreateObject("VBScript.RegExp")
    .IgnoreCase = True
    .Pattern = "\d+(\,\d+){0,10}"
    Rut = .Execute(s)(0) & " " & ChrW(273)
  End With
End Function

Mình không hiểu cách này. Với lại vẫn còn chữ "đ", mình không tính tổng đươc. thanks bạn nhiều nhá
 
Nếu để nguyên dấu phẩy:
=TRIM(MID(SUBSTITUTE(A2,"đ",REPT(" ",100)),100,100))
Nếu lấy về dạng số có thể tính toán:
=SUBSTITUTE(TRIM(MID(SUBSTITUTE(A2,"đ",REPT(" ",100)),100,100)),",","")
 
Mình không hiểu cách này. Với lại vẫn còn chữ "đ", mình không tính tổng đươc. thanks bạn nhiều nhá
Bạn sửa:
Mã:
Function Rut(s As String) As String
With CreateObject("VBScript.RegExp")
    .IgnoreCase = True
    .Pattern = "\d+(\,\d+){0,10}"
    Rut = Replace(.Execute(s)(0), ",", "")
  End With
End Function
Cách của bạn Khuông Việt Phong nếu số kiện > 10 là 12 chẳng hạn sẽ bị sai
 

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

Back
Top Bottom