分享

excel中如何将一组n位数分成n组一位数(金额自动填充)

 図籴帑簤屸璺 2017-04-21

excel中如何将一组n位数分成n组一位数

=LEFT(RIGHT(" ¥"&$S5/1%,8-COLUMN(A1)))
公式中的“8”是万位---分位+1
或==IFERROR(MID(TRUNC(ROUND($T13,2),2)*100,COLUMN()-(19-LEN(TRUNC(ROUND($T13,2),2)*100)),1),"")

=LEFT(RIGHT(" ¥"&$A2/1%,8-COLUMN(A1)))

公式中的“8”是万位---分位+1



数据源在A1单元格



  1、   B1=MID($A1,(COLUMN()-1)*2-1,1)

  2、  直接用数据分列做

  3、  =IF(COLUMN(A2)>3,5000,COLUMN(A2)-3)+3*ROW(A1)这个就可以得到,如果想定位到单元格值,可以=OFFSET($B$1,IF(COLUMN(A2)>3,5000,COLUMN(A2)-3)+3*ROW(A1),)

4、 =IF($A2="","",--MID(REPT(0,COLUMNS($B$1:$H$1)-LEN($A2*100))&$A2*100,COLUMN(A1),1))





=left(right(" "&text($m5*100,"¥0;¥-0;¥0;"),8-column(a1)))

方案1:
IF($A2=",COLUMN(A1),COLUMNS($B$1,右拉至H列,--MID(REPT(0;";,1))单元格B2输入上公式,",再下拉;":$H$1)-LEN($A2*100))&$A2*100

方案2:
对应题中的位置,C3单元格输入公式:=IF(MID((100000+$B3)*100,COLUMN()-1,1)="0","",MID((100000+$B3)*100,COLUMN()-1,1))复制到其他单元格即可PS,如果最大为万位,公式中加10万;如果最大位为十万,公式中加100万




=IF($M5,LEFT(RIGHT(" ¥"&$M5/1%,23-COLUMN())),"")


=LEFT(RIGHT(TEXT($M5/1%," ¥0; ¥-0;"),23-COLUMN()))

EXCEL表格里输入小写金额的时候另外一单元格直接出现大写金额


