Bạn đang tìm kiếm cho mình một hàm đổi số thành chữ trong Excel tuy vậy không thành công. Bạn phải đi lập phương pháp số tiền bằng văn bản trong Excel cơ mà quá khó. Tiếp sau đây dulongky.com đã hướng dẫn bạn cách rất có thể làm được điều này một biện pháp dễ dàng. Theo dõi bài viết sau nhằm tìm câu trả lời.

Bạn đang xem: Hàm bằng chữ trong excel


Excel ko có tính năng hay hàm mặc định bao gồm sẵn nào để giúp đỡ chuyển số sang trọng dạng từ giờ Việt trong trang tính. Vậy gồm cách nào để lập công thức số tiền bằng chữ trong Excel không? cùng dulongky.com đi kiếm kiếm câu trả lời cho vụ việc này trong bài viết dưới đây.


*

Có cách nào nhằm lập công thức số tiền bằng văn bản trong Excel không?

Câu trả lời là không với có, ko là không có ngẫu nhiên hàm gồm sẵn như thế nào trong Excel có thể thực hiện vấn đề đổi số thành chữ vào Excel cả. Còn có ở trên đây là có thể lập công thức số tiền bằng chữ trong Excel trải qua việc tự chế tạo ra một hàm đổi số thành chữ trong Excel với ngôn ngữ lập trình VBA (Visual Basic for Applications) và những công cầm được Microsoft tích hợp để viết và chạy các đoạn mã được người tiêu dùng tạo ra này.

Bạn nghĩ về rằng chúng quá cực nhọc để hoàn toàn có thể thực hiện tại được điều này. Điều đó là đúng đối với những người băn khoăn và gọi lập trình là gì. Cầm cố như trong giải đáp sau đây công ty chúng tôi sẽ hướng dẫn chúng ta cách thêm hàm thay đổi số thành chữ trong Excel nhưng mà thôi, bài toán viết ra đoạn mã này vẫn được công ty chúng tôi tìm gọi và tạo ra sẵn mang đến bạn. Theo dõi tiếp phần dưới đây để hoàn toàn có thể thực hiện tại được điều này.

Lập công thức số tiền bằng chữ trong Excel bởi VBE

Sử dụng VBA (Visual Basic for Application) để thêm hàm đổi số thành chữ trong Excel với ngẫu nhiên phiên phiên bản nào trường đoản cú Excel 2003, 2010 hoặc new hơn (khả năng tương hợp ngược tự phiên phiên bản cao xuống phiên bản thấp hơn là không thể, bạn nên xem xét vấn đề này khi nhờ cất hộ tệp trang tính Excel của mình cho người khác).

Cách lập cách làm số tiền bằng chữ trong Excel được thực hiện một cách dễ ợt nhờ sự cung ứng của VBE như sau:

1. Thực hiện phím tắt Alt + F11 để mở Visual Basic Editor (VBE).

*

Bạn rất có thể truy cập vào trình biên soạn thảo Visual Basic bằng phương pháp vào mục Developer trên thanh công cụ. Trường hợp thanh phương pháp không xuất hiện mục Developer này có thể làm như sau: File > Options > Customize Ribbon > mặt cột Main Tabs tích chọn hộp lưu lại Developer.

*

2. Trong cửa sổ hộp thoại VBA nhấp vào tab Insert > Module.


*

3. Coppy đoạn mã sau vào trong trình biên soạn thảo. Đoạn mã này sẽ auto hóa tác vụ đổi số thành chữ vào Excel cho trang tính của bạn.

Option Explicit ‘Main Function Function SpellNumber(ByVal MyNumber) Dim VND, Temp Dim DecimalPlace, Count ReDim Place(9) As String Place(2) = ” Ngan ” Place(3) = ” Trieu ” Place(4) = ” Ti ” Place(5) = ” Ngin Ti ”

