Số chính tả trong Excel không hoạt động
Sl số 2) 1,525,489. 256 (Một triệu năm trăm hai mươi lăm nghìn bốn trăm tám mươi chín rial và hai trăm năm mươi sáu baisa. ) bất kỳ ai có thể vui lòng sửa công thức dưới đây theo (Sl No -2) Tùy chọn rõ ràng MyNumber = Trim(Str(MyNumber)) Hàm GetHundreds(ByVal MyNumber) Hàm GetTens(TensText) Hàm GetDigit(Chữ số) Satyam nói Chào ngài, Yêu cầu của tôi (1,525,489. 256) Oman Rials trong lời nói Tùy chọn rõ ràng MyNumber = Trim(Str(MyNumber)) Hàm GetHundreds(ByVal MyNumber) Hàm GetTens(TensText) Hàm GetDigit(Chữ số) Rajesh nói. Tùy chọn rõ ràng ' Chuyển đổi một số từ 100-999 thành văn bản ' Chuyển đổi một số từ 10 đến 99 thành văn bản ' Chuyển đổi một số từ 1 đến 9 thành văn bản amir nói. Có Lỗi ???? Tùy chọn rõ ràng 'Chức năng chính Hàm SpellNumber(ByVal MyNumber) Đô la mờ, xu, nhiệt độ Dim DecimalPlace, Count ReDim Place(9) dưới dạng chuỗi Place(2) = " Nghìn " Vị trí(3) = " Triệu " Vị trí(4) = "Tỷ" Vị trí(5) = "Nghìn tỷ" ' Chuỗi đại diện cho số lượng MyNumber = Trim(Str(MyNumber)) ' Vị trí của số thập phân 0 nếu không có DecimalPlace = InStr(MyNumber, ". ") ' Chuyển đổi xu và đặt MyNumber thành số tiền đô la Nếu DecimalPlace > 0 Thì Cents = GetTens(Trái(Mid(MyNumber, DecimalPlace + 1) & _ "00", 2)) MyNumber = Trim(Trái(MyNumber, DecimalPlace - 1)) kết thúc nếu Đếm = 1 Thực hiện trong khi MyNumber "" Temp = GetHundreds(Right(MyNumber, 3)) Nếu Temp "" Thì Dollars = Temp & Place(Count) & Dollars Nếu Len(MyNumber) > 3 Thì MyNumber = Trái(MyNumber, Len(MyNumber) - 3) Khác Số của tôi = "" kết thúc nếu Đếm = Đếm + 1 Vòng Chọn trường hợp đô la Trường hợp "" Đô la = "Không có đô la" Trường hợp "Một" Đô la = "Một đô la" trường hợp khác Đô la = Đô la và "Đô la" Kết thúc chọn Chọn trường hợp xu Trường hợp "" Xu = "và Không có xu" Trường hợp "Một" Xu = "và Một xu" trường hợp khác Xu = " và " & Xu & " Xu" Kết thúc chọn SpellNumber = Đô la & Xu chức năng kết thúc ' Chuyển đổi một số từ 100-999 thành văn bản Hàm GetHundreds(ByVal MyNumber) Kết quả mờ dưới dạng chuỗi Nếu Val(MyNumber) = 0 Thì Thoát Chức Năng MyNumber = Right("000" & MyNumber, 3) ' Đổi chỗ hàng trăm Nếu Mid(MyNumber, 1, 1) "0" Thì Kết quả = GetDigit(Mid(MyNumber, 1, 1)) và " Hundred " kết thúc nếu ' Đổi chỗ cho hàng chục và hàng đơn vị Nếu Mid(MyNumber, 2, 1) "0" Thì Kết quả = Kết quả & GetTens(Mid(MyNumber, 2)) Khác Kết quả = Kết quả & GetDigit(Mid(MyNumber, 3)) kết thúc nếu GetHundreds = Kết quả chức năng kết thúc ' Chuyển đổi một số từ 10 đến 99 thành văn bản Hàm GetTens(TensText) Kết quả mờ dưới dạng chuỗi Kết quả = "" ' Null giá trị hàm tạm thời Nếu Val(Left(TensText, 1)) = 1 Thì ' Nếu giá trị trong khoảng 10-19 Chọn Trường hợp Val (TensText) Trường hợp 10. Kết quả = "Mười" Trường hợp 11. Kết quả = "Mười một" Trường hợp 12. Kết quả = "Mười hai" Trường hợp 13. Kết quả = "Mười ba" Trường hợp 14. Kết quả = "Mười bốn" Trường hợp 15. Kết quả = "Mười lăm" Trường hợp 16. Kết quả = "Mười sáu" Trường hợp 17. Kết quả = "Mười bảy" Trường hợp 18. Kết quả = "Mười tám" Trường hợp 19. Kết quả = "Mười chín" trường hợp khác Kết thúc chọn Khác ' Nếu giá trị giữa 20-99 Chọn Case Val(Trái(TensText, 1)) trường hợp 2. Kết quả = "Hai mươi" Trường hợp 3. Kết quả = "Ba mươi" Trường hợp 4. Kết quả = "Bốn mươi" Trường hợp 5. Kết quả = "Năm mươi" Trường hợp 6. Kết quả = "Sáu mươi" Trường hợp 7. Kết quả = "Bảy mươi" Trường hợp 8. Kết quả = "Tám mươi" Trường hợp 9. Kết quả = "Chín mươi" trường hợp khác Kết thúc chọn Kết quả = Kết quả & GetDigit _ (Right(TensText, 1)) ' Truy xuất những vị trí kết thúc nếu GetTens = Kết quả chức năng kết thúc ' Chuyển đổi một số từ 1 đến 9 thành văn bản Hàm GetDigit(Chữ số) Chọn Case Val(Digit) Trường hợp 1. GetDigit = "Một" trường hợp 2. GetDigit = "Hai" Trường hợp 3. GetDigit = "Ba" Trường hợp 4. GetDigit = "Bốn" Trường hợp 5. GetDigit = "Năm" Trường hợp 6. GetDigit = "Sáu" Trường hợp 7. GetDigit = "Bảy" Trường hợp 8. GetDigit = "Tám" Trường hợp 9. GetDigit = "Chín" trường hợp khác. GetDigit = "" Kết thúc chọn chức năng kết thúc Trả lờilakshman nói. MyNumber = Trim(Str(MyNumber)) Trong mã này, có điều gì đó không ổn khi chúng tôi sử dụng bằng Tiền tệ Ấn Độ, nó sẽ có dạng "chỉ một laksh hai mươi sáu nghìn bảy trăm rupee" nhưng đầu ra giống như chính xác mã phải thay đổi ở đâu. bất cứ ai có thể hỗ trợ tôi để làm rõ vấn đề Trả lờilakshman nói. Tùy chọn rõ ràng MyNumber = Trim(Str(MyNumber)) Vòng trường hợp khác Hàm GetHundreds(ByVal MyNumber) Hàm GetTens(TensText) Hàm GetDigit(Chữ số) Trong mã này, có điều gì đó không ổn khi chúng tôi sử dụng bằng Tiền tệ Ấn Độ, nó sẽ có dạng "chỉ một laksh hai mươi sáu nghìn bảy trăm rupee" nhưng đầu ra giống như chính xác mã phải thay đổi ở đâu. bất cứ ai có thể hỗ trợ tôi để làm rõ vấn đề Trả lờiLINDO ALEX nói. 3 thập phân Tùy chọn rõ ràng ' Chuyển đổi một số từ 100-999 thành văn bản ' Chuyển đổi một số từ 10 đến 99 thành văn bản ' Chuyển đổi một số từ 1 đến 9 thành văn bản Santhosh Kumar Tirunahari nói. chào md. Delwar, Hãy thử điều này cho đồng rupee và paise của Ấn Độ Tùy chọn rõ ràng MyNumber = Trim(Str(MyNumber)) Vòng trường hợp khác Hàm GetHundreds(ByVal MyNumber) Hàm GetTens(TensText) Hàm GetDigit(Chữ số) Delin Davy nói. Đúng cho Rupee Ấn Độ Tùy chọn rõ ràng MyNumber = Trim(Str(MyNumber)) Hàm GetHundreds(ByVal MyNumber) Hàm GetTens(TensText) Hàm GetDigit(Chữ số) ALI HAIDER KHAN nói. xuất sắc Tùy chọn rõ ràng ' Chuyển đổi một số từ 100-999 thành văn bản ' Chuyển đổi một số từ 10 đến 99 thành văn bản ' Chuyển đổi một số từ 1 đến 9 thành văn bản Chivar Pilones nói. Tùy chọn rõ ràng MyNumber = Trim(Str(MyNumber)) Hàm GetHundreds(ByVal MyNumber) Hàm GetTens(TensText) Hàm GetDigit(Chữ số) Marosh nói. Đánh số theo từ bằng đồng rupee Pakistan Tùy chọn rõ ràng MyNumber = Trim(Str(MyNumber)) Hàm GetHundreds(ByVal MyNumber) Hàm GetTens(TensText) Hàm GetDigit(Chữ số) Nuwan nói. Tùy chọn rõ ràng MyNumber = Trim(Str(MyNumber)) Hàm GetHundreds(ByVal MyNumber) Hàm GetTens(TensText) Hàm GetDigit(Chữ số) Nuwan nói. Tùy chọn rõ ràng MyNumber = Trim(Str(MyNumber)) Hàm GetHundreds(ByVal MyNumber) Hàm GetTens(TensText) Hàm GetDigit(Chữ số) Lỗi #name trong Excel là gì?Khi đưa tham chiếu văn bản vào công thức, bạn cần đặt văn bản trong dấu ngoặc kép, ngay cả khi bạn chỉ sử dụng khoảng trắng. Nếu cú pháp bỏ qua dấu ngoặc kép “” cho giá trị văn bản , bạn sẽ thấy lỗi #NAME.
Excel có thể viết số bằng chữ không?Sử dụng macro SpellNumber trong trang tính của bạn
. Nhập =SpellNumber(A2) vào ô mà bạn cần lấy số được viết bằng chữ. Ở đây A2 là địa chỉ của ô có số hoặc số tiền. thì đấy |