anhtuan1066
Thành viên gạo cội
- Tham gia
- 10/3/07
- Bài viết
- 5,802
- Được thích
- 6,912
Oh... đuơng nhiên nếu nói về tốc độ thì e rằng file đọc số bằng công thức này khó có thể so sánh với VBA...Cảm ơn bạn!
Tôi đã dùng thử, rất hay và sáng tạo. Tôi được biết thêm một cách lập hàm bằng name.
Trước đây, do nhu cầu, tôi cũng đã tự lập ra một hàm đọc chữ. Thật tình cờ, cách đọc của bạn rất giống cách đọc của tôi, mặc dù phương pháp đọc là khác nhau.
Nhân đây tôi cũng muốn gửi lên đây giải pháp của tôi hầu mong bạn có thể tham khảo.
Cách của tôi là lập hàm, tạo ra file add-in. Nên để sử dụng, các bạn down file đính kèm, giải nén vào một thư mục bất kì để ra file add-in. Sau đó trong Tools->Add-in các bạn browse đến thư mục đã giải và chọn file docchu.xla. Như vậy bạn đã có thể sử dụng hàm này.
Cú pháp là =bangchu(thamchieu)
ví dụ: A1 = 1205
A2 = bangchu(A1) cho ra kết quả Một nghìn hai trăm linh năm
A2 = bangchu(A1) & " đồng." cho ra kết quả Một nghìn hai trăm linh năm đồng.
Bạn có thể so sánh tốc độc đọc của hai phương pháp bằng cách copy khoảng 10000 dòng và có nhận xét của riêng mình. Ngoài ra cách này có thể đọc được tới 15 chữ số.
Cảm ơn các bạn đã quan tâm.
Add-in đọc số đã có nói rất nhiều lần trên diển đàn rồi! Tuy nhiên topic này muốn tạo 1 cuộc đột phá khác hơn: Đọc số bằng công thức! Điều này chẳng dể dàng chút nào... và theo như tôi dc biết thì cho đến nay chưa ai làm dc cái tương tự như bạn Hoangdanh282vn đang làm!
Việc ta dùng cái gì trong thực tế là 1 chuyện, nhưng ở đây dù sao cũng rất khâm phục thuật toán của bạn ấy, và đó cũng chính là điều mà ta đáng để học hỏi
ANH TUẤN