MyNumber = Trim(Str(MyNumber)) DecimalPlace = InStr(MyNumber, “.”) If DecimalPlace > 0 Then MyNumber = Trim(Left(MyNumber, DecimalPlace – 1)) end If Count = 1 bởi vì While MyNumber “” Temp = GetHundreds(Right(MyNumber, 3)) If Temp “” Then VND = Temp & Place(Count) và VND If Len(MyNumber) > 3 Then MyNumber = Left(MyNumber, Len(MyNumber) – 3) Else MyNumber = “” end If Count = Count + 1 Loop Select Case VND Case “” VND = “Khong Dong” Case “One” VND = “Mot Dong” Case Else VND = VND & ” Dong” kết thúc Select SpellNumber = VND kết thúc Function

Function GetHundreds(ByVal MyNumber) Dim Result As String If Val(MyNumber) = 0 Then Exit Function MyNumber = Right(“000” & MyNumber, 3) ‘ Convert the hundreds place. If Mid(MyNumber, 1, 1) “0” Then Result = GetDigit(Mid(MyNumber, 1, 1)) & ” Tram ” kết thúc If ‘ Convert the tens & ones place. If Mid(MyNumber, 2, 1) “0” Then Result = Result & GetTens(Mid(MyNumber, 2)) Else Result = Result & GetDigit(Mid(MyNumber, 3)) end If GetHundreds = Result kết thúc Function

Function GetTens(TensText) Dim Result As String Result = “” ‘ Null out the temporary function value. If Val(Left(TensText, 1)) = 1 Then ‘ If value between 10-19… Select Case Val(TensText) Case 10: Result = “Muoi” Case 11: Result = “Muoi Mot” Case 12: Result = “Muoi Hai” Case 13: Result = “Muoi Ba” Case 14: Result = “Muoi Bon” Case 15: Result = “Muoi Nam” Case 16: Result = “Muoi Sau” Case 17: Result = “Muoi Bay” Case 18: Result = “Muoi Tam” Case 19: Result = “Muoi Chin” Case Else kết thúc Select

Else ‘ If value between 20-99… Select Case Val(Left(TensText, 1)) Case 2: Result = “Hai Muoi ” Case 3: Result = “Ba Muoi ” Case 4: Result = “Bon Muoi ” Case 5: Result = “Nam Muoi ” Case 6: Result = “Sau Muoi ” Case 7: Result = “Bay Muoi ” Case 8: Result = “Tam Muoi ” Case 9: Result = “Chin Muoi ” Case Else kết thúc Select Result = Result & GetDigit _ (Right(TensText, 1)) ‘ Retrieve ones place. Kết thúc If GetTens = Result kết thúc Function

Function GetDigit(Digit) Select Case Val(Digit) Case 1: GetDigit = “Mot” Case 2: GetDigit = “Hai” Case 3: GetDigit = “Ba” Case 4: GetDigit = “Bon” Case 5: GetDigit = “Nam” Case 6: GetDigit = “Sau” Case 7: GetDigit = “Bay” Case 8: GetDigit = “Tam” Case 9: GetDigit = “Chin” Case Else: GetDigit = “” over Select over Function

*

4. Nhấn Alt + Q để quay trở lại trang tính Excel. Và bây giờ hàm SpellNumber() đã sẵn sàng chuẩn bị có trong công thức để sử dụng.

*

Lưu ý: công dụng này chỉ chuyển động cho sổ thao tác làm việc hiện tại. Để sử dụng tính năng này trong một tệp tin Excel khác, chúng ta phải lặp lại công việc để sao chép và dán mã vào sổ làm việc đó.

Cách áp dụng hàm thay đổi số thành chữ vào Excel

Ngay trang tính các bạn mới vừa thêm hàm SpellNumber() làm việc trên vào vào VBA, bạn có thể sử dụng được ngay lập tức hàm thay đổi số thành chữ SpellNumber() ngay mà không cần thực hiện thêm một thao tác làm việc nào khác.

