Giúp em chuyển đổi số thành số

Liên hệ QC

Tuan_hcth

Thành viên thường trực
Tham gia
8/4/07
Bài viết
206
Được thích
11
Chào các anh chị trong diễn đàn!
Cho em hỏi có hàm nào chuyển đổi như thế này không ạ. Ví dụ: muốn đổi số điện thoại: 0901345678, đổi số 0 đầu tiên thành 84, tức là 84901345678. Cảm ơn.
 
Chào các anh chị trong diễn đàn!
Cho em hỏi có hàm nào chuyển đổi như thế này không ạ. Ví dụ: muốn đổi số điện thoại: 0901345678, đổi số 0 đầu tiên thành 84, tức là 84901345678. Cảm ơn.
Bạn dùng hàng sau nhé:
="84"&RIGHT(B1;9)
(Với B1 là 0901345678)
 
Bạn dùng hàng sau nhé:
="84"&RIGHT(B1;9)
(Với B1 là 0901345678)
Công thức của bạn như vậy chưa tổng quát lắm, trong trường hợp số điện thoại có >9 con số sẽ cho kết quả không đúng

-Nên sửa như thế này sẽ tổng quát hơn.
Ví dụ ô B1 là ô chứa số điện thoại
=84&RIGHT(TRIM(B1),LEN(TRIM(B1)-1))
Nếu bạn muốn chuyển thành number thì sửa công thức trên thành
=--(84&RIGHT(TRIM(A1),LEN(TRIM(A1)-1)))
 
Lần chỉnh sửa cuối:
còn minh thì dùng công thức: =REPLACE(trim(B1);1;1;84)
 
Nêu chỉ đổi số 0 thành 84 thì thậm chí chẳng cần hàm nào:
="84"&1*A1
Thế này đủ chưa?
 
Đổi số dạng text sang dạng số number

Nếu chỉ dùng: = "84"&1*A1 thì không thực hiện được phép cộng
có lẽ phải thêm chút nữa : =--("84"&1*A1 )
 
Nếu chỉ dùng: = "84"&1*A1 thì không thực hiện được phép cộng
có lẽ phải thêm chút nữa : =--("84"&1*A1 )
Vụ này hơi bị lạ à! SỐ ĐIỆN THOẠI mà CỘNG cái gì chứ ---> Nhưng cho dù là thế, TEXT vẫn có thể cộng trừ nhân chia mà bạn? (không tin bạn cứ cộng kết quả cho số gì đó xem nó có ra kết quả không)
 
Web KT
Back
Top Bottom