Số thành chữ trong công thức excel
Ban đầu, Microsoft Excel được phát triển để xử lý các mảng dữ liệu lớn. Tuy nhiên, nó cũng tạo ra các hồ sơ kế toán như hóa đơn, đánh giá hoặc bảng cân đối kế toán một cách nhanh chóng và hiệu quả Show
Trong nhiều hoặc ít chứng từ thanh toán, cần phải sao chép các giá trị số với dạng từ của chúng. Excel không có chức năng mặc định hiển thị số dưới dạng từ tiếng Anh trong trang tính. Tuy nhiên, bạn có thể thêm khả năng này bằng cách dán mã chức năng SpellNumber sau vào mô-đun VBA (Visual Basic for Applications). Hàm này cho phép bạn chuyển đổi số tiền đô la và xu thành từ theo công thức Ví dụ: 25. 50 sẽ được đọc là Hai mươi lăm đô la và Năm mươi xu. Điều này có thể rất hữu ích nếu bạn đang sử dụng Excel làm mẫu để in séc. Vậy điều bạn cần không chỉ là chuyển số thành chữ trong Excel (123. 45 đến một trăm hai mươi ba, bốn mươi lăm), nhưng đánh vần đô la và xu ($29. 95 đến 29 đô la và 99 cent), bảng Anh và pence đối với GBP, Euro và Euro Cent đối với EURO, v.v. Nếu bạn muốn chuyển đổi các giá trị số thành định dạng văn bản mà không hiển thị chúng dưới dạng từ, hãy sử dụng hàm TEXT thay thế Ngay cả Excel 2016 cũng không có công cụ tích hợp để đánh vần các số, chưa kể các phiên bản trước đó. Nhưng đó là khi Excel thực sự tốt. Bạn luôn có thể cải thiện chức năng của nó bằng cách sử dụng các công thức trong tất cả các kết hợp của chúng, macro VBA hoặc phần bổ trợ của bên thứ ba Nếu bạn đang tìm cách chuyển đổi số thành văn bản, nghĩa là bạn muốn Excel xem số của mình dưới dạng văn bản, thì hơi khác một chút. Thông thường, bạn cần đổi định dạng ô trong Excel, hãy làm như sau
Cách chuyển đổi số thành từ bằng SpellNumber VBA MacroMicrosoft không muốn thêm công cụ chuyển số thành chữ. Nhưng họ đã tạo và xuất bản macro VBA đặc biệt trên trang web của họ Bạn có thể tìm thấy macro được đề cập là "công thức đánh vần". Tuy nhiên, nó không phải là công thức mà là hàm macro hoặc hàm Excel do người dùng xác định (UDF) Tùy chọn SpellNumber có thể viết đô la và xu. Nếu bạn cần một loại tiền tệ khác, bạn có thể thay đổi "đô la" và "xu" theo lựa chọn của mình. Dưới đây, bạn sẽ tìm thấy mã VBA và làm theo các bước sau, chẳng hạn như Bước 1. Mở sổ làm việc nơi bạn cần đánh vần các số thành từ Bước 2. Nhấn Alt + F11 để mở cửa sổ Visual Basic Editor Nếu bạn mở nhiều sách, hãy kiểm tra xem sổ làm việc cần thiết có đang hoạt động hay không bằng cách sử dụng danh sách các dự án ở góc trên bên trái của trình chỉnh sửa hoặc một trong các thành phần của sổ làm việc được đánh dấu bằng màu xanh lam Bước 3. Trong menu trình chỉnh sửa, chuyển đến tab Chèn và nhấp vào nút Mô-đun Bước 4. Bạn sẽ thấy một cửa sổ có tên Module1. Vui lòng chọn tất cả mã trong khung bên dưới và dán vào cửa sổ này Bước 5. Nhấn Ctrl + S để lưu trang tính đã cập nhật Bạn sẽ cần lưu lại sổ làm việc của mình. Khi bạn cố gắng lưu sổ làm việc bằng macro, bạn sẽ nhận được thông báo "Không thể lưu các tính năng sau trong sổ làm việc không có macro" Bước 6. Hộp thoại dự án VB xuất hiện. Bấm vào nút Không Bước 7. Bạn có thể lưu tệp của mình dưới dạng Sổ làm việc hỗ trợ macro Excel (. xlsm) để giữ tệp của bạn ở định dạng hiện tại Bảng tính được nhiều người sử dụng trong công việc hàng ngày, khiến chúng trở thành một yếu tố quan trọng trong văn phòng của họ. Mặc dù phần lớn mọi người sử dụng bảng tính theo cách cơ bản hợp lý, một số người dùng nâng cao cảm thấy khó khăn hoặc phức tạp khi chuyển đổi số thành từ trong Excel. Trong hướng dẫn này, chúng tôi đã giải quyết vấn đề này và cung cấp bốn phương pháp khác nhau để chuyển đổi số thành từ trong Excel. Hơn nữa, có thêm ba phương pháp để chuyển đổi số thành định dạng văn bản Mục lục ẩn Tải xuống sổ làm việc 4 Cách Chuyển Số Thành Chữ Trong Excel 1. Sử dụng các hàm kết hợp trong Excel để chuyển đổi số thành từ 2. Áp Dụng Hàm VLOOKUP Chuyển Số Thành Chữ 3. Sử dụng VBA để chuyển Số thành chữ trong Excel 4. Sử dụng VBA cho các loại tiền tệ trong Excel Cách chuyển đổi số thành định dạng văn bản trong Excel phần thực hành Phần kết luận Những bài viết liên quan Tải xuống sổ làm việcBạn có thể tải xuống sổ làm việc mà chúng tôi đã sử dụng trong bài viết này từ bên dưới và tự mình thực hành với nó Chuyển Số Thành Chữ. xlsm 4 Cách Chuyển Số Thành Chữ Trong ExcelPhần này của bài viết hướng dẫn cách chuyển số thành chữ trong Excel. Hơn nữa, chúng tôi sẽ trình bày bốn kỹ thuật để thực hiện thao tác. Để tiến hành phiên, chúng tôi sẽ sử dụng phiên bản Microsoft 365 1. Sử dụng các hàm kết hợp trong Excel để chuyển đổi số thành từCông thức Excel mà chúng tôi sử dụng ở đây dựa trên bốn hàm. Các hàm LEFT, MID, TEXT và CHOOSE Đầu tiên, cú pháp của hàm LEFT như sau Về cơ bản, chức năng này được sử dụng để trích xuất các ký tự từ văn bản =LEFT (văn bản, [num_chars]) Chữ. Chuỗi văn bản để trích xuất các ký tự từ num_chars [Tùy chọn]. Số lượng ký tự để trích xuất. Nó bắt đầu từ bên trái. Theo mặc định, num_chars=1 Thứ hai, cú pháp của hàm MID như sau Trên thực tế, chức năng này được sử dụng để trích xuất văn bản từ bên trong một chuỗi =MID (văn bản, start_num, num_chars) Chữ. Văn bản để trích xuất từ start_num. Vị trí của ký tự đầu tiên để trích xuất num_chars. Số lượng ký tự để trích xuất Thứ ba, cú pháp của hàm TEXT như sau Cuối cùng, chức năng này chuyển đổi một số thành một văn bản ở định dạng số =TEXT (giá trị, định dạng_văn bản) giá trị. Số để chuyển đổi định dạng_văn bản. Định dạng số để sử dụng Tiếp theo, cú pháp của hàm CHOOSE như sau Hàm này nhận giá trị từ danh sách dựa trên vị trí =CHỌN (chỉ_số, giá_trị1, [giá_trị2],…) chỉ mục_num. Giá trị để chọn. Một số từ 1 đến 254 giá trị1. Giá trị đầu tiên để chọn giá trị2 [tùy chọn]. Giá trị thứ hai để chọn
=CHOOSE(LEFT(TEXT(B5,”000000000. 00″))+1,,”Một”,”Hai”,”Ba”,”Bốn”,”Năm”,”Sáu”,”Bảy”,”Tám”,”Chín”) &IF(–TRÁI(TEXT(B5,”000000000. 00″))=0,,IF(AND(–MID(TEXT(B5,”000000000. 00″),2,1)=0,–MID(TEXT(B5,”000000000. 00″),3,1)=0),”Trăm”,”Trăm và “)) &CHỌN(MID(TEXT(B5,”000000000. 00″),2,1)+1,,,”Hai mươi”,,”Ba mươi”,,”Bốn mươi”,,”Năm mươi”,,”Sáu mươi”,,”Bảy mươi”,,”Tám mươi “,”Chín mươi “) &IF(–MID(TEXT(B5,”000000000. 00″),2,1)<>1,CHỌN(MID(TEXT(B5,”000000000. 00″),3,1)+1,,”Một”,”Hai”,”Ba”,”Bốn”,”Năm”,”Sáu”,”Bảy”,”Tám”,”Chín”), CHỌN(MID(TEXT(B5,”000000000. 00″),3,1)+1,"Mười","Mười một","Mười hai","Mười ba","Mười bốn","Mười lăm","Mười sáu","Mười bảy","Mười tám","Mười chín" &IF((–TRÁI(TEXT(B5,”000000000. 00″))+MID(TEXT(B5,”000000000. 00″),2,1)+MID(TEXT(B5,”000000000. 00″),3,1))=0,,IF(AND((–MID(TEXT(B5,”000000000. 00″),4,1)+MID(TEXT(B5,”000000000. 00″),5,1)+MID(TEXT(B5,”000000000. 00″),6,1)+MID(TEXT(B5,”000000000. 00″),7,1))=0,(–MID(TEXT(B5,”000000000. 00″),8,1)+RIGHT(TEXT(B5,”000000000. 00″)))>0),” Triệu và “,” Triệu “)) &CHỌN(MID(TEXT(B5,”000000000. 00″),4,1)+1,,”Một”,”Hai”,”Ba”,”Bốn”,”Năm”,”Sáu”,”Bảy”,”Tám”,”Chín”) &IF(–MID(TEXT(B5,”000000000. 00″),4,1)=0,,IF(AND(–MID(TEXT(B5,”000000000. 00″),5,1)=0,–MID(TEXT(B5,”000000000. 00″),6,1)=0),”Trăm”,”Trăm và”)) &CHỌN(MID(TEXT(B5,”000000000. 00″),5,1)+1,,,”Hai mươi”,”Ba mươi”,”Bốn mươi”,”Năm mươi”,”Sáu mươi”,”Bảy mươi”,”Tám mươi”,”Chín mươi”) &IF(–MID(TEXT(B5,”000000000. 00″),5,1)<>1,CHỌN(MID(TEXT(B5,”000000000. 00″),6,1)+1,,”Một”,”Hai”,”Ba”,”Bốn”,”Năm”,”Sáu”,”Bảy”,”Tám”,”Chín”),CHỌN . 00″),6,1)+1,"Mười","Mười một","Mười hai","Mười ba","Mười bốn","Mười lăm","Mười sáu","Mười bảy","Mười tám","Mười chín" &IF((–MID(TEXT(B5,”000000000. 00″),4,1)+MID(TEXT(B5,”000000000. 00″),5,1)+MID(TEXT(B5,”000000000. 00″),6,1))=0,,IF(OR((–MID(TEXT(B5,”000000000. 00″),7,1)+MID(TEXT(B5,”000000000. 00″),8,1)+MID(TEXT(B5,”000000000. 00″),9,1))=0,–MID(TEXT(B5,”000000000. 00″),7,1)<>0),” Nghìn “,” Nghìn và “)) &CHỌN(MID(TEXT(B5,”000000000. 00″),7,1)+1,,”Một”,”Hai”,”Ba”,”Bốn”,”Năm”,”Sáu”,”Bảy”,”Tám”,”Chín”) &IF(–MID(TEXT(B5,”000000000. 00″),7,1)=0,,IF(AND(–MID(TEXT(B5,”000000000. 00″),8,1)=0,–MID(TEXT(B5,”000000000. 00″),9,1)=0),” Trăm “,” Trăm và “))& CHỌN(MID(TEXT(B5,”000000000. 00″),8,1)+1,,,”Hai mươi”,,”Ba mươi”,,”Bốn mươi”,,”Năm mươi”,,”Sáu mươi”,,”Bảy mươi”,,”Tám mươi “,”Chín mươi “) &IF(–MID(TEXT(B5,”000000000. 00″),8,1)<>1,CHỌN(MID(TEXT(B5,”000000000. 00″),9,1)+1,,”Một”,”Hai”,”Ba”,”Bốn”,”Năm”,”Sáu”,”Bảy”,”Tám”,”Chín”),CHỌN . 00″),9,1)+1,"Mười","Mười một","Mười hai","Mười ba","Mười bốn","Mười lăm","Mười sáu","Mười bảy","Mười tám","Mười chín" Toàn bộ công thức thoạt nhìn có vẻ phức tạp, nhưng về cơ bản nó là sự lặp lại của một phần duy nhất. Vì vậy, nếu bạn có thể hiểu phần đầu tiên của công thức, bạn sẽ có thể hiểu phần còn lại
Kết quả là, bạn sẽ thấy đầu ra sau Phân tích công thức Lúc đầu, chức năng TEXT được sử dụng ở đây để biến số thành “000000000. định dạng văn bản 00” VĂN BẢN(B7,”000000000. 00″) Sau đó, hàm LEFT được sử dụng để trích xuất ký tự ngoài cùng bên trái từ số. Nó cho phép chúng tôi xác định xem số trả về bằng 0 hay bất kỳ giá trị nào khác TRÁI(TEXT(B7,”000000000. 00″)) Tiếp theo, hàm CHOOSE được sử dụng để biểu thị số được trích xuất bằng các từ thích hợp CHỌN(TRÁI(TEXT(B7,”000000000. 00″))+1,,”Một”,”Hai”,”Ba”,”Bốn”,”Năm”,”Sáu”,”Bảy”,”Tám”,”Chín”) Bây giờ, nó kiểm tra xem giá trị có bằng 0 hay không. Nếu nó bằng 0 thì nó không hiển thị gì cả CHỌN(TRÁI(TEXT(B7,”000000000. 00″))+1,,”Một”,”Hai”,”Ba”,”Bốn”,”Năm”,”Sáu”,”Bảy”,”Tám”,”Chín”) &IF(–TRÁI(TEXT(B7,”000000000. 00″))=0,, Nó sẽ hiển thị “Trăm” nếu hai số tiếp theo bằng 0. Nếu không, nó sẽ hiển thị “Trăm lẻ. ” CHỌN(TRÁI(TEXT(B7,”000000000. 00″))+1,,”Một”,”Hai”,”Ba”,”Bốn”,”Năm”,”Sáu”,”Bảy”,”Tám”,”Chín”) &IF(–TRÁI(TEXT(B7,”000000000. 00″))=0,,IF(AND(–MID(TEXT(B7,”000000000. 00″),2,1)=0,–MID(TEXT(B7,”000000000. 00″),3,1)=0),”Trăm”,”Trăm và “)) Công thức này không yêu cầu VBA hoặc mảng. Đó là một phương pháp tuyệt vời để chuyển số thành từ. Tuy nhiên, nó có hai sai sót. Thứ nhất, nó không thể biểu diễn hoàn hảo các số thập phân sau dấu chấm. Hai, giới hạn số lượng tối đa là 999, 999, 999. Thật ra, ông. Pete M. đã nghĩ ra công thức này
Cuối cùng, bạn sẽ nhận được tất cả các số được chuyển đổi thành từ Đọc thêm. Cách chuyển đổi số thành văn bản có 2 chữ số thập phân trong Excel (5 cách) 2. Áp Dụng Hàm VLOOKUP Chuyển Số Thành ChữBạn có thể áp dụng hàm VLOOKUP để chuyển số thành chữ trong Excel. Hãy làm điều gì đó khác biệt. Ở đây, trước tiên bạn phải chèn tất cả các số trong từ, sau đó bạn có thể sử dụng chức năng này để chuyển đổi bất kỳ số nào thành từ từ chúng bước
Phân tích công thức Trong công thức này, hàm VLOOKUP sẽ trả về một giá trị từ một mảng đã cho
Đọc thêm. Cách chuyển đổi số thành văn bản cho hàm VLOOKUP trong Excel (2 cách) bài đọc tương tự
3. Sử dụng VBA để chuyển Số thành chữ trong ExcelPhần thú vị nhất là bạn có thể tự xây dựng hàm chuyển đổi số thành chữ trong Excel. Hơn nữa, bạn có thể sử dụng mã VBA để phát triển một hàm xác định. Các bước được đưa ra dưới đây bước
Tại thời điểm này, bạn có thể sử dụng chức năng đã xác định của mình. Đối với điều này, bạn nên làm theo các bước nhất định bước
Kết quả là nó sẽ chuyển đổi số ô đã chọn của bạn thành các từ tương ứng. Cuối cùng, bạn cũng có thể sao chép công thức này vào các ô còn lại Đọc thêm. Cách chuyển đổi giá trị số thành từ tiếng Anh trong Excel 4. Sử dụng VBA cho các loại tiền tệ trong ExcelPhương pháp này tương tự như phương pháp cuối cùng. Nó cũng hoạt động bằng cách chèn một mô-đun bằng VBA (Visual Basic for Application) và sử dụng nó như một hàm. Điểm khác với phương pháp cuối cùng là nó chuyển đổi các số thành các từ tiền tệ thích hợp. Hơn nữa, một ví dụ được đưa ra dưới đây 375. 65=Ba trăm bảy mươi lăm đô la và sáu mươi lăm xu Bây giờ, hãy làm theo các bước sau để áp dụng phương pháp này
Do đó, bạn có thể sử dụng hàm đã xác định có tên Convert_Number_into_word_with_currency. Đối với điều này, bạn nên làm theo các bước nhất định bước
Cuối cùng, bạn sẽ nhận được tất cả số tiền đã quy đổi Đọc thêm. Cách chuyển đổi số thành văn bản và giữ các số 0 ở cuối trong Excel (4 cách) Cách chuyển đổi số thành định dạng văn bản trong ExcelCho đến nay, chúng ta đã nói về cách chuyển đổi số thành chữ trong Excel. Phần này của bài viết hướng dẫn cách đổi số sang dạng text trong Excel. Đây là phương pháp đơn giản nhất và nhanh nhất để chuyển đổi số thành văn bản Tại đây, hãy làm theo các bước sau để áp dụng phương pháp này
Do đó, nó sẽ chuyển đổi giá trị số của các ô đã chọn của bạn thành văn bản. Bạn có thể hiểu nó bằng cách quan sát sự sắp xếp. Theo mặc định, văn bản được căn trái và số được căn phải trong Excel Hoặc bạn có thể nhấn CTRL+1 để mở cửa sổ có tên Định dạng ô và chọn tùy chọn Số rồi chọn danh mục Văn bản từ đó Đọc thêm. Excel VBA để chuyển đổi số thành văn bản (4 ví dụ) phần thực hànhĐể thực hành, chúng tôi đã thêm phần Thực hành trên mỗi tờ ở phần bên phải Phần kết luậnỞ đây, chúng tôi đã cố gắng làm cho bài viết này trở thành một hướng dẫn cơ bản về cách chuyển đổi số thành từ hoặc văn bản thích hợp trong MS Excel. Hơn nữa, chúng tôi đã thu hẹp bảy kỹ thuật khác nhau trong bài viết này để bạn có thể chọn tùy chọn lý tưởng phù hợp nhất cho tình huống cụ thể của mình. Vì vậy, chúng tôi hy vọng bạn tìm thấy giải pháp mà bạn đang tìm kiếm. Vui lòng để lại nhận xét nếu bạn có bất kỳ đề xuất hoặc câu hỏi nào. Cảm ơn bạn |