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

Liên hệ QC
là sao ạ.. có tool khác để làm ạ e không hiểu lắm :(
 
Có một bạn hỏi tôi trong mục tin nhắn riêng. Vì đây là tình huống nhiều người càn nên tôi đưng vào đây để các bnj khác có thể ứng dụng được
xxx đã viết:
Gửi bác Duy Tuân !
Em có xem bài viết của bác về đổi số thành chữ trong bài viết
https://www.giaiphapexcel.com/forum...-độ-nhanh-tối-đa-nhanh-hơn-80-các-Addins-khác
Công việc của em cần dùng liên quan đến tấn tạ và kilogam, tuy nhiên do không hiểu biết về VBA và các ngôn ngữ lập trình nên em muốn hỏi bác, em muốn tạo một cái ad-in hay sửa file xla/xll của bác như thế nào. Em vọc excel mà ko tìm ra cách chỉnh sửa file xla với xll.
Em lấy một ví dụ: 2500.32 đọc thành: Hai ngàn năm trăm tấn ba mươi hai kilogam.
Nhờ bác giúp đỡ. Em xin chân thành cảm ơn :)

Cách lập công thức như sau:
=VND(2500.32;;"tấn";"kg";1000)

Kết quả là: Hai ngàn năm trăm tấn và ba trăm hai mươi kg.
 
Bác Duy Tuân cho em hỏi với. Định dạng font chữ khi dùng lệnh =VND() sửa ở mục nào trong phần addin bác nhỉ
 
Cách chuyển đổi font chữ trong đọc số thành chữ AccHelper

Bác Duy Tuân cho em hỏi với. Định dạng font chữ khi dùng lệnh =VND() sửa ở mục nào trong phần addin bác nhỉ

FuncArgs.jpg

VND(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"
Unit2: là giá trị kiểu chuỗi, chỉ ra loại đơn vị tiền tệ cho số lẻ, ngầm định là "xu"
MUnit2: 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.

Như hướng dãn trên, tham số thứ 2 của hàm là "OutputType". 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).

Công thức đọc số trả về các loại chuỗi:
=VND(2500.32;1;"tấn";"kg";1000) Trả về font ABC (TCVN3) "Hai ngµn n¨m tr¨m tấn vµ ba tr¨m hai m­¬i kg."
=VND(2500.32;2;"tấn";"kg";1000) Trả về font VNI "Hai ngaøn naêm traêm tấn vaø ba traêm hai möôi kg."
=VND(2500.32;3;"tấn";"kg";1000) Trả về font UNICODE "Hai ngàn năm trăm tấn và ba trăm hai mươi kg."

Các bạn lưu ý. Nếu không nhập tham số thứ 2 - OutputType thì ngầm định sẽ là:
Excel 2007 trở lên là UNICODE
Excel 2003 trở xuống là TCVN3
 
các bác cho mình hỏi sao alin này khồng mở được trên office 2016 vậy
xin hướng dẩn giúp mình với cảm oen nhiều .
 
Các hàm vbe thông dụng cho excel

MÌnh là dân chuyên cntt và đang làm điện toán. Mình gửi cả nhà module vb excel hàm đổi số thành chứ của VND, USD, EUR, VÀNG và một số hàm khác như tự động tính thuế TNCN lũy kế 2017... Đã chạy chuẩn và đang sử dụng tại vàng agribank và tài chính agribank do mình viết có sourcode đây nhé.

Hy vọng sẽ tiện cho cả nhà
Help

=VND(1200) -> Một triệu hai trăm ngàn đồng
=USD(12.3) -> mười hai usd ba cent
=alci_tncn1(tongtnkhautru) -> thuế TNCN phải nộp
 

File đính kèm

  • hamthongdung.xla
    25.5 KB · Đọc: 30
Lần chỉnh sửa cuối:
MÌnh là dân chuyên cntt và đang làm điện toán. Mình gửi cả nhà module vb excel hàm đổi số thành chứ của VND, USD, EUR, VÀNG và một số hàm khác như tự động tính thuế TNCN lũy kế 2017... Đã chạy chuẩn và đang sử dụng tại vàng agribank và tài chính agribank do mình viết có sourcode đây nhé.

Hy vọng sẽ tiện cho cả nhà
Help

=VND(1200) -> Một triệu hai trăm ngàn đồng
=USD(12.3) -> mười hai usd ba cent
=alci_tncn1(tongtnkhautru) -> thuế TNCN phải nộp

NGƯỜI ở đâu đó chứ cho lên 1 cái file trống chơn dòm hoài có thấy Module nào đâu ...định ấy sao
 
NGƯỜI ở đâu đó chứ cho lên 1 cái file trống chơn dòm hoài có thấy Module nào đâu ...định ấy sao

File trống trơn, hổng thấy module nào mà vẫn áp dụng được hàm mới hay chứ. Máy tôi áp dụng hàm =VND(1200) cho ra kết quả luôn
Nếu tìm hoài vẫn không thấy thì.. thôi, cái gì khó quá ta bỏ qua hen! --=0
 
rảnh mình viết hỗ trợ các bạn thôi, bạn nhận Alt+ F11 là ra source code. các bạn viết code vbe đều phải nhấn Alt+F11 mà
 
rảnh mình viết hỗ trợ các bạn thôi, bạn nhận Alt+ F11 là ra source code. các bạn viết code vbe đều phải nhấn Alt+F11 mà
 
Nhấn Alt +F11 là ra source code nhé bạn
 
rảnh mình viết hỗ trợ các bạn thôi, bạn nhận Alt+ F11 là ra source code. các bạn viết code vbe đều phải nhấn Alt+F11 mà
Bạn xem thử cái file ở bài #428 thử thế nào? chứ anh em trong diễn đàn phần đông không ai biết cái vụ Alt + F11, bạn chỉ cụ thể hơn để mình học hỏi với. Mình tải cái file ở #428 về nhưng không biết sử dụng thế nào cả, toàn báo lỗi.
 
MÌnh gửi lại source code hamthongdung.txt đây cho dễ xem nhé bạn
Bạn xem thử cái file ở bài #428 thử thế nào? chứ anh em trong diễn đàn phần đông không ai biết cái vụ Alt + F11, bạn chỉ cụ thể hơn để mình học hỏi với. Mình tải cái file ở #428 về nhưng không biết sử dụng thế nào cả, toàn báo lỗi.
 

File đính kèm

  • hamthongdung.txt
    11.2 KB · Đọc: 21
Mình muốn đổi số thành chữ bằng tiếng Anh, nhưng đơn vị tiền tệ là VNĐ thì sao mn ơi? Thanks
 
Mình muốn đổi số thành chữ bằng tiếng Anh, nhưng đơn vị tiền tệ là VNĐ thì sao mn ơi? Thanks
Có phải bạn muốn thêm chữ "VNĐ" vào sau cùng của số tiền bằng chữ?
Hay là như thế nào?
Bạn viết thêm 1 trường hợp kết quả mong muốn là gì lên đây.
 
Cho em hỏi có add ins nào tách gộp họ và tên thành các cột riêng biệt không ạ. Chẳng hạn như cột Họ, Tên lót, Tên ở 3 cột A,B,C. Mình muốn gộp chung Họ và tên vô cột D. Và khi tách thì tách trở lại ban đầu. Em Chân thành cám ơn ạ.
 
Web KT
Back
Top Bottom