2022-11-13 13:46来源:m.sf1369.com作者:宇宇
一般情况下是使用阿拉伯数字的也可以使用罗马数字还有中文对应的数字楼主的需求再明确下吧
因为系统对数字的位数进行了限定,18位的数数值太大。你可以通过改变单元格数字属性,将原来的“数值”属性改变成“文本”来解决,具体做法如下:
一、选定要输入数字的单元格,使用“格式”菜单中的“单元格”命令,进入“单元格格式”窗口;
二、选择该窗口中的“数字”选项卡;
三、在该选项卡右侧“分类”下的选项框内选取“文本”确定后退出;
四、这时你原来的18位数字会以科学计数法的方式显示,你需要重新输入这18位数字后即可。如果你要在整排、整列或一块区域内都输入多位数字,可以全部选定需要输入数字的单元格统一进行设置后再进行输入,
用内置函数numbeistring,或者用代码定义数字格式都可以达到把阿拉伯数字转换成大写数字的目的。
1、numbeistring的用法如下,假设需要转换的数字位于A1,公式为=numberstring(A1,2),要注意的是,numberstring转换成数字不包括小数点后数字的转换,如100.15,转换后显示为壹佰,缺失小数点后数字。
2、用代码的形式配合文本函数text可用于财务上的阿拉伯数字转换成大写数字,具体如下,假设A1单元格中数字为100.15,设置公式为=TEXT(A1*100,"[DBnum2]0万0仟0佰0拾0元0角0分"),显示结果为"零万零仟壹佰零拾伍元壹角伍分"。两种转换方法都视需求而使用,也可以通过上述的两种函数,另外增加转换之后输入的数字格式。
1、第一种方法:选中文本格式的数字,点击右上方的图标,选择“转换成数字”(此方法最简便最快捷)
2、第二种方法:在任意其他表格中输入1,点击右键,选择“复制”。再选中需要转换的数字,点击右键,选择“选择性米粘贴”。然后选择“乘”,点击确定即可。
选中需要转换的文本——快捷键CTRI+1——设置单元格格式选择常规——确定保存即可
如果仅仅只是一到日这7个数据的,公式最为精简,B1公式下拉:
=IF(A1="","",FIND(A1,"一二三四五六日"))
或者用这公式也行:
=IF(A1="","",MATCH(A1,{"一";"二";"三";"四";"五";"六";"日"},))
如果像题目这样是这些数字的,公式要长点,且是数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 结束。
=IF(A1="","",--VLOOKUP(A1,TEXT(ROW($1:$100)-1,{"[dbnum1]0",0}),2,))
如果数据中还包含有一个 日 的,这把日算作数字7,上面的数组公式还要多加一个判断。
=IF(A1="","",IF(A1="日",7,--VLOOKUP(A1,TEXT(ROW($1:$99)-1,{"[dbnum1]0",0}),2,)))
1,首先,我们打开word表格,一份有单元格的word文档。
2,然后我们为第一列输入序列号,先选中第一列,然后点击开始里面的 编号,即段落编号。
3,因为我们是要填充序列号数字,选中阿拉伯数字就可以啦,我们选择第三个,然后就可以看到第一列里面已经从1-11输入了数字序列号。
4,但是里面的数字有个点,我们把它去除,同样的,我们点开编号,选择最后一个 自定义编号。
5,点开自定义编号,会弹出一个项目符号和编号,在右下角点击 自定义。
6,点开自定义编号之后,我们可以看到在第一行里编号格式里面的数字后面有个小点,下面预览可以看到,
然后我们把这个点去掉,预览那里可以看到,已经去掉了点,然后点击确定。
7,以上操作完毕,确定之后,再来看文档里表格的第一行里的数字序列号已经没有那个小点了,然后再全部选中点击居中,这样就整个表格就更美观了。
用内置函数numbeistring,或者用代码定义数字格式都可以达到把阿拉伯数字转换成大写数字的目的。
1、numbeistring的用法如下,假设需要转换的数字位于A1,公式为=numberstring(A1,2),要注意的是,numberstring转换成数字不包括小数点后数字的转换,如100.15,转换后显示为壹佰,缺失小数点后数字。
2、用代码的形式配合文本函数text可用于财务上的阿拉伯数字转换成大写数字,具体如下,假设A1单元格中数字为100.15,设置公式为=TEXT(A1*100,"[DBnum2]0万0仟0佰0拾0元0角0分"),显示结果为"零万零仟壹佰零拾伍元壹角伍分"。 两种转换方法都视需求而使用,也可以通过上述的两种函数,另外增加转换之后输入的数字格式。
在 Excel 2003 中选中单元格, 单击菜单【格式】,【单元格】, 在“数字”选项卡中选择“常规”按“确定”推出。