=IF(ROUND(K123,2)<0,"无效数字",IF(ROUND(K123,2)=0,"零",IF(ROUND(K123,2)<1,"",TEXT(INT(ROUND(K123,2)),"[dbnum2]")&"元")&IF(INT(ROUND(K123,2)*


=IF(A1=0,"",IF(INT(A1),TEXT(TRUNC(A1),"[dbnum2]")&"","")&IF(MOD(A1,1)=0,"",IF(TRUNC(A1,1),IF(A1=TRUNC(A1,1),TEXT(LEFT(RIGHT(A1*100,2)),"[dbnum2]0角整"),TEXT(RIGHT(A1*100,2),"[dbnum2]0"&IF(LEFT(RIGHT(A1*100,2))="0","","")&"0")),TEXT(A1*100,"[dbnum2]0"))))




如何快速提取Excel小数点后第N位数字



   ①启动Excel2007,打开需要处理的数据清单,在F2单元格输入下面的公式。

F格公式:=RIGHT(INT(E2*100))如何快速提取Excel小数点后第N位数字 三联

  ②回车得到结果7,公式的意思是向右取2位小数,也就是7。

  ③在验证结果准确无误之后,我们放心的双击单元格填充柄,将余下的进行计算。

  ④如果结果显示乱码,请讲填充设置为不带格式填充,这样结果都会准确。



excel取整函数详解

http://www./jingyan/55528.html

 在EXCEL表格时,我们最常用到的就是对数据取指定位数或取整,本教程就为大家介绍一下excel中的取整函数。

  数字取整可以用下述函数完成:

  四舍五入取整 =ROUND(A1,0)

  截去小数取整=ROUNDDOWN(A1,0) =FLOOR(A1,1) =TRUNC(A1)

  截去小数取整为最接近的偶数 =EVEN(A1)

  截去小数向上取整数 =CEILING(A1,1)

  截去小数向下取整 =INT(A1)

  EXCEL软件本身内置了大量的此类函数,下面就让我们一起来学习这7种Excel取整函数方法吧!

  1、向上四舍五入数字函数ROUND

  2、向下舍数字函数ROUNDDOWN

  3、按指定数的倍数向下舍入函数FLOOR

  4、四舍五入为最接近的偶数函数EVEN

  5、向上舍入为指定数据倍数函数CEILING

  6、截尾取整函数

  7、向下四舍五入到最接近的整数函数INT

  1、向上四舍五入数字函数ROUND

  ⑴功能

  按指定的位数对数值进行四舍五入。

  ⑵格式

  ROUND(数值或数值单元格,指定的位数)

  ⑶示例

  A列 B列

  12.351

  325.525

  ……

  B1中输入公式

  ①保留2位小数——从千分位向百分位四舍五入。

  =ROUND(A1,2)=12.35

  向下复制公式到B2

  =ROUND(A2,2)=325.53

  ②四舍五入取整数——从十分位向个位四舍五入保留整数。

  B1中输入公式

  =ROUND(A1,0)=12

  向下复制公式到B2

  =ROUND(A2,0)=326

  ③四舍五入到十位——从个位向十位四舍五入保留到十位数字。

  B1中输入公式

  =ROUND(A1,-1)=10

  向下复制公式到B2

  =ROUND(A2,-1)=330

  说明:

  函数ROUND的第1个参数可以是具体的数值也可以是数值单元格引用。

  函数ROUND的第2个参数——指定保留的位数,保留小数位用正整数表示,即1,2,3,4……(对应十分位、百分位、千分位、万分位……);保留整数位用非正整数表示,即0,-1,-2,-3,……(对应个位、十位、百位……)。

  2、向下舍数字函数ROUNDDOWN

  ⑴功能

  按指定的位数对数值进行舍入。

  ⑵格式

  ROUNDDOWN(数值或数值单元格,指定的位数)

  ⑶示例

  A列 B列

  12.351

  325.525

  ……

  B1中输入公式

  ①保留2位小数——舍去千分位及以后的小数位保留到百分位。

  =ROUNDDOWN (A1,2)=12.35

  向下复制公式到B2

  =ROUNDDOWN (A2,2)=325.52

  ②舍去小数位保留整数——舍去十分位及以后的小数位保留整数部分。

  B1中输入公式

  =ROUNDDOWN (A1,0)=12

  向下复制公式到B2

  =ROUNDDOWN (A2,0)=325

  ③整数保留到十位——整数部分舍去个位上大于0的数字(用0代替),保留十位及以前的高位数字。

  B1中输入公式

  =ROUNDDOWN (A1,-1)=10

  向下复制公式到B2

  =ROUNDDOWN (A2,-1)=320

  说明:

  函数ROUNDDOWN的第1个参数可以是具体的数值也可以是数值单元格引用。

  函数ROUNDDOWN的第2个参数——指定保留的位数,保留小数位用正整数表示,即1,2,3,4……(对应十分位、百分位、千分位、万分位……);保留整数位用非正整数表示,即0,-1,-2,-3,……(对应个位、十位、百位……)。

  函数ROUND与函数ROUNDDOWN的对比:

  ROUND函数按指定位数把右侧数位上的数字进行四舍五入,

  ROUNDDOWN函数按指定位数把右侧数位上的数字舍弃为0。

  3、按指定数的倍数向下舍入函数FLOOR

  ⑴功能

  把数值沿绝对值减小的方向进行舍入为指定数值的倍数。

  ⑵格式

  FLOOR(数值或数值单元格,指定的数)

  ⑶示例

  A列 B列

  1245.251

  ……

  = FLOOR(A1,5)=1245

  = FLOOR(A1,4)=1244

  = FLOOR(A1,3)=1245

  = FLOOR(A1,2)=1244

  = FLOOR(A1,1)=1245

  第2个参数不能是0,换句话说,没有一个确定的数是0最接近的倍数。

  = FLOOR(A1,0.1)=1245.2

  (= FLOOR(A1,0.2)=1245.2

  = FLOOR(A1,0.3)=1245

  = FLOOR(A1,0.4)=1245.2

  = FLOOR(A1,0.7)=1244.6

  ……)

  = FLOOR(A1,0.01)=1245.25

  = FLOOR(A1,0.001)=1245.251

  说明:

  第1个参数可以是正数或负数。

  第2个参数的符号与第1个参数的符号完全相同。

  第2个参数不能是0。

  函数返回值是第2个参数的整数倍,即返回值能被第2个参数整除。

  4、四舍五入为最接近的偶数函数EVEN

  ⑴功能

  返回沿绝对值增大方向取整后最接近的偶数。

  ⑵格式

  EVEN(数值或数值单元格)

  ⑶示例

  A列 B列

  1245.251

  1245.521

  -1245.251

  ……

  B2中输入公式

  =EVEN(A1)=1246

  向下复制到B2

  =EVEN(A2)=1246

  再向下复制到B3

  =EVEN(A3)=-1246

  说明:

  函数EVEN总是没绝对值增大的方向取与原数据最接近的整数偶数值。

  5、向上舍入为指定数据倍数函数CEILING

  ⑴功能

  把数值向上舍入(沿绝对值增大的方向)为最接近的指定数据的倍数。

  ⑵格式

  CEILING(数值或数值单元格,指定的数据)

  ⑶示例

  A列 B列

  1245.251

  1245.521

  -1245.251

  -1245.521

  3.6

  ……

  B1中输入公式

  =CEILING(A1,4)=1248

  B2中输入公式

  =CEILING(A2,0.4)=1245.6

  B3中输入公式

  =CEILING(A3,-5)=-1250

  B4中输入公式

  =CEILING(A4,-0.7)=-1246

  B5中输入公式

  =CEILING(A5, 0.3)=3.6

  说明:

  函数CEILING与FLOOR函数是同类舍入函数,相关注意事项见FLOOR函数。

  函数FLOOR是沿绝对值减小方向向下舍入,CEILING函数是沿绝对值增大方向向上舍入。

  6、截尾取整函数

  ⑴功能

  截去指定数位后的有效数字返回数据。

  ⑵格式

  TRUNC(数值或数值单元格,指定数位)

  ⑶示例

  A列 B列

  1245.251

  ①截去小数取整数

  B1单元格中输入公式

  =TRUNC(A1,0)或者=TRUNC(A1),返回值为1245。

  ②保留1位小数

  B1单元格中输入公式

  =TRUNC(A1,1)=1245.2

  ③保留百位数字

  B1单元格中输入公式

  =TRUNC(A1,-2)=1200

  说明:

  函数TRUNC对指定的保留数位,右侧数位不进行四舍五入,直接用0替代。

  7、向下四舍五入到最接近的整数函数INT

  ⑴功能

  将数字向下舍入到最接近的整数。

  ⑵格式

  INT(数值或数值单元格)

  ⑶示例

  A列 B列

  11.52

  5.12

  -7.1

  -5.8

  ……

  在B1中输入公式

  =INT(A1)=11

  向下复制了B2单元格

  =INT(A2)=5

  向下复制公式到A3单元格

  =INT(A3)=-8

  向下复制公式到单元格B4

  =INT(A4)=-6

  说明:

  函数总是对数值沿减小方向取整数,没有四舍五入。当数值是正数时,截去小数保留整数;当数值是负数时,截去小数向整数入一位。







Excel收据栏金额自动填充!


Excel收据栏金额自动填充!




1
Excel表格设计


使用表格填充,合并,调整行高,调整列宽,单元格的据中方式等方法进行表格的设计,小白可以尝试自主进行收据联的表格设计!



2
填充公式


在H9中输入公式:

=IFERROR(LEFT(RIGHT(" ¥"&$G9*100,10-COLUMN(A1))),"")

向右填充,并向下填充


3
公式解释


公式一:" ¥"&$G9*100  (其中¥前面有一空格

结果: ¥30000


公式二:因为百万是从分数的第9个位置,所以需要向右取9位,再向左取1位

十是第8个位置,所以使用10-colunmn(a1)进行填充后能得到相应的结果


公式三:使用IFERROR函数排除错误的结果











    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多