返回顶部
首页 > 资讯 > 精选 >VBS如何实现数字转英文
  • 154
分享到

VBS如何实现数字转英文

2023-06-08 10:06:13 154人浏览 安东尼
摘要

这篇文章主要为大家展示了“VBS如何实现数字转英文”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VBS如何实现数字转英文”这篇文章吧。如何创建名为 SpellNumber 的示例函数 启动 Mi

这篇文章主要为大家展示了“VBS如何实现数字转英文”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VBS如何实现数字转英文”这篇文章吧。

如何创建名为 SpellNumber 的示例函数
启动 Microsoft excel
按 Alt+F11 启动 Visual Basic 编辑器。
在“插入”菜单上,单击“模块”。
在模块表中键入下面的代码。

复制代码 代码如下:


Option Explicit
'Main Function
Function SpellNumber(ByVal MyNumber)
Dim Dollars, Cents, Temp
Dim DecimalPlace, Count
ReDim Place(9) As String
Place(2) = " Thousand "
Place(3) = " Million "
Place(4) = " Billion "
Place(5) = " Trillion "
' String representation of amount.
MyNumber = Trim(Str(MyNumber))
' Position of decimal place 0 if none.
DecimalPlace = InStr(MyNumber, ".")
' Convert cents and set MyNumber to dollar amount.
If DecimalPlace > 0 Then
Cents = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & _
"00", 2))
MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
End If
Count = 1
Do While MyNumber <> ""
Temp = GetHundreds(Right(MyNumber, 3))
If Temp <> "" Then Dollars = Temp & Place(Count) & Dollars
If Len(MyNumber) > 3 Then
MyNumber = Left(MyNumber, Len(MyNumber) - 3)
Else
MyNumber = ""
End If
Count = Count + 1
Loop
Select Case Dollars
Case ""
Dollars = "No Dollars"
Case "One"
Dollars = "One Dollar"
Case Else
Dollars = Dollars & " Dollars"
End Select
Select Case Cents
Case ""
Cents = " and No Cents"
Case "One"
Cents = " and One Cent"
Case Else
Cents = " and " & Cents & " Cents"
End Select
SpellNumber = Dollars & Cents
End Function

' Converts a number from 100-999 into text
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)) & " Hundred "
End If
' Convert the tens and 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
End Function

' Converts a number from 10 to 99 into text.
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 = "Ten"
Case 11: Result = "Eleven"
Case 12: Result = "Twelve"
Case 13: Result = "Thirteen"
Case 14: Result = "Fourteen"
Case 15: Result = "Fifteen"
Case 16: Result = "Sixteen"
Case 17: Result = "Seventeen"
Case 18: Result = "Eighteen"
Case 19: Result = "Nineteen"
Case Else
End Select
Else ' If value between 20-99...
Select Case Val(Left(TensText, 1))
Case 2: Result = "Twenty "
Case 3: Result = "Thirty "
Case 4: Result = "Forty "
Case 5: Result = "Fifty "
Case 6: Result = "Sixty "
Case 7: Result = "Seventy "
Case 8: Result = "Eighty "
Case 9: Result = "Ninety "
Case Else
End Select
Result = Result & GetDigit _
(Right(TensText, 1)) ' Retrieve ones place.
End If
GetTens = Result
End Function

' Converts a number from 1 to 9 into text.
Function GetDigit(Digit)
Select Case Val(Digit)
Case 1: GetDigit = "One"
Case 2: GetDigit = "Two"
Case 3: GetDigit = "Three"
Case 4: GetDigit = "Four"
Case 5: GetDigit = "Five"
Case 6: GetDigit = "Six"
Case 7: GetDigit = "Seven"
Case 8: GetDigit = "Eight"
Case 9: GetDigit = "Nine"
Case Else: GetDigit = ""
End Select
End Function


如何使用 SpellNumber 示例函数
要使用该示例函数将某数字更改为书面文本,请使用下列示例中演示的方法之一:
回到顶端
方法 1:直接输入
通过将下面的公式输入单元格中,可以将 32.50 更改为“Thirty Two Dollars and Fifty Cents”:
=SpellNumber(32.50)
回到顶端
方法 2:单元格引用
可以引用工作簿中的其他单元格。例如,在单元格 A1 中输入数字 32.50,然后在另一单元格中键入下面的公式:
=SpellNumber(A1)
回到顶端
方法 3:粘贴函数或插入函数
可以使用“粘贴函数”(在 Excel 2000 和 Excel 2002 中)或“插入函数”(在 Excel 2003 中)来将自定义函数输入工作表中。

以上是“VBS如何实现数字转英文”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: VBS如何实现数字转英文

