Hàm đọc số thành chữ không đọc được số hàng tỷ (1 người xem)

Liên hệ QC

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

pearlymy

Thành viên mới
Tham gia
5/12/08
Bài viết
38
Được thích
1
các anh chị xin giúp em
điều trước tiên em muốn nói là em có tải 1 add in trên mạng để phục vụ công việc, xin chân thành cảm ơn tác giả -\\/.
điều thứ 2, em xin nhờ các anh chị cô bác sửa giúp em, khi em dùng hàm SAYUNI HAY SAYE, SỐ NHỎ DƯỚI 1 TỶ THÌ VẪN đọc bình thường, nhưng số lớn xíu lại bị lỗi value (file đính kèm)
chân thành cảm ơn rất nhiều
 

File đính kèm

em đã tìm rất nhiều add in đọc số trên diễn đàn, tự thấy hàm sayuni, saye quá hợp với công việc của em (đọc số vnd, usd và các ngoại tệ khác bằng tiếng việt, lẫn tiếng anh)
xin được giúp đỡ
 
Upvote 0
Bạn thử cái này xem:
cách dùng:
=bangchu(-999999999999999,"Yên nhật", "xu")
=> Âm chín trăm chín mươi chín ngàn tỷ, chín trăm chín mươi chín tỷ, chín trăm chín mươi chín triệu, chín trăm chín mươi chín ngàn, chín trăm chín mươi chín Yên nhật.
Nếu không điền 2 option sau thì nó mặc định là "đồng", và "xu".
 

File đính kèm

Upvote 0
Đang vội có chút việc, mình tìm ra lý do ở đoạn này:

Mã:
banghang(3) = IIf(Number >= 10^6 And Number Mod 10^6 = 0, "trieäu ", "trieäu, ")
banghang(4) = IIf(Number >= 10 ^ 9 And Number Mod 10 ^ 9 = 0, "tyû ", "tyû, ")
banghang(5) = "ngaøn tyû, "

Bạn thay tạm bằng

Mã:
banghang(3) = "trieäu "
banghang(4) = "tyû "
banghang(5) = "ngaøn tyû "

Chỉ tạm thời bỏ dấu phảy ngắt câu mà thôi, nói chung là đang có vấn đề với hàm Mod thì phải (Nho sua ca phan tieng Anh)
 
Lần chỉnh sửa cuối:
Upvote 0
các anh chị xin giúp em
điều trước tiên em muốn nói là em có tải 1 add in trên mạng để phục vụ công việc, xin chân thành cảm ơn tác giả -\\/.
điều thứ 2, em xin nhờ các anh chị cô bác sửa giúp em, khi em dùng hàm SAYUNI HAY SAYE, SỐ NHỎ DƯỚI 1 TỶ THÌ VẪN đọc bình thường, nhưng số lớn xíu lại bị lỗi value (file đính kèm)
chân thành cảm ơn rất nhiều

Code trên tôi đã sửa, không nhớ trong topic nào. Bạn thay

Mã:
banghang(3) = IIf(Number >= 10^6 And Number Mod 10^6 = 0, "trieäu ", "trieäu, ")
banghang(4) = IIf(Number >= 10 ^ 9 And Number Mod 10 ^ 9 = 0, "tyû ", "tyû, ")
banghang(5) = "ngaøn tyû, "
bằng

Mã:
banghang(3) = IIf(Abs(Number) > 10 ^ 6 And Val(Right(Number, 6)) = 0, "trieäu ", "trieäu, ")
banghang(4) = "tyû "
banghang(5) = IIf(Abs(Number) > 10 ^ 12 And Val(Right(Number, 12)) = 0, "ngaøn tyû ", "ngaøn tyû, ")

Tiếng Anh sửa tương tự
 
Upvote 0
các anh chị xin giúp em
điều trước tiên em muốn nói là em có tải 1 add in trên mạng để phục vụ công việc, xin chân thành cảm ơn tác giả -\\/.
điều thứ 2, em xin nhờ các anh chị cô bác sửa giúp em, khi em dùng hàm SAYUNI HAY SAYE, SỐ NHỎ DƯỚI 1 TỶ THÌ VẪN đọc bình thường, nhưng số lớn xíu lại bị lỗi value (file đính kèm)
chân thành cảm ơn rất nhiều
Bỏ luôn file bạn đang dùng đọc số, tìm kiếm và down add in của a NguyenDuyTuan.
Thử 14 chữ số vẫn đọc OK

 
Upvote 0
Bỏ luôn file bạn đang dùng đọc số, tìm kiếm và down add in của a NguyenDuyTuan.
Thử 14 chữ số vẫn đọc OK



em cũng đã dùng thử add in của anh NguyenDuyTuan, nhưng tìm quài không thấy code của anh. Vì tính linh động phải di chuyển nhiều nơi, nhiều máy tính, nên em phải gán add in luôn vô file để dễ bề sử dụng. cám ơn anh đã tư vấn. cám ơn mọi người rất nhiều
 
