Lấy giá trị số ra trong 1 chuỗi ký tự không có logic - dùng trong thống kê (1 người xem)

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

ngodinhhoang

Thành viên chính thức
Tham gia
12/11/09
Bài viết
85
Được thích
4
Các bạn làm ơn giúp mình hàm lọc, lấy giá trị số value từ một chuỗi bất kỳ ko có logic.
Thanks
 

File đính kèm

Các bạn làm ơn giúp mình hàm lọc, lấy giá trị số value từ một chuỗi bất kỳ ko có logic.
Thanks
Thử công thức này cho ô E1
PHP:
=1*TRIM(SUBSTITUTE(SUBSTITUTE(MID(A1;FIND("=";A1)+1;100);"km";"");"m";""))
Nếu xài dấu Chấm phẩy bị lỗi thì thay bằng dấu Phẩy
 
Cảm ơn bạn rất nhiều!
Bạn có thể, hoặc ai có thể giải thích ý nghĩa của hàm này. Tớ chưa hiểu lắm. nhưng hàm rất hay!.
 
Cảm ơn bạn rất nhiều!
Bạn có thể, hoặc ai có thể giải thích ý nghĩa của hàm này. Tớ chưa hiểu lắm. nhưng hàm rất hay!.
PHP:
=1*TRIM(SUBSTITUTE(SUBSTITUTE(MID(A1;FIND("=";A1)+1;100);"km";"");"m";""))
Muốn hiểu cách tính của công thức phải xem các hàm từ sau ra trước:
- FIND("=";A1): Tìm vị trí của ký tự "=" trong chuỗi A1-- (1)
- MID(A1;FIND("=";A1)+1;100): Cắt lấy các ký tự từ vị trí (1)+1 của chuỗi A1 ra sau 100 ký tự --(2)
- SUBSTITUTE(MID(A1;FIND("=";A1)+1;100);"km";""): Thay chữ "km" trong chuỗi (2) bằng ký "" --(3)
- SUBSTITUTE(SUBSTITUTE(MID(A1;FIND("=";A1)+1;100);"km";"");"m";""): Thay ký tự "m" trong chuỗi (3) thành "" --(4)
- TRIM(SUBSTITUTE(SUBSTITUTE(MID(A1;FIND("=";A1)+1;100);"km";"");"m";"")) Cắt bỏ các dấu cách thừa trước sau chuỗi(4) --(5)
- Từ chuỗi ký tự (5) chuyển thành một số bằng cách nhân cho 1 (hoặc +0 hoặc -- hoặc gì gì đó)
- Kết quả thành 1 Number. Kết quả này chỉ đúng trong trường hợp dữ liệu thế này, Nếu sau km hay m còn các ký tự khác thì "teo huyền"
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom