Xin file chuyển số thành chữ (1 người xem)

Liên hệ QC

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

huynhtung85

Thành viên mới
Tham gia
15/9/11
Bài viết
44
Được thích
2
Anh, Chị giúp em nhe,cho em xin file đổi số thành chữ,cố nội dung là : Tổng số tiền ghi bằng chữ :...............................................em cám ơn Anh,Chị rất nhiều.
 
Anh, Chị giúp em nhe,cho em xin file đổi số thành chữ,cố nội dung là : Tổng số tiền ghi bằng chữ :...............................................em cám ơn Anh,Chị rất nhiều.
Không có addins nào cho bạn như mô tả đâu? bạn fải ghép nội dung của bạn muốn và addins (hay công thức) đổi số thành chữ thôi.
 
bạn đã cài addin cho excel chưa, nếu chưa thì vào đây tham khảo nếu cài rồi thì nối chuỗi vào là được bạn à.
VD: tại b2 là ô số cần đổi, b3 như sau: =" Tổng số tiền ghi bằng chữ: "& VND($b$2,TRUE) là được.
 
="viết bằng chữ:"&VND(E101,TRUE,1,"đồng","0")
bạn thử dùng công thức này xem sao.( bạn nhớ cài vnTools trước nhé!)
 
Anh, Chị giúp em nhe,cho em xin file đổi số thành chữ,cố nội dung là : Tổng số tiền ghi bằng chữ :...............................................em cám ơn Anh,Chị rất nhiều.


nhan phim Atl+11 mơ module roi paste đoạn code dưới vao, module sau đó lưu lại

về sau muốn sự dung ham chỉ cần nhập công thức : DSOTIEN(SOTIEN) ENTER LA OK

View attachment DOCSOTIEN.xlsx

Public Function Dsotien(sotien As Single)
Dim a, b, X, Y As Single, Dso, Ddv, So, Dv, doc As String
a = Fix(Val(sotien))
b = Len(Trim(a))
X = 1
Y = (b) - 1
doc = ""
Do
So = Array("Khoâng", "Moät", "Hai", "Ba", "Boán", "Naêm", "Saùu", "Baûy", "Taùm", "Chín")
Dso = So(Mid(a, X, 1))
Dv = Array("", "möôi", "traêm", "nghìn", "möôi", "traêm", "trieäu", "möôi", "traêm", "tyû", "möôi", "traêm", "nghìn", "möôi nghìn", "traêm nghìn")
Ddv = Dv(Y)
If (Dso = "Moät" And Ddv = "möôi" And Mid(a, X, 1) <> 0) Then
Ddv = "möôøi"
doc = doc & Space(1) & Ddv

Else
If Mid(a, X, 1) = 0 Then
If X < 6 Then
If (Y = 3 Or Y = 6 Or Y = 9 Or Y = 12 Or Y = 15) Then
doc = doc & Space(1) & Ddv
Else
doc = doc
End If
Else
If Mid(a, X - 2, 2) <> "00" And (Y = 3 Or Y = 6 Or Y = 9 Or Y = 12 Or Y = 15) Then
doc = doc & Space(1) & Ddv
Else
doc = doc
End If
End If
Else
doc = doc & Space(1) & Dso & Space(1) & Ddv
End If
End If
X = X + 1
Y = Y - 1
Loop Until Y < 0
Dsotien = doc & " ñoàng"
End Function

View attachment DOCSOTIEN.xlsx
 
Lần chỉnh sửa cuối:
Bạn ơi minh làm ra được rồi,hình như dùng font không đúng bạn hướng dẫn mình lại nhe,mình cám ơn bạn rất nhiều.
 
Bạn ơi minh làm ra được rồi,hình như dùng font không đúng bạn hướng dẫn mình lại nhe,mình cám ơn bạn rất nhiều.


font VNI

neu ban muondung font khac thi tu nhap lai

So = Array("Khoâng", "Moät", "Hai", "Ba", "Boán", "Naêm", "Saùu", "Baûy", "Taùm", "Chín")
Dso = So(Mid(a, X, 1))
Dv = Array("", "möôi", "traêm", "nghìn", "möôi", "traêm", "trieäu", "möôi", "traêm", "tyû", "möôi", "traêm", "nghìn", "möôi nghìn", "traêm nghìn")
Ddv = Dv(Y)
If (Dso = "Moät" And Ddv = "möôi" And Mid(a, X, 1) <> 0) Then
Ddv = "möôøi"
 
Anh, chị diễn đàn giúp em nhe,cho em xin code chính xác đổi số thành chữ không dùng font vni em cám ơn Anh,Chị rất nhiều ,em mới làm quen
excel gần đây thôi.
 
Anh, chị diễn đàn giúp em nhe,cho em xin code chính xác đổi số thành chữ không dùng font vni em cám ơn Anh,Chị rất nhiều ,em mới làm quen
excel gần đây thôi.

đổi font đoạn code sau bạn muốn thây đổi font kiểu gì thì dùng kiểu gõ đó để nhập , sau đó lưu lai la xong.

So = Array("Không", "Một", "Hai", "Ba", "bốn", "Năm", "Sáu", "Bảy",Tám", "Chín")
Dso = So(Mid(a, X, 1))
Dv = Array("", "Mươi","Trăm", "Nghìn", "Mươi","Trăm", "Triệu", "Mươi","Trăm", "Tỷ", "Mươi","Trăm", "Nghìn","Mươi","Trăm")
Ddv = Dv(Y)
If (Dso = "Một" And Ddv = "Mươi" And Mid(a, X, 1) <> 0) Then
Ddv = "Mười"
 
Web KT

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

Back
Top Bottom