Đọc số tiền từ số sang chữ - lỗi không đọc khi làm tròn số

Liên hệ QC

uronmapu

Thành viên thường trực
Tham gia
9/6/10
Bài viết
351
Được thích
13
Chào các bác,

Em có 1 file excel đính kèm, và add-in đọc số đính kèm,

Số gốc của em là: 3056789.9

Nếu em làm tròn số (Decrease Decimal) thì số hiển thị là 3056790

Nhưng cột đọc số thì vẫn không đọc giá trị theo số mới này

Xin các bác giúp em làm thế nào để đọc đúng khi đã làm tròn số
 

File đính kèm

  • DocSo.rar
    293 KB · Đọc: 56
Chào các bác,

Em có 1 file excel đính kèm, và add-in đọc số đính kèm,

Số gốc của em là: 3056789.9

Nếu em làm tròn số (Decrease Decimal) thì số hiển thị là 3056790

Nhưng cột đọc số thì vẫn không đọc giá trị theo số mới này

Xin các bác giúp em làm thế nào để đọc đúng khi đã làm tròn số

Khi định dạng, mọi giá trị mà bạn thấy được, chỉ là "tô son, trát phấn", nhưng bản chất của nói không thay đổi, giá trị của nói không thay đổi.

Muốn nó thay đổi, bạn chỉ có thể dùng HÀM để làm tròn số thôi! =ROUND(XXX,0) chẳng hạn.
 
Cảm ơn bạn, mình cũng hiểu vấn đề giá trị thực của nó ko thây đổi, chỉ là cách hiển thị

Cho mình hỏi thêm cột C (chứa số) chứa lệnh là kết quả của các cột khác, vậy muốn làm tròn cột C mình phải tạo ra 1 cột D rồi đưa lệnh làm tròn kia vào hay có thể dùng lệnh làm tròn bên trên kết hợp lệnh của cột C ạ

ví dụ C=A*B chẳng hạn
 
Chào các bác,

Em có 1 file excel đính kèm, và add-in đọc số đính kèm,

Số gốc của em là: 3056789.9

Nếu em làm tròn số (Decrease Decimal) thì số hiển thị là 3056790

Nhưng cột đọc số thì vẫn không đọc giá trị theo số mới này

Xin các bác giúp em làm thế nào để đọc đúng khi đã làm tròn số
Theo mình nghĩ thì khi bạn nhấn Decrease Decimal thì chỉ để hiển thị số sau dấu phảy chứ không phải làm tròn số

Bạn thử cách này
để nguyên giá trị 3056789,9
tại B1 dùng hàm =Doisothanhchu(Round(A1;0))
xem có ra kết quả như của mình không : Ba triệu, không trăm năm mươi sáu nghìn, bảy trăm chín mươi đồng

Mình hiện đang dùng 1 add in đổi số thành chữ là VND()sorachu()
 
Cảm ơn các bác và bác vanle33

Mình dùng lệnh =vnd(ROUND(A1,0))&" đồng"
 
Lệnh này của bác ko chạy: =VND(A1;;;;;TRUE)

Cái của em ko có đồng thì nó ko đọc đồng ở sau :(
 
Lệnh này của bác ko chạy: =VND(A1;;;;;TRUE)

Cái của em ko có đồng thì nó ko đọc đồng ở sau :(
Bạn không cần dùng công thức của mình đâu
Dùng hàm =VND(A1) ra kết quả bình thường mà
Kết quả đúng phải là : Ba triệu, không trăm năm mươi sáu nghìn, bảy trăm chín mươi đồng
Bạn nghĩ ra kết quả :
Ba triệu không trăm năm mươi sáu nghìn bảy trăm chín mươi là đúng ah???
 
Không đúng bạn ạ, thôi mình dùng lệnh =vnd(ROUND(A1,0))&" đồng" vậy

Cảm ơn bạn
 
Mình đang dùng hàm =VND(A1;;;;;TRUE) đây. Đâu có cần thêm chữ "đồng" sau công thức như bạn đâu!

Đây là hàm tự tạo, đâu phải cứ trùng tên thì hắn chính là hắn đâu. Có khi có cả trăm cái hàm tự tạo đọc số tên là VND ấy chứ.
Mà nhìn cấu trúc hàm của bạn và của chủ topic thì tôi có thể khẳng định 99% là hai hàm khác nhau.
 
Đây là hàm tự tạo, đâu phải cứ trùng tên thì hắn chính là hắn đâu. Có khi có cả trăm cái hàm tự tạo đọc số tên là VND ấy chứ.
Mà nhìn cấu trúc hàm của bạn và của chủ topic thì tôi có thể khẳng định 99% là hai hàm khác nhau.
Add in của tôi là do a NguyenDuyTuan viết. Mục đích của ;;;;;TRUE để thêm dấu phẩy ngăn cách phần trăm, nghìn, triệu.
Còn hàm của bạn uronmapu thì mình không biết
 
Web KT
Back
Top Bottom