XLL Add-In Đổi số thành chữ - Tốc độ nhanh tối đa, nhanh hơn 80% các Addins khác (1 người xem)

Liên hệ QC

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

SAO LÀM THỬ MÀ KHÔNG ĐƯỢC VẬY?HIX. các bác chỉ giùm nhé. em cài hết add in ùi cũng làm mà excel 2007 vẫn #name? !!!!!
 
Hy vọng các bác sớm ra phiên bản dành cho Ms Office 2013! |||||
 
Cả nhà cho em hỏi, có add-in đọc số thành chữ cho Excel for mac không. Em kiếm mãi mà chưa được, bác nào biết chỉ em với.
 
e làm thử được rồi nhưng khi thêm dấu để phân cách hàng triệu, nghìn, trăm, đơn vị thì lại không phân cách được hàng triệu
VD: 39.995.565 Bằng chữ: Ba mươi chín triệu chín trăm chín mươi lăm nghìn, năm trăm sáu mươi lăm đồng chẵn.
 
e làm thử được rồi nhưng khi thêm dấu để phân cách hàng triệu, nghìn, trăm, đơn vị thì lại không phân cách được hàng triệu
VD: 39.995.565 Bằng chữ: Ba mươi chín triệu chín trăm chín mươi lăm nghìn, năm trăm sáu mươi lăm đồng chẵn.
Bạn xem lại bài #223 nhá.
 
Chân thành cảm ơn tác giả! Hàm này mà sử dụng được thì Em mừng lắm lắm. Nhưng mà Em đã down và cà đặt y chang như hướng dẫn nhưng khi nhập thử =VND(1000) thì kết quả trả về là #Name? Em sử dụng office 2007. Nghiên kiu' hoài không ra vấn đề, nhờ Pác tác giả giúp Em với ah!
 
Bác chủ thớt ơi, mình add thêm AccHelperEx để đọc font Unicode trong exel 2003 thì phát sinh lỗi sau:
Nếu giá trị số < 1 tỷ thì đọc ok.
Giá trị > 1 tỷ thì báo lỗi value!
Bác giúp em vấn đề này nhé. Cảm ơn bác nhiều!
------------------
Sau khi mình khởi động lại exel thì đã đọc được, tuy nhiên nếu nhập quá nhiều số ví dụ
3,000,000,000,000,000,000 thì báo lỗi #NUM. Nhưng thực tế chắc chả bao giờ nhập số như thế này -+*/
 
Lần chỉnh sửa cuối:
Bác chủ thớt ơi, mình add thêm AccHelperEx để đọc font Unicode trong exel 2003 thì phát sinh lỗi sau:
Nếu giá trị số < 1 tỷ thì đọc ok.
Giá trị > 1 tỷ thì báo lỗi value!
Bác giúp em vấn đề này nhé. Cảm ơn bác nhiều!
------------------
Sau khi mình khởi động lại exel thì đã đọc được, tuy nhiên nếu nhập quá nhiều số ví dụ
3,000,000,000,000,000,000 thì báo lỗi #NUM. Nhưng thực tế chắc chả bao giờ nhập số như thế này -+*/
Chắc bạn chưa làm đúng theo hướng dẫn ở bài #1 rồi.
Mình thử ví dụ hàm =vnd() ở bài #1 Số là 234234434234658. Kết quả là Hai trăm ba mươi bốn ngàn hai trăm ba mươi bốn tỷ bốn trăm ba mươi bốn triệu hai trăm ba mươi bốn ngàn sáu trăm năm mươi tám đồng.
Bạn đọc lại hướng dẫn ở bài #1 đi.
 
Xin hỏi.
Có cách nào chỉnh lại cách đọc mà ko cần phải đặt công thức như vậy:
="US dollar" & IF(INT(A1)>1,"s "," ") & SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(USD(A1)," dollar" & IF(INT(A1)>1,"s",""),"")," cents","")," and "," and cent" & IF(ROUND((A1-INT(A1))*100,0)>1,"s "," "))

