Excel财务必学技术之票据凭证表格里金额按列自动拆分填写 图文

2019年7月13日15:06:48 评论 746 views
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页

实用系列之转账凭证一秒拆开元角分

关键词:财务,金额,人民币,分列,拆分

划重点:IFERROR+MID+ COLUMN+LEN函数

效果图预览:

解决方案

在C5单元格输入公式

=IFERROR(MID("¥"&$B5*100,COLUMN()-13+LEN("¥"&$B5*100),1),"")

右拉下拉复制即可

函数解析:

1. IFERROR函数:=IFERROR(value,value_if_error)。如果公式的计算结果为错误,则返回您指定的值;否则将返回公式的结果。公式的计算结果为错误时要返回的值,计算得到的错误类型有:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!

· 此处IFERROR函数嵌套在最外侧,为IFERROR(其他公式,""),即将其他公式的错误值返回为空。

2. MID函数:=MID(text, start_num, num_chars)。是从一个字符串中截取出指定数量的字符。

此处MID函数,第一个参数为:"¥"&$B5*100,意义是将其金额乘一百,去掉小数点;第二个参数为:COLUMN()-13+ LEN("¥"&$B5*100),意义是找出以"分"为单位的字符开始截取,即此处M5单元格为0+3;第三个参数为1,即截取1个字符。

3. COLUMN函数:= COLUMN(reference)。Reference为需要得到其列标的或。如果省略reference,则假定为是对函数COLUMN所在单元格的引用。

· 此处COLUMN函数,在哪一列即返回哪一列的数值,假设此处在M5列,则COLUMN()=13;假设此处在E8列,则COLUMN()=5。

4. LEN函数:=LEN (string),LEN函数功能是返回文本串的字符数。Len():得到字符串的长度。

· 此处LEN函数,LEN("¥"&$B5*100),计算的是¥178的长度,即4个字符。

特别注意:

1. ""双引号应为英文字符下格式;

2. &为链接符号,shift+7可显示;

3. ¥为中文字符下的shift+4可显示。

鸣谢:如果觉得文章对你有帮助,记得关注点赞转发和评论哦!

  • 郑广学老师微信号
  • EXCEL880A
  • weinxin
  • 我的微信公众号
  • EXCEL880
  • weinxin

发表评论

您必须才能发表评论!