Add-ins đọc số bằng chữ với mọi loại đơn vị, tiền tệ

Liên hệ QC

NHG

Thành viên hoạt động
Tham gia
15/1/07
Bài viết
147
Được thích
125
Trên diễn đàn có rất nhiều add ins để đọc số tiền bằng chữ, tuy nhiên nếu các bạn muốn đọc số ra chữ với loại ngoại tệ hoặc đơn vị bất kỳ bạn có thể tham khảo hàm DocSo trong Add in bên dưới
Cú pháp: =DocSo(Số; Đơn vị 1[không bắt buộc]; Đơn vị 2[không bắt buộc]; Khoảng cách giữa đơn vị 1 và đơn vị 2[không bắt buộc])
Một số máy tính cú pháp có thể đổi thành: =DocSo(Số, Đơn vị 1[không bắt buộc], Đơn vị 2[không bắt buộc], Khoảng cách giữa đơn vị 1 và đơn vị 2[không bắt buộc])
Với tùy chọn đơn vị 1; đơn vị 2 và Khoảng cách giữa đơn vị 1 và đơn vị 2 là không bắt buộc phải nhập

Ví dụ

= DocSo(Số;"tấn";"kilogam";1000)
với 1000 là khoảng cách giữa "tấn" và "kg"

= DocSo(Số;"mét";"centimet";100)
với 100 là khoảng cách giữa "mét" và "centimet"
"

bandicam 2021-03-02 22-30-04-977.jpg

Untitled1.jpg
 

File đính kèm

  • DocSoVTV.xlam
    49.4 KB · Đọc: 202
Lần chỉnh sửa cuối:
đọc số ra chữ với loại ngoại tệ hoặc đơn vị bất kỳ bạn có thể tham khảo hàm DocSo trong Add in bên dưới
Thế có thể đọc Kg/ gam, Tấn/ Kg, Mét/ milimét, Tấn/ miligam, Mét/ Decimét, mét vuông/ centimét vuông ... không?
 
Đọc được bạn nhé, ví dụ Docso(int(số),”tấn”) & Docso(((số) - int(số))*1000, “kg”)) ; còn mét và dêximet thì đơn giải hơn Docso(số,”mét”,”đêximet”)
 
Được lắm! Cách đọc phù hợp với ý tôi muốn.
 
Đọc được bạn nhé, ví dụ Docso(int(số),”tấn”) & Docso(((số) - int(số))*1000, “kg”)) ; còn mét và dêximet thì đơn giải hơn Docso(số,”mét”,”đêximet”)
decimét =1/10 mét mà bạn? centimét mới bằng 1/100 mét
Ngoài ra ý tôi hỏi là chỉ dùng 1 hàm 1 lần ra kết quả chứ không phải 2 lần hàm cho số nguyên và số thập phân.
 
decimét =1/10 mét mà bạn? centimét mới bằng 1/100 mét
Ngoài ra ý tôi hỏi là chỉ dùng 1 hàm 1 lần ra kết quả chứ không phải 2 lần hàm cho số nguyên và số thập phân.
Mình update File ở bài 1 rồi nhé, chỉ cần dùng 1 hàm thôi, nhưng phải khai báo thêm tham số thứ 3
= DocSo(Số;"tấn";"kilogam";1000)
với 1000 là khoảng cách giữa "tấn" và "kg"

= DocSo(Số;"mét";"centimet";100)
với 100 là khoảng cách giữa "mét" và "centimet"
 
Mình update File ở bài 1 rồi nhé, chỉ cần dùng 1 hàm thôi, nhưng phải khai báo thêm tham số thứ 3
Chính là tôi muốn gợi ý như thế, vì tôi đã làm rồi. Tiếc là code cũ theo thuật toán cũ cách nay gần 15 năm nên không muốn đưa ra.
 
  • Thích
Reactions: NHG
Tuyệt quá, cám ơn bác thớt nhiều.
 
Trên diễn đàn có rất nhiều add ins để đọc số tiền bằng chữ, tuy nhiên nếu các bạn muốn đọc số ra chữ với loại ngoại tệ hoặc đơn vị bất kỳ bạn có thể tham khảo hàm DocSo trong Add in bên dưới
Cú pháp: =DocSo(Số; Đơn vị 1[không bắt buộc]; Đơn vị 2[không bắt buộc]; Khoảng cách giữa đơn vị 1 và đơn vị 2[không bắt buộc])
Một số máy tính cú pháp có thể đổi thành: =DocSo(Số, Đơn vị 1[không bắt buộc], Đơn vị 2[không bắt buộc], Khoảng cách giữa đơn vị 1 và đơn vị 2[không bắt buộc])
Với tùy chọn đơn vị 1; đơn vị 2 và Khoảng cách giữa đơn vị 1 và đơn vị 2 là không bắt buộc phải nhập

Ví dụ

= DocSo(Số;"tấn";"kilogam";1000)
với 1000 là khoảng cách giữa "tấn" và "kg"

= DocSo(Số;"mét";"centimet";100)
với 100 là khoảng cách giữa "mét" và "centimet"
"

View attachment 254741

View attachment 254778
Cái này không đọc được những số có số 0 đằng trước dấu phẩy nhỉ? VD như 0,25 là không đọc được.
 
Cảm ơn rất nhiều, em tìm cái này nguyên 1 ngày hôm nay
 
  • Thích
Reactions: NHG
A update lại link được ko ạ? Máy e chặn download rồi
1630331152028.png
 
Web KT
Back
Top Bottom