永发信息网

不改变原单元格函数把数字转化文字

答案:2  悬赏:70  手机版
解决时间 2021-02-07 18:25
  • 提问者网友:沉默菋噵
  • 2021-02-07 02:43
不改变原单元格函数把数字转化文字
最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2021-02-07 03:50
不改变原单元格,函数把数字转化文字 
我是这么理解你的。 不说理论的,我举例来说好了 
如果是设计到所有数字对应汉子的转化,
比如说,54321转为伍万肆仟叁佰贰拾壹 
就需要用到宏命令了 涉及到VBA语言,很有点表述复杂。    
简单的几个数字转化,条件逻辑函数就可以   
 即 if(条件1,结果1,结果2)    
比如说A1 A2....是数字1..3随机,    需要在  B1 B2....转化为对应汉子壹 贰叁   
就可以在B1 B2中输入 (i表示对应的数字)   
=if(Ai=1,"壹",if(Ai=2,"贰","叁"))   那样B栏出现的就是汉字,
1. ..5也可以,函数就是  =if(Ai=1,"壹",if(Ai=2,"贰",if(Ai=3,"叁",if(Ai=4,"肆","伍"))))  我印象中这种叠加EXCEL2003中只能到5层逻辑。       
  希望对你有用!
全部回答
  • 1楼网友:夜风逐马
  • 2021-02-07 04:06
提供两种方法: 一、分列方法:假设数据在a列,先选中a列,数据-->分列-->分隔符号-->分隔符把空格前的勾打上-->列数据格式选 文本 ,再点完成即可。 二、公式方法: 在b2、c2、d2输入完公式后下拉。如果完成后不想要原a列的的内容,可这样操作: 选中b、c、d三列列-->右键---复制-->再右键-->选择性粘贴-->数值-->确定后删除a列即可。 b1公式: =left(a2,15) c2公式: =mid(a2,17,find(" ",a2,find(" ",a2)+1)-16) d2公式: =substitute(a2,b2&char(32)&c2,) 我把公式方法的文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