Hỏi cách đổi số 1000000 thành kiểu TEXT 1.000.000

Liên hệ QC

thivantan

Thành viên thường trực
Tham gia
16/11/07
Bài viết
212
Được thích
431
Nghề nghiệp
Thong ke ke toan
Nhờ các bạn giúp đỡ cách chuyển đổi kiểu số thành kiểu chữ (sau 3 số lại có một dấu chấm kèm theo). VD 2002002002 sẽ thành 2.002.002.002. Xin chân thành cảm ơn.
 
Nhờ các bạn giúp đỡ cách chuyển đổi kiểu số thành kiểu chữ (sau 3 số lại có một dấu chấm kèm theo). VD 2002002002 sẽ thành 2.002.002.002. Xin chân thành cảm ơn.
Bạn gõ con số đó vào 1 ô, ví dụ ô A1.
Công thức để chuyển con số đó thành dạng TEXT như bạn muốn là:
=TEXT(A1, "#,##0")​
 
Nếu bạn muốn đổi dấu "." thay cho dấu "," bạn phải dùng thêm hàm Substitute. Giả sử trong ô C2 bạn có số sau: C2=5,000,000,000. Tại ô B2 bạn gỏ vào công thức sau: =SUBSTITUTE(TEXT(C2,"#,##0"),",",".") kết quả là: 5.000.000.000
 
Mình tham gia 1 hàm cũng khá gọn

FIXED(A-số chuyển đổi, B-số chữ thập phân sau dấu phảy, C-có phân nhóm)

Ví dụ Fixed(1000000000, 2, 0)=1,000,000,000.00

Dấu phân nhóm và thập phân hoàn toàn theo quy định của Regional and Language
 
Muốn làm được 1 công thức tổng quát nhất, bất kể Control Panel định dạng thế nào vẫn ra kết quả dạng "#.##0" thì điều đầu tiên phải lấy cho được 2 Symbol định dạng này
Nhớ không lầm bài toán dạng này tôi đã đưa lên 2 lần rồi thì phải
Dạng công thức kiểu này
=TEXT(C2,"#,##0")
là các bạn đã tự cho rằng dấu phân cách ngàn trong Control Panel là dấu phẩy ---> Lở nó là dấu chấm thì sao?
Các bạn hãy làm công thức kiểu nào đó mà mang đi thử trên 2 máy tính có định dạng khác nhau đều cho cùng 1 kết quả mới ăn tiền
----------------------
Đây, tìm mải mới thấy!
Đầu tiên đặt 1 name:
PHP:
DigSym =INDEX(GET.WORKSPACE(37),1,4)
Sau đó là công thức:
PHP:
=SUBSTITUTE(TEXT(A1,"#"&DigSym&"##0"),DigSym,".")
Với A1 là số nhập vào
Với công thức này, bảo đảm ăn chắc luôn cho kết quả số dạng Text với dấu phân cách ngàn là dấu chấm, bất kể định dạng trong Control Panel là kiểu gì
 

File đính kèm

  • GetDec&DigSymbol.xls
    13.5 KB · Đọc: 75
Lần chỉnh sửa cuối:
Ndu lại nhầm rồi, câu hỏi đó từ hồi tháng 3 rồi.Bạn ấy hỏi là có hàm đọc số sang chữ của Excel cơ. Chỉ có hàm đọc sang chữ Thái, còn chữ Anh hay Việt không thấy có.
Ví dụ:
=BAHTTEXT(435353)=สี่แสนสามหมื่นห้าพันสามร้อยห้าสิบสามบาทถ้วน
 
ai giúp mình với: sao mình đánh số 250.000 thì nó lại ra số 25000.0 vậy
em đã fomatcell rồi mà vẫn ko đượv,lúc trước cũng bình thường mà,

Bạn gửi file lên để dễ kiểm tra lỗi nha ban.
NCHD
 
Chỉnh sửa lần cuối bởi điều hành viên:
thank =SUBSTITUTE(TEXT(C2,"#,##0"),",",".") kết quả là: 5.000.000.000
 
Web KT

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

Back
Top Bottom