Hàm đổi số thành chữ, không dùng add-in

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

thuong-minh

Thành viên chính thức
Tham gia
16/2/17
Bài viết
70
Được thích
11
Em có file báo cáo, phần giá trị Bằng chữ, em đang sử dụng bộ chuyển đổi số thành chữ, hơi cồng kềnh.
Vì file em phải gửi cho nhiều người, mà không phải máy nào cũng sử dụng các hàm chuyển đổi như Vntool, VND, cài đặt add-in trong máy, hay sử dụng phần mềm đổi số.

Trong file em có sử dụng 2 bộ công thức chuyển đổi, đều có nhược điểm.
Với bộ chuyển đổi trung gian, mỗi bộ chỉ dùng được cho 1 dòng giá trị. Và nếu giá trị dưới 100 nghìn thì bị chữ "Không trăm" sẽ bị thành như ví dụ "Không trăm năm mươi lăm ngàn đồng".
Với bộ công thức đổi trực tiếp, em sử dụng hàm CHOOSE, nó không viết hoa chữ cái đầu dù trong công thức em đã đặt; và với hàm chục, số 5 nó sẽ ra như ví dụ 55.000đ = năm mươi năm nghìn đồng" chứ không thành "năm mươi lăm nghìn đồng".

Mong các bác sửa giúp em, và có bộ công thức nào tinh gọn hơn thì cho em xin a. Em cảm ơn!
 

File đính kèm

@thuong-minh : Bạn thử dùng công thức tại C1 trong file đính kèm xem có ra kết quả đúng yêu cầu của bạn chưa. Tác giả là huuthang_bd.
Tôi đã thử số tại D6 file bạn thì ra kết quả "Năm mươi lăm ngàn"
 

File đính kèm

Em có file báo cáo, phần giá trị Bằng chữ, em đang sử dụng bộ chuyển đổi số thành chữ, hơi cồng kềnh.
Vì file em phải gửi cho nhiều người, mà không phải máy nào cũng sử dụng các hàm chuyển đổi như Vntool, VND, cài đặt add-in trong máy, hay sử dụng phần mềm đổi số.

Trong file em có sử dụng 2 bộ công thức chuyển đổi, đều có nhược điểm.
Với bộ chuyển đổi trung gian, mỗi bộ chỉ dùng được cho 1 dòng giá trị. Và nếu giá trị dưới 100 nghìn thì bị chữ "Không trăm" sẽ bị thành như ví dụ "Không trăm năm mươi lăm ngàn đồng".
Với bộ công thức đổi trực tiếp, em sử dụng hàm CHOOSE, nó không viết hoa chữ cái đầu dù trong công thức em đã đặt; và với hàm chục, số 5 nó sẽ ra như ví dụ 55.000đ = năm mươi năm nghìn đồng" chứ không thành "năm mươi lăm nghìn đồng".

Mong các bác sửa giúp em, và có bộ công thức nào tinh gọn hơn thì cho em xin a. Em cảm ơn!
Công thức có ở đây nhé bạn, có cả tiếng Anh.
 
Công thức có ở đây nhé bạn, có cả tiếng Anh.
đỉnh của chop :thumbs:
cảm ơn bác rất nhiều a.
không ngờ có ngày còn được xem chuyển đổi trên Google sheet --=0
 
Web KT

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

Back
Top Bottom