Bạn có thể thêm các cách đọc khác nhau vào phần option luôn được ko?
 
Excel XLL Add-In Accounting Helper (AccHelper.xll)

FuncArgs.jpg


- Download file về
- Giải nén
- Mở Excel, vào menu Tools\Add-Ins chọn nút "Browse" và chọn tới các file *.Xll, *.xla (vừa được giải nén).

Từ phiên bản Accounting Helper 2.1.0 hỗ trợ Excel 64-bit (Windows + Microsoft Office 64-bit)
Nếu bạn đang dùng Office 64-bit thì phải cài add-in ở thư mục AccHelper\x64.

Để cài đặt "Accounting Helper", bạn hãy cài đặt lần lượt 2 file Add-In là:
1- AccHelper.xll (file này có 4 hàm: SoThanhChu, VND, USD, Num2Str)
2- AccHelperEx.xla (file này để hỗ trợ các hàm chuyển Unicode: ToUNC, Num2StrW, VNDW, USDW)
(*) Nếu bạn đang dùng Excel2007 thì không cần cài Add-In "AccHelperEx.xla", vì với Excel2007 "AccHelper.xll" đã hỗ trợ Unicode và các hàm ToUNC, NumStr.

Cấu trúc của hàm VND là:

Mã:
[B]VND[/B](Amount, OutputType, Unit1, Unit2, MUnit2, HasGroupingSymbol)                
        
    Amount:     là số tiền cần chuyển đổi thành văn bản.        
    OutputType:    là một số, nếu giá trị là 1 hàm trả về kiểu chuỗi TCVN3, 2 kiểu chuỗi là VNI, 3 kiểu chuỗi là Unicode - ngầm định (Chỉ dùng từ Excel 2007 trở lên)        
    Unit1:    là giá trị kiểu chuỗi, chỉ ra loại đơn vị tiền tệ, ngầm định là "đồng"        
    [COLOR=#FF0000]Unit2[/COLOR]:    là giá trị kiểu chuỗi, chỉ ra loại đơn vị tiền tệ cho số lẻ, ngầm định là "xu"        
    [COLOR=#FF0000]MUnit2[/COLOR]:    là con số được nhân với số lẻ của Amount, quy đổi số lẻ từ đơn vị Unit1 sang Unit2, ngầm định giá trị là 1        
    HasGroupingSymbol    là giá trị kiểu logic(boolean), nếu là TRUE thì chuỗi kết quả sẽ có dấu phảy (, ) ngăn cách câu, FALSE là giá trị ngầm định không có dấu (, ) ngăn cách.


Ví dụ:
=VND(12.5,,"đồng","hào",10)
Đọc là "Mười hai đồng và năm hào."

Cách dùng (đơn giản) trong Sheet:
=VND(1000000)

=VND(1000000) kết quả là chuỗi TCVN3 (Nếu Excel 2003 trở về trước)
=VND(1000000) kết quả là chuỗi Unicode (Nếu từ Excel 2007 trở lên)

=VND(1000000,2) kết quả là chuỗi VNI
=VND(1000000,3) kết quả là chuỗi Unicode

=ToUNC(VND(1000000,1),1) kết quả là chuỗi Unicode
=ToUNC(VND(1000000,2),2) kết quả là chuỗi Unicode

=USD(1000000) kết quả là chuỗi đọc số tiếng Anh

=Num2Str(1000000) kết quả là chuỗi Unicode (tiếng Anh)
=Num2Str(1000000,1) kết quả là chuỗi đọc số tiếng Việt

Để biết được nó tối ưu như thế nào, bạn vào công thức tại ô A1
=VND(1000000) copy cho tất cả các dòng trong một cột (65536 dòng)

Bạn cũng làm vậy với hàm đổi số thành chữ của các AddIns khác bạn sẽ thấy sự khác nhau về tốc độ!

Các bạn đọc thêm hướng dẫn tại file Help.xls hoặc tại đường link dưới đây:
http://www.bluesofts.net/Products/AddIns/Accounting Helper/Index.htm

File "Cach_doc_ khac.zip" là các ví dụ về các cách đọc số thành chữ bằng hai thứ tiếng Anh và Việt. Nếu trong thực tế phát sinh cách đọc khác, các bạn có thể đề đạt tại topic này, tôi sẽ cố gắng thực hiện trong khả năng có thể.

(*) Để thay đổi các cách đọc, bạn hãy chạy chương trinh "Accounting Helper Options" (AcchelperOptions.exe)

AcchelperOpt.jpg


Download Accounting Helper v2.1.0 (phiên bản mới nhất, ngày 20/11/11)
Mình đang dùng Office 2013 khi cài vào nó báo lỗi, bạn có ca kiến gì chỉ bảo giúp mình
 
Mình đang dùng Office 2013 khi cài vào nó báo lỗi, bạn có ca kiến gì chỉ bảo giúp mình
Phần addin do kết hợp nhiều thứ nên có thể ko thích ứng được với tất cả các phiên bản office , tốt nhất bạn nên tìm doạn code đọc số ra chữ, bỏ vào là sử dụng thôi, đỡ rắc rối về phiên bản
 
Phần addin do kết hợp nhiều thứ nên có thể ko thích ứng được với tất cả các phiên bản office , tốt nhất bạn nên tìm doạn code đọc số ra chữ, bỏ vào là sử dụng thôi, đỡ rắc rối về phiên bản
Cái này mình lại không thạo lắm, bạn có thể giúp mình được không
 
lỗi font số 9

sao mình sử dụng thì lỗi đọc chữ chín vậy ?
 
Các bạn cho mình hỏi, office 2007 khi add vào thì bị lỗi , không chạy được như trong office 2003, nhờ mọi người chỉ dẫn.
 
Excel XLL Add-In Accounting Helper (AccHelper.xll)

FuncArgs.jpg


- Download file về
- Giải nén
- Mở Excel, vào menu Tools\Add-Ins chọn nút "Browse" và chọn tới các file *.Xll, *.xla (vừa được giải nén).

Từ phiên bản Accounting Helper 2.1.0 hỗ trợ Excel 64-bit (Windows + Microsoft Office 64-bit)
Nếu bạn đang dùng Office 64-bit thì phải cài add-in ở thư mục AccHelper\x64.

Để cài đặt "Accounting Helper", bạn hãy cài đặt lần lượt 2 file Add-In là:
1- AccHelper.xll (file này có 4 hàm: SoThanhChu, VND, USD, Num2Str)
2- AccHelperEx.xla (file này để hỗ trợ các hàm chuyển Unicode: ToUNC, Num2StrW, VNDW, USDW)
(*) Nếu bạn đang dùng Excel2007 thì không cần cài Add-In "AccHelperEx.xla", vì với Excel2007 "AccHelper.xll" đã hỗ trợ Unicode và các hàm ToUNC, NumStr.

Cấu trúc của hàm VND là:

Mã:
[B]VND[/B](Amount, OutputType, Unit1, Unit2, MUnit2, HasGroupingSymbol)                
        
    Amount:     là số tiền cần chuyển đổi thành văn bản.        
    OutputType:    là một số, nếu giá trị là 1 hàm trả về kiểu chuỗi TCVN3, 2 kiểu chuỗi là VNI, 3 kiểu chuỗi là Unicode - ngầm định (Chỉ dùng từ Excel 2007 trở lên)        
    Unit1:    là giá trị kiểu chuỗi, chỉ ra loại đơn vị tiền tệ, ngầm định là "đồng"        
    [COLOR=#FF0000]Unit2[/COLOR]:    là giá trị kiểu chuỗi, chỉ ra loại đơn vị tiền tệ cho số lẻ, ngầm định là "xu"        
    [COLOR=#FF0000]MUnit2[/COLOR]:    là con số được nhân với số lẻ của Amount, quy đổi số lẻ từ đơn vị Unit1 sang Unit2, ngầm định giá trị là 1        
    HasGroupingSymbol    là giá trị kiểu logic(boolean), nếu là TRUE thì chuỗi kết quả sẽ có dấu phảy (, ) ngăn cách câu, FALSE là giá trị ngầm định không có dấu (, ) ngăn cách.


Ví dụ:
=VND(12.5,,"đồng","hào",10)
Đọc là "Mười hai đồng và năm hào."

Cách dùng (đơn giản) trong Sheet:
=VND(1000000)

=VND(1000000) kết quả là chuỗi TCVN3 (Nếu Excel 2003 trở về trước)
=VND(1000000) kết quả là chuỗi Unicode (Nếu từ Excel 2007 trở lên)

=VND(1000000,2) kết quả là chuỗi VNI
=VND(1000000,3) kết quả là chuỗi Unicode

=ToUNC(VND(1000000,1),1) kết quả là chuỗi Unicode
=ToUNC(VND(1000000,2),2) kết quả là chuỗi Unicode

=USD(1000000) kết quả là chuỗi đọc số tiếng Anh

=Num2Str(1000000) kết quả là chuỗi Unicode (tiếng Anh)
=Num2Str(1000000,1) kết quả là chuỗi đọc số tiếng Việt

Để biết được nó tối ưu như thế nào, bạn vào công thức tại ô A1
=VND(1000000) copy cho tất cả các dòng trong một cột (65536 dòng)

Bạn cũng làm vậy với hàm đổi số thành chữ của các AddIns khác bạn sẽ thấy sự khác nhau về tốc độ!

Các bạn đọc thêm hướng dẫn tại file Help.xls hoặc tại đường link dưới đây:
http://www.bluesofts.net/Products/AddIns/Accounting Helper/Index.htm

File "Cach_doc_ khac.zip" là các ví dụ về các cách đọc số thành chữ bằng hai thứ tiếng Anh và Việt. Nếu trong thực tế phát sinh cách đọc khác, các bạn có thể đề đạt tại topic này, tôi sẽ cố gắng thực hiện trong khả năng có thể.

(*) Để thay đổi các cách đọc, bạn hãy chạy chương trinh "Accounting Helper Options" (AcchelperOptions.exe)

AcchelperOpt.jpg


Download Accounting Helper v2.1.0 (phiên bản mới nhất, ngày 20/11/11)
Tôi đang dùng add in đổi số ra chữ ở trên
Ví dụ ở A1=309848560
tại B1=vnd(A1;;;;;TRUE) thì cho ra kết quả Ba trăm lẻ chín triệu, tám trăm bốn mươi tám ngàn, năm trăm sáu mươi đồng.
Bây giờ tôi muốn đổi chữ "ngàn" thành "nghìn" thì phải chỉnh sửa code trong add in trên như thế nào?
Mong các anh chị giúp đỡ
 
Tôi đang dùng add in đổi số ra chữ ở trên
Ví dụ ở A1=309848560
tại B1=vnd(A1;;;;;TRUE) thì cho ra kết quả Ba trăm lẻ chín triệu, tám trăm bốn mươi tám ngàn, năm trăm sáu mươi đồng.
Bây giờ tôi muốn đổi chữ "ngàn" thành "nghìn" thì phải chỉnh sửa code trong add in trên như thế nào?
Mong các anh chị giúp đỡ

Bạn chạy file "AccHelperOptions.exe" sẽ có màn hình như dưới đây:
AcchelperOpt.jpg


Ở mục "Ngàn" bạn đổi thành "Nghìn" rồi lưu thiết lập lại là được.
 
Web KT

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

Back
Top Bottom