精华内容
下载资源
问答
  • WORD 中文大写数字转换教程,使用域的函数来处理
  • 随着电脑的使用率越来越高,我们有时候可能会遇到对win7系统将word中的阿拉伯数字转换大写数字进行设置,如果我们需要对win7系统将word中的阿拉伯数字转换大写数字进行设置时,要怎么处理win7系统将word中的...

    随着电脑的使用率越来越高,我们有时候可能会遇到对win7系统将word中的阿拉伯数字转换成大写数字进行设置,如果我们需要对win7系统将word中的阿拉伯数字转换成大写数字进行设置时,要怎么处理win7系统将word中的阿拉伯数字转换成大写数字的设置方法非常简单,只需要1、首先在win7系统中打开word,然后输入数字,选中需要转换的数字; 2、单击菜单栏的“插入”中的“数字”;就搞定了;接下来给大家带来win7系统将word中的阿拉伯数字转换成大写数字具体的设置方法:

    1、首先在win7系统中打开word,然后输入数字,选中需要转换的数字;

    10410633J-0.jpg

    2、单击菜单栏的“插入”中的“数字”;

    10410AM2-1.jpg

    3、在弹出的“数字”对话框中的“数字类型”中选择“壹、贰、叁……”,然后确定;

    10410A501-2.jpg

    4、转换成功!

    1041062446-3.jpg

    上面跟大家介绍的就是关于Win7下如何将word中的阿拉伯数字转换成大写数字,大家可以参照上面的方法步骤进行操作吧,希望帮助到大家!

    到这里本文关于win7系统将word中的阿拉伯数字转换成大写数字的操作方法就结束了,还有不知道怎么解决的小伙伴赶快来学习一下吧!小编就讲解到这里了,我们下期再会!

    展开全文
  • '自定义函数 NTDX 将数字金额转换为财务要求的大写金额(NTDX:Number To DaXie) Public Function NTDX(A As Variant) Set Excel = CreateObject("excel.Application") '在 Word 中引用 Excel 程序, ...
    '自定义函数 NTDX 将数字金额转换为财务要求的大写金额(NTDX:Number To DaXie)
    Public Function NTDX(A As Variant)
        Set Excel = CreateObject("excel.Application") '在 Word 中引用 Excel 程序, 然后可使用 Excel 程序中的工作表函数
        If A = "" Or Not IsNumeric(A) Then
            MsgBox "请确认金额是否 【为空】 或是否为【非数值】", Title:="Error"
            Exit Function ' 沒有或非数值则结束
        End If
        A = Round(A, 2) '将所需转换的数值保留 2 位小数
        B = Excel.Text(Int(A), "[DBNum2]") & "元" ' 取整数部分,如 1.23,转换为 壹元
        C = Excel.Text(A, "[DBNum2]") ' 全数转换为大写 如 1.23 转换为 壹.贰叁 123 转换为 壹贰叁
        If InStr(C, ".") = 0 Then '在 C 中查找是否有小数点,无直接取整
            NTDX = B & "整" '将结果返回给函数自身
        Else
            D = Left(Right(C, 2), 1) '取 C 最后两位的第 1 位,可以包含小数点 如:壹.[贰]叁 壹[.]贰 壹.[零]壹
            E = Right(C, 1) '取 C 最后 1 位,可以包含小数点 如:如:壹.贰[叁] 壹.[贰]
            If D = "." Then '如果 C 最后两位的第 1 位为小数点,则为 元角整 壹元贰角整
                NNTDX = B & E & "角整" '将结果返回给函数自身
            Else
                If D <> "零" Then F = "角" '如果 C 最后两位的第 1 位不为零,则加上 角 和 分
                NTDX = B & D & F & E & "分" '将结果返回给函数自身
            End If
        End If
    End Function
    展开全文
  • 将阿拉伯数字转换为中文大写数字 ——pyhton实现 在银行的日常业务中,常常需要用到将阿拉伯数字转换为中文大写数字的 功能。这次实验将编写一个程序,将用户输入的阿拉伯数字代表的金额,转换大写数字。 程序...

    将阿拉伯数字转换为中文大写数字 —— pyhton实现

    在银行的日常业务中,常常需要用到将阿拉伯数字转换为中文大写数字的
    功能。这次实验将编写一个程序,将用户输入的阿拉伯数字代表的金额,转换为大写数字。
    程序运行过程:

    1. 提示用户输入金额的范围并接收用户输入的金额
    2. 将用户输入的金额转换为中文大写并输出
    3. 询问用户是否退出程序

    代码演示

    import re  # 导入正则表达式模块
    
    # 不超过 1 0000 0000 0000 0000     &&     小数不超过2位
    dict_ref = {'1': "壹", '2': "贰", '3': "叁", '4': "肆", '5': "伍", '6': "陆", '7': "柒", '8': "捌", '9': "玖", '0': "零"}  # 定义字典
    list_ref = ['圆', '万', '亿', '兆']  # 定义一个列表
    
    
    def four_split(number):  # 拆分函数,将整数字符串拆分成[亿,万,仟]的list
        remainder = len(number) % 4  # 对4取余
        number_split = []  # 定义一个空列表存放拆分后的结果
        remaining_numbers_length = len(number) - 1  # 把数字的长度-1后赋给remaining_numbers_length
        if remainder > 0:  # 如果余数大于0
            number_split.append(number[0:remainder])  # 先把余数个数字拆分为一组
        k = remainder  # 把余数赋给k
        while k <= remaining_numbers_length:  # 遍历余下的数字
            number_split.append(number[k:k + 4])  # 在已拆分的余数个数字后面按4位拆分
            k += 4  # 每拆分一次,k值加上4
        return number_split  # 以列表形式返回拆分后的结果
    
    
    def exchange(data):  # 在四位以下的数字切片中插入单位
        string = ['拾', '佰', '仟']  # 定义储存['拾', '佰', '仟']这些单位标识的列表
        words = ''  # 定义字符串
        length = len(data)  # 获取要转换的数字长度
        for e in range(length):  # 遍历数字
            words += dict_ref[data[e]]  # 全部转换为大写数字
        data_list = list(words)  # 把转换后的数字以列表形式返回给data_list
        for x in range(length - 1):  # 遍历数字
            data_list.insert(-(2 * x + 1), string[x])  # 把['拾', '佰', '仟']这些单位插入列表中
            data = ''.join(data_list)  # 转换为大写数字后连接到data字符串
        if length == 1:  # 如果数字长度为1
            data = ''.join(data_list)  # 转换为大写数字后连接到data字符串
        for y in ['零仟', '零佰', '零拾', '零零零', '零零']:  # 下面开始查找并处理含有['零仟', '零佰', '零拾', '零零零', '零零']的情况
            k = data.find(y)  # 如果data包含y字符串返回开始的索引值,否则返回-1if k != -1:  # 如果data中含有y字符串
                data = re.sub(y, '零', data)  # data里面所有的y被零替换
        if data[-1] == '零':  # 如果data的末尾是“零”
            data = data[:-1]  # 把后面的零去掉
        else:  # 如果data的末尾不是“零”
            data = data  # 不变
        return data  # 返回处理后的值(字符串)
    
    
    flag = 1  # 初始化flag为1
    while flag:  # 进入循环
        input_number = input("请输入不超过一万兆的金额,小数不超过2位:")  # 输入数字
        if input_number.replace(".", '').isdigit() and input_number == input_number.strip("."):  # 不能输入负数,小数点可以有01个,如果有小数点,小数点的前后要有数字
            if input_number.count(".") == 1:  # 如果输入的数字带有一个小数点(非整数),则执行下面语句
                input_number_split = input_number.split('.')  # 以.为分隔符对输入的字符串进行切片
                int_number = input_number_split[0]  # 整数部分
                dec_number = input_number_split[1]  # 小数部分
                int_number_split = four_split(int_number)  # 把整数部分按4位数字进行切分,返回值赋给int_number_split
                count = [len(x) for x in input_number_split]  # 计算以小数点为分隔符分割后的整数部分的数字个数和小数部分的数字个数
                # print(count)  # 可输出查看结果
                if count[0] <= 16 and count[1] <= 2:  # 如果输入的数字不超过 1 0000 0000 0000 0000 并且小数不超过2位
                    word = ''  # 定义字符串
                    for i in range(len(int_number_split)):  # 处理整数部分
                        word += exchange(int_number_split[i]) + list_ref[len(int_number_split) - i - 1]  # 遍历转化时把['圆', '万', '亿', '兆']的单位标识添加
                    if count[1] == 2:  # 处理小数部分,此处判断小数部分数字个数刚好为2位时
                        if dec_number[1] == '0':  # 如果分位为0,则不用读取分位
                            last_word = dict_ref[dec_number[0]] + '角整'  # 转换小数部分数字,末尾添加“角整”
                        else:  # 如果分位不为0,需要读取分位
                            last_word = dict_ref[dec_number[0]] + '角' + dict_ref[dec_number[1]] + '分整'  # 转换小数部分数字,添加“角”,末尾添加“分整”
                    else:  # 处理小数部分,此处判断小数部分数字个数为1位时
                        if dec_number[0] == '0':  # 如果角位为0,则不用读取角位
                            last_word = '整'
                        else:  # 如果角位不为0,需要读取角位
                            last_word = dict_ref[dec_number[0]] + '角整'  # 转换小数部分数字,末尾添加“角整”
                    word += last_word  # 把整数部分和小数部分处理后的结果拼接
                    print(word)  # 输出转换后的结果
                else:  # 如果用户输入不规范(超出提示输入范围)
                    continue  # 提示用户重新输入
            elif input_number.count(".") == 0:  # 如果输入的数字没有小数点(整数),则执行下面语句
                if int(input_number) <= 10000000000000000:  # 判断该整数是否符合输入规范
                    word = ''  # 定义字符串
                    int_number_split = four_split(input_number)  # 把输入的数字按4位数字进行切分,返回值赋给int_number_split
                    for i in range(len(int_number_split)):  # 进入转换
                        word += exchange(int_number_split[i]) + list_ref[len(int_number_split) - i - 1]  # 遍历转化时把['圆', '万', '亿', '兆']的单位标识添加
                        # word = re.sub('圆', '整', word)  # 方法一
                    word = word + '整'  # 最后把“整”拼接进去
                    if "亿万圆" in word:  # 如果转换后的结果含有“亿万圆”
                        word = word.replace('亿万圆', '')  # 方法二  删除“亿万圆”
                    print(word)  # 输出转换后的结果
                else:  # 如果用户输入不规范(超出提示输入范围)
                    continue  # 提示用户重新输入
            else:  # 输入不规范
                continue  # 继续提示用户输入
            while flag:  # 当用户输入一个规范的数字并且成功转换后,询问用户是否继续转换
                input_ans = input("是否继续转换?(请输入 是/否):")  # 输出提示,并提示用户输入
                if input_ans == '是':  # 如果用户输入“是”
                    break  # 结束当前循环,进入主while循环
                elif input_ans == '否':  # 如果用户输入“否”
                    flag = 0  # 把0赋给flag
                    break  # 结束循环
                else:  # 用户不按要求输入,继续提示输入
                    continue  # 继续提示输入
    

    运行截图

    在这里插入图片描述

    展开全文
  • 下面小编就为大家带来一篇JS 数字转换大写金额的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 因为是要把数字转成大写中文数字,得先准备数字转大写中文数字的函数.因网上有很多 ... 阿拉伯数字转中文大写数字的JS function intToChinese ( str ) { str = str+''; var len = str.length-1; var idxs = ['','十',...

    # constants for chinese_to_arabic

    CN_NUM = {

    '〇' : 0, '一' : 1, '二' : 2, '三' : 3, '四' : 4, '五' : 5, '六' : 6, '七' : 7, '八' : 8, '九' : 9, '零' : 0,

    '壹' : 1, '贰' : 2, '叁' : 3, '肆' : 4, '伍' : 5, '陆' : 6, '柒' : 7, '捌' : 8, '玖' : 9, '貮' : 2, '两' : 2,

    }

    CN_UNIT = {

    '十' : 10,

    '拾' : 10,

    '百' : 100,

    '佰' : 100,

    '千' : 1000,

    '仟' : 1000,

    '万' : 10000,

    '萬' : 10000,

    '亿' : 100000000,

    '億' : 100000000,

    '兆' : 1000000000000,

    }

    def chinese_to_arabic(cn:str) -> int:

    unit = 0 # current

    ldig = [] # digest

    for cndig in reversed(cn):

    if cndig in CN_UNIT:

    unit = CN_UNIT.get(cndig)

    if unit == 10000 or unit == 100000000:

    ldig.append(unit)

    unit = 1

    else:

    dig = CN_NUM.get(cndig)

    if unit:

    dig *= unit

    unit = 0

    ldig.append(dig)

    if unit == 10:

    ldig.append(10)

    val, tmp = 0, 0

    for x in reversed(ldig):

    if x == 10000 or x == 100000000:

    val += tmp * x

    tmp = 0

    else:

    tmp += x

    val += tmp

    return val

    # TODO: make a full unittest

    def test():

    test_dig = ['八',

    '十一',

    '一百二十三',

    '一千二百零三',

    '一万一千一百零一',

    '十万零三千六百零九',

    '一百二十三万四千五百六十七',

    '一千一百二十三万四千五百六十七',

    '一亿一千一百二十三万四千五百六十七',

    '一百零二亿五千零一万零一千零三十八']

    for cn in test_dig:

    x = chinese_to_arabic(cn)

    print(cn, x)

    assert x == 10250011038

    if __name__ == '__main__':

    test()

    八 8

    十一 11

    一百二十三 123

    一千二百零三 1203

    一万一千一百零一 11101

    十万零三千六百零九 103609

    一百二十三万四千五百六十七 1234567

    一千一百二十三万四千五百六十七 11234567

    一亿一千一百二十三万四千五百六十七 111234567

    一百零二亿五千零一万零一千零三十八 10250011038

    ---------------------

    作者:HexRain

    来源:CSDN

    原文:https://blog.csdn.net/hexrain/article/details/52790126

    版权声明:本文为博主原创文章,转载请附上博文链接!

    Java 阿拉伯数字转换为中文大写数字

    Java 阿拉伯数字转换为中文大写数字 /** * *

    *

    Copyright 1994 JsonInternational&l ...

    JS把数字金额转换成中文大写数字的函数

    //把数字金额转换成中文大写数字的函数 function num2rmb ($num){ $c1="零壹贰叁肆伍陆柒捌玖"; $c2="分角元拾佰仟万拾佰仟亿" ...

    XtraReport报表入库单数字转中文大写数字

    先看看打印入库单的效果图,看如下: 客户要求合计一行,要求大写中文数字.XtraReport报表是如何做出以上图的效果呢?因为是要把数字转成大写中文数字,得先准备数字转大写中文数字的函数.因网上有很多 ...

    阿拉伯数字转中文大写数字的JS

    function intToChinese ( str ) { str = str+''; var len = str.length-1; var idxs = ['','十','百','千','万' ...

    Ubuntu18&period;04&comma; WPS表格生成中文大写数字的script

    =IF(ROUND(J9,2)<0,"无效数值",IF(ROUND(J9,2)=0,"零",IF(ROUND(J9,2)<1,"&quot ...

    Python将阿拉伯数字转化为中文大写-乾颐堂

    利用Python将阿拉伯数字转化为中文大写,其实最麻烦的地方就是中间空多个0的问题,这种情况下,采用拆分法则,将一个大数字,先拆分成整数部分和小数部分,再对整数部分按照仟.万.亿.兆分位拆分为四个字符 ...

    用Python递归解决阿拉伯数字转为中文财务数字格式的问题&lpar;2&rpar;--打开思路的一种方法

    几天前自己写了个将阿拉伯数字转为中文财务数字的程序.用的递归,不幸的是它是树形递归. 虽然实际过程中不太可能出现金额数字大到让Python递归栈溢出,但是始终是一块心病,这玩意终究在理论上是受限制的. ...

    python初学者笔记&lpar;2&rpar;&colon;阿拉伯数字转换成中文大写

    题:输入一个数字,转换成中文大写的写法 可运行的程序(Python 2.7.9): # -*- coding: utf-8 -*- #在python2的py文件里面写中文,必须要添加一行声明文件编码的 ...

    &period;Net C&num; 阿拉伯数字转为中文金额数字

    一个练习,将阿拉伯数字转为中文金额数字,针对包含整数的金额有问题 代码: public string ReturnStr(string inputNum) { ", }; string[] ...

    随机推荐

    &lbrack;No0000A8&rsqb;Word中设置图片下的题注及插入多级列表编号

    1.什么是题注? 2.怎么实现一个可以自动更新的题注?  只有先定义好文档编号后,才可以设置出正确的图片下标题注. 文章的结构可以通过导航窗口导航. 导航窗口打开方式. 3.设置好文档编号后,怎样插入 ...

    【转】 memset&lpar;&rpar;的效率以及源码分析

    void *memset(void *s, int ch, size_t n);作用:将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常 ...

    C&num;获取本地系统日期格式

    我们可以通过使用DataTime这个类来获取当前的时间.通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04).时间(12:12:12).日期+时间(2008-09-04 12 ...

    oracle使用存储过程实现日志记录&period;sql

    --这段sql语句是用来实现oracle后台记录操作日志的,代替或者补充应用系统的操作日志. --1.对应的日志记录表----------------------------------------- ...

    ecshop lang用法

    ecshop lang用法 分类: ECSHOP2013-08-15 16:17 2184人阅读 评论(0) 收藏 举报 ecshop目录下的languages目录.这个是ecshop语言包所在.ec ...

    一大坨GoogleAPI的学习笔记之一(oAuth2&period;0)

    官方文档地址:https://developers.google.com/accounts/docs/OAuth2InstalledApp 最近Ubuntu下VGA接口无端的不能用了,木有心情翻译了, ...

    jquery优化引发的思考

    无意间看到jquery优化的一个细节让我觉得不可思议记录一下.仅仅只是换个地方代码就能提高数倍的效率,带给我的不是个仅是个小技巧,而是一总编程思想,技术大牛往往是在细节上体现. 通过缓存最小化选择操作 ...

    20165318 预备作业二 学习基础和C语言基础调查

    20165318 学习基础和C语言基础调查 技能学习经验 我们这一代人,或多或少的都上过各种兴趣班,舞蹈钢琴画画书法,我也是如此.可这些技能中,唯一能拿的出手的就是舞蹈了.按照<优秀的教学方法- ...

    遗传算法详解&lpar;LINGO及MatlabGA工具箱求解实现&rpar;

    遗传算法 1.前言 遗传算法是一种基于生物界自然群体遗传进化机制的自适应全局优化概率搜索算法.它与传统算法不同,不依赖梯度信息,而是通过模拟自然进化过程来搜索最优解. 例子:兔子的遗传进化 有人说,现 ...

    Python之函数参数

    # -*- coding: utf-8 -*- """ Created on Fri Sep 7 09:13:50 2018 @author: zhen "&q ...

    展开全文
  • 实验目的:在银行的日常业务中,常常需要用到将阿拉伯数字转换为中文大写数字的功能。在这次实验,你将编写一个程序,将用户输入的阿拉伯数字代表的金额,转换大写数字。 程序运行过程: 1. 提示用户输入金额的...
  • 以下是我正在着手编写的书中的案例,摘录如下,供楼主参考:小写(C26单元格):域代码为: { =sum(O3,O8,O13,O18,O23) \#"0.0" }大写(D28单元格):域代码为:{ IF { =INT(C26) } <> { =C26 } "{ =INT(C26) \* ...
  • python数字金额转换为中文大写金额编写一函数,将数字金额转换为中文大写金额。设最高位考虑到亿,最低位考虑到分(如:数字金额为1023.445,转换为中文大写金额为:壹仟零佰贰拾叁元肆角伍分)。输入:一个数字金额...
  • 在中文支票上经常会遇到大写数字格式, 如果有一堆账本记录在Excel文档里, 需要转换格式成带小数点的阿拉伯数字. 需求 比如转化如下的数字成小数 代码 import xlrd from word2number import w2n file = 'bills.xlsx'...
  • 前两天在公司举行的编程比赛,做了一道题。如下: 编写一个函数进行日期转换,将输入的中文日期转换为阿拉伯数字日期...比如说将大写的现金金额转换成阿拉伯数字。故特扔出来抛砖引玉。 我用的是C#. private string
  • # -*- coding: utf-8 -*-def Num2...转换数字大写货币格式( format_word.__len__() - 3 + 2位小数 )change_number 支持 float, int, long, string"""format_word = ["分", "角", "元","拾","百","千","万",...
  • 万内整数数字转换大写汉字 vba实现 先上代码 Sub test() Dim a(1 To 10) As String '大写汉字数组 Dim tmpStr As String '提取原单元格字符串 Dim count(1 To 4) As String '单位数组 Dim num As Integ...
  • Word中的阿拉伯数字小技巧() 时间过得真快,又到了一年的年终,写各种各样的总结少不了要用到大大小小的数据。于是,笔者将Word中有关阿拉伯数字的小技巧整理出来供... 技巧一:将阿拉伯数字转换大写数字 年终...
  • python数字金额转换为中文大写金额

    千次阅读 2020-06-28 17:41:30
    python数字金额转换为中文大写金额 编写一函数,将数字金额转换为中文大写金额。设最高位考虑到亿,最低位考虑到分(如:数字金额为1023.445,转换为中文...转换数字大写货币格式( format_word.len() - 3 + 2位小数
  • 佛慈悲,应要求给整个下载在我的资源中,其中包含自学习桌面编程以来所找的资料及未完成的部分学习代码,从未完成的开始转入了另一个急需开发软件的研发工作,所以没时间来作这个的继续,打包原封不动提供学习了. ...
  • java中把一个字符串中大写字母转换小写小写字母转换大写观看提示:这里提供2中思维,但是第一种是正确的,第二种是错误的;第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义为String类型,那么...
  • word中将输入的小写金额快速转换大写金额,方法A:1、输入所需要的阿拉伯数字,并选中;2、单击插入----编号按钮;3、弹出编号对话框,在编号类型列表中,选择"壹,贰,叁……"选项即可;4、单击"确定"按钮,即可...
  • 水晶报表数字金额中文大写,用于水晶报表中将数字金额转换为中文大写的金额
  • 人民币数字大写转换(C++)

    千次阅读 2018-06-10 17:47:08
    软测实验-人民币数字大写转换具体需求如下: 1)中文大写金额数字应用壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整(正)等字样。 2)中文大写金额数字到"元"为止的,在&...
  • word中如何把数字转化成人民币大写?  在制作合同时,经常需要输入人民币大写,有没有办法输入数字,直接成人民币大写?  转数字为人民币的方法是:  1,先输入相应的数字  2,选中刚输入的数字  3,...
  • Word 2007表格简单计算和数字格式转换【内容摘要】在word2007中,我们可以很轻松地对表格中的数据进行一些简单计算,并把数据转换成我们所需要的格式。一、数据计算以图1所示表格为例,我们需要计算每个人的总和以及...
  • WORD小写金额转换大写

    千次阅读 2009-11-12 10:10:00
    自:http://www.officefans.net/cdb/viewthread.php?tid=52631 * +++++++++++++++++++++++++++++* Created By SHOUROU@OfficeFans 2007-2-14 17:44:46仅测试于System: Windows NT ...
  • 数字转换为中文大写(缩写)

    千次阅读 2019-08-10 10:56:34
    将阿拉伯数字转换成中文大写(缩写)注意用语习惯: “壹贰叁肆伍陆柒捌玖拾零佰仟万亿” 对应 “1234567890SBQWY” 输入:123 输出:1B2S3 输入:123456 输出:1S2W3Q4B5S6 方法一、将输入当作数字处理 思路...
  • 转换数字大写货币格式( format_word.__len__() – 3 + 2位小数 ) change_number 支持 float, int, long, string “”” format_word = [“分”, “角”, “元”, “拾”,”百”,”千”,”万”, “拾”,”百”...
  • 标签:# -*- coding: utf-8 -*- ...转换数字大写货币格式( format_word.__len__() - 3 + 2位小数 ) change_number 支持 float, int, long, string """ format_word = ["...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 45,351
精华内容 18,140
关键字:

word转换大写数字