Công thức bao quát là: =SpellNumber(số tiền nhập vào ở dạng số)

Bạn có thể nhập thủ công số tiền hoặc có thể đưa giá trị là 1 trong ô tính chứa số tiền bạn có nhu cầu chuyển thay đổi “=SpellNumber(A1)“.

Xem thêm: Ca Sĩ Thanh Thảo Lấy Chồng Tây, Chân Dung Chồng Việt Kiều Mỹ Của Ca Sĩ Thanh Thảo

Xem cách áp dụng hàm đổi số thành chữ vào Excel thông qua ví dụ minh họa về bài toán nhập liệu một phiếu thu tiền với tin tức bao gom là số tiền làm việc dạng cả số cùng chữ.

*

Thay bởi nhập bằng tay ra chữ số tiền nộp vào ô B7 bạn có thể sử dụng hàm SpellNumber bằng cách nhập công thức sau vào ô B8 =SpellNumber(B7).

*

Cách lưu giữ bảng tính Excel bao gồm chứa hàm SpellNumber của bạn

Excel tất yêu lưu sổ làm việc với những hàm macro ở định hình sổ có tác dụng việc không tồn tại macro chuẩn (.xlsx). Nếu bạn nhấp chuột File > Save. Một hộp thoại nhắc nhở dự án VB sẽ mở ra. Nhấp vào No.

Bạn có thể lưu tệp của bản thân dưới dạng tệp có hỗ trợ Macro Excel (.xlsm) để lưu lại tệp của bạn ở định hình hiện tại.

1. Nhấp vào File > Save as.

2. Click chuột trình đối chọi thả xuống Save as và chọn Excel Macro-Enabled Workbook.

3. Thừa nhận Save để giữ giàng tệp bảng tính Excel gồm chứa mã hàm SpellNumber.

*

Nhược điểm của lập phương pháp số tiền bằng chữ trong Excel

Trước hết, bạn phải ghi nhận VBA nhằm sửa đổi mã theo nhu cầu của bạn. Cần phải dán mã cho mỗi sổ làm việc, nơi chúng ta có ý định thực hiện hàm đổi số thành chữ vào Excel. Nếu như không, các bạn sẽ cần tạo nên tệp mẫu với macro với định thông số kỹ thuật Excel để cài tệp này những lần bắt đầu.

Bất lợi thiết yếu của việc áp dụng macro là nếu khách hàng gửi sổ làm cho việc cho những người khác, tín đồ này sẽ không nhìn thấy văn bản trừ khi Macro được tích đúng theo vào sổ làm việc. Và ngay cả khi nó được tích hòa hợp sẵn, họ đang nhận được lưu ý rằng bao gồm Macro trong sổ có tác dụng việc.

*

Trên phía trên là bài viết hướng dẫn giải pháp lập phương pháp số tiền bằng chữ trong Excel thông qua việc chế tạo ra hàm thay đổi số thành chữ vào Excel với tên là SpellNumber. Đôi khi bọn họ cần ném ra chút thời hạn và sức lực để thay đổi lại hiệu suất thao tác làm việc được nâng cấp và tốn ít thời gian hơn nếu khách hàng đang phải thao tác làm việc trong một tệp Excel với dữ liệu lớn.

Bạn rất có thể xem qua 1 số bài viết về mẹo nhỏ trên Microsoft Excel khác, góp bạn nâng cấp kiến thức về những hàm hay thao tác làm việc sử dụng cấp tốc trên Excel.

Nếu thấy nội dung bài viết lập cách làm số tiền bằng chữ trong Excel này hữu ích hãy để lại lượt thích & mô tả cũng như bình luận ở phần bên dưới nếu có bất kỳ thắc mắc cần giải đáp nào khác. Các bạn đọc hoàn toàn có thể theo dõi liên tục các bài viết hữu ích không giống của dulongky.com được đăng tải rất nhiều đặn trên trang.