本文链接: https://lsjlt.com/news/253602.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VBS如何实现数字转英文
    这篇文章主要为大家展示了“VBS如何实现数字转英文”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VBS如何实现数字转英文”这篇文章吧。如何创建名为 SpellNumber 的示例函数 启动 Mi...
    99+
    2023-06-08
  • php如何实现月份数字转英文
    小编给大家分享一下php如何实现月份数字转英文,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php实现月份数字转英文的方法:首先创建一个PHP示例文件;然后通过“...
    99+
    2023-06-14
  • php如何将数字转换成英文
    这篇文章主要讲解了“php如何将数字转换成英文”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何将数字转换成英文”吧!php将数字转换成英文的方法:1、创建一个PHP示例文件;2、通过...
    99+
    2023-06-22
  • php如何将数字转为大写英文字母
    这篇文章主要介绍“php如何将数字转为大写英文字母”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何将数字转为大写英文字母”文章能帮助大家解决问题。在PHP中,可以使用chr()函数来将数字转...
    99+
    2023-06-30
  • VBS如何实现DOC转为文本文档
    这篇文章主要介绍了VBS如何实现DOC转为文本文档,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。打开记事本输入:  代码如下:ON ERROR ...
    99+
    2023-06-08
  • C++ Leetcode如何实现从英文中重建数字
    本篇文章给大家分享的是有关C++ Leetcode如何实现从英文中重建数字,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。题目分析首先我们先分析每个字母的组成,然后发现...
    99+
    2023-06-21
  • javascript实现英文翻转
    JavaScript实现英文翻转翻转文字是一种有趣的效果,它可以让文本在页面上呈现出不同的形态,有时甚至可以用来引起观众的眼球。在这篇文章中,我们将探讨如何使用JavaScript来实现英文翻转。首先,我们需要了解在JavaScript中如...
    99+
    2023-05-15
  • php如何将数字月份转为英文月份
    本篇内容主要讲解“php如何将数字月份转为英文月份”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何将数字月份转为英文月份”吧!首先,我们需要定义一个PHP数组,用于存储月份名称。在这个数...
    99+
    2023-07-05
  • 如何使用vbs实现将文件转换为vbs语句
    这篇文章主要介绍如何使用vbs实现将文件转换为vbs语句,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!这个不是exe2vbs 所有类型的文件都可以转化的 不过限于string的大小 文件...
    99+
    2023-06-08
  • 如何实现将Bat转换位VBS文件的VBS脚本
    这篇文章主要为大家展示了“如何实现将Bat转换位VBS文件的VBS脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现将Bat转换位VBS文件的VBS脚本”这篇文章吧。下面代码稍有修改,原...
    99+
    2023-06-08
  • css如何实现英文小写转为大写
    这篇文章主要介绍“css如何实现英文小写转为大写”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css如何实现英文小写转为大写”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • php中英文字符串转数组
    在PHP中,有时候我们需要将一个字符串转换成数组。当字符串中含有英文单词或中文汉字时,我们可能需要将其拆分成数组元素。在此,本文将详细介绍如何将中英文字符串转换成数组。首先,我们来看一下PHP中如何将一个字符串打散成数组元素。使用PHP中的...
    99+
    2023-05-19
  • php 怎么将数字转换成英文
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php 怎么将数字转换成英文?PHP 金额数字转换成英文找了很久,搜索的关键词总是词不达意似的。 代码如下:<php $num=1220.01; echo fmo...
    99+
    2022-01-28
    php
  • php如何实现文字反转
    本篇内容介绍了“php如何实现文字反转”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php实现文字反转的方法:1、使用strrev函数实现反...
    99+
    2023-06-25
  • css如何实现连续的英文或数字自动换行
    本篇内容主要讲解“css如何实现连续的英文或数字自动换行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css如何实现连续的英文或数字自动换行”吧!对于div1....
    99+
    2024-04-02
  • C++Leetcode实现从英文中重建数字
    目录题目分析代码题目 分析 首先我们先分析每个字母的组成,然后发现一些字符只在一个单词中出现,我们先去统计一下这些单词个数。 z,w,u,x,g都只出现在一个数字中,也就是0,2...
    99+
    2024-04-02
  • JavaScript如何实现文字转声音
    这篇文章主要介绍“JavaScript如何实现文字转声音”,在日常操作中,相信很多人在JavaScript如何实现文字转声音问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ja...
    99+
    2024-04-02
  • sql字符串转数字如何实现
    在SQL中,可以使用CAST或CONVERT函数将字符串转换为数字。以下是两种方法的示例: 使用CAST函数: SELECT C...
    99+
    2024-04-09
    sql
  • sqlserver字符串转数字如何实现
    在 SQL Server 中,可以使用 CAST 或 CONVERT 函数将字符串转换为数字。以下是一些示例: 使用 CAST 函...
    99+
    2024-05-13
    sql
  • centos如何实现个人目录文件夹路径中文转英文
    这篇文章主要为大家展示了“centos如何实现个人目录文件夹路径中文转英文”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“centos如何实现个人目录文件夹路径中文转英文”这篇文章吧。修改系统语言...
    99+
    2023-06-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作