Upvote 0
Code trên tôi đã sửa, không nhớ trong topic nào. Bạn thay

Mã:
banghang(3) = IIf(Number >= 10^6 And Number Mod 10^6 = 0, "trieäu ", "trieäu, ")
banghang(4) = IIf(Number >= 10 ^ 9 And Number Mod 10 ^ 9 = 0, "tyû ", "tyû, ")
banghang(5) = "ngaøn tyû, "
bằng

Mã:
banghang(3) = IIf(Abs(Number) > 10 ^ 6 And Val(Right(Number, 6)) = 0, "trieäu ", "trieäu, ")
banghang(4) = "tyû "
banghang(5) = IIf(Abs(Number) > 10 ^ 12 And Val(Right(Number, 12)) = 0, "ngaøn tyû ", "ngaøn tyû, ")

Tiếng Anh sửa tương tự

em đã làm được, nhân đây cũng biết anh là chủ nhân add in này, đội ơn anh rất nhiều!
 
Upvote 0
Bỏ luôn file bạn đang dùng đọc số, tìm kiếm và down add in của a NguyenDuyTuan.
Thử 14 chữ số vẫn đọc OK

Theo mình thấy trong ảnh thì addin của NguyenDuyTuan đọc không chuẩn xác, ví dụ Chín mươi chín nghìn,... đáng lẽ phải Chín mươi chín nghìn tỷ,
 
Upvote 0
em cũng đã dùng thử add in của anh NguyenDuyTuan, nhưng tìm quài không thấy code của anh. Vì tính linh động phải di chuyển nhiều nơi, nhiều máy tính, nên em phải gán add in luôn vô file để dễ bề sử dụng. cám ơn anh đã tư vấn. cám ơn mọi người rất nhiều

bạn cài Addin vào máy đem file sang máy khác xem còn addin đó không ?
 
Upvote 0
Theo mình thấy trong ảnh thì addin của NguyenDuyTuan đọc không chuẩn xác, ví dụ Chín mươi chín nghìn,... đáng lẽ phải Chín mươi chín nghìn tỷ,
Có thể do cách đọc khác nhau đó bác.
Theo như bác nói thì chữ tỷ nằm ở hai số 9 đầu tiên ở hình #7???
Vậy sau ba số 9 tiếp theo thì sẽ đọc là gì?
Gộp lại theo code của bác thì sẽ đọc toàn bộ số ở #7 như thế nào a?
 
Upvote 0
Có thể do cách đọc khác nhau đó bác.
Theo như bác nói thì chữ tỷ nằm ở hai số 9 đầu tiên ở hình #7???
Vậy sau ba số 9 tiếp theo thì sẽ đọc là gì?
Gộp lại theo code của bác thì sẽ đọc toàn bộ số ở #7 như thế nào a?

Vanle33 à, hai cái này hoàn toàn khác nhau nha. Tất cả các số trong các nhóm 3 có thể đọc theo số đếm của nhóm nhưng khi hết nhóm 3 phải đọc định danh của nhóm và có thể ngắt câu đặt dấu phảy. Vậy nên số của Vanle33 phải đọc là Chín mươi chín nghìn tỷ (và kèm dấu phảy ngắt câu). Vanle33 hỏi thì mình trả lời thôi chứ mình không tranh luận nha.
 
Upvote 0
Vanle33 à, hai cái này hoàn toàn khác nhau nha. Tất cả các số trong các nhóm 3 có thể đọc theo số đếm của nhóm nhưng khi hết nhóm 3 phải đọc định danh của nhóm và có thể ngắt câu đặt dấu phảy. Vậy nên số của Vanle33 phải đọc là Chín mươi chín nghìn tỷ (và kèm dấu phảy ngắt câu). Vanle33 hỏi thì mình trả lời thôi chứ mình không tranh luận nha.
Vâng, anh em mình trao đổi tranh luận tìm ra chân lý là bình thường mà --=0
Theo code của bác thì sẽ đọc toàn bộ số ở #7 như thế nào a?
 
Upvote 0
có lẽ là còn tùy nơi đọc khác nhau nữa chăng . tôi thấy các trang báo mạng đọc số ra chữ về tình hình nợ công của VN trong phần đọc chỉ có 1 chữ Tỷ duy nhất mà thôi . các phần chữ số trên hàng tỷ gom chung lại . thôi thì đọc sao người đọc cảm thấy hiểu là được
 
Upvote 0
Chào bạn,
phần mềm ADD-IN A-TOOLS có thể khắc phục được lỗi này bạn nhé, liên hệ với mình để biết thêm chi tiết nhé. 0976.698.542
 
Upvote 0
Web KT

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

Back
Top Bottom