大家好,我是琪琪妈妈,今天给大家分享EXCEL的函数功能,
将单元格内的文字数字拆成文字和数值两列。
![abbde2b6caf79a5123c06db02b7d257c.png](https://img-blog.csdnimg.cn/img_convert/abbde2b6caf79a5123c06db02b7d257c.png)
我们来看案例,表格中某班同学的成绩,姓名和分数在同一单元格内,要把姓名和成绩分开,分别列在姓名和成绩两列中,该如何设置公式呢?下面来看看具体操作吧。
首先我们来看表格,已有A列数据,姓名和数值在同一个单元格内。要自动生成B列的姓名和C列的成绩值。
![7b49a93a6d205432474b44b8497b8db6.png](https://img-blog.csdnimg.cn/img_convert/7b49a93a6d205432474b44b8497b8db6.png)
具体方法如下:
第一步,我们先把成绩生成到C列,在C3 中输入公式:=LOOKUP(9.99E+307,--RIGHT(A3,ROW($1:$3)))
这个公式中:意思就是在A列中查找单元格内出现的数值。
9.99e+307究竟表示什么意思呢?9.99e+307是科学计数法,表示:9.99*10^307,相当于Excel允许键入的最大数值)
RIGHT(A3,ROW($1:$3))指的是取A3单元格右边起的数字,
ROW($1:$3)代表的是数组,范围可以大一些,但不能小于要取得数字位数。比如成绩是1234,四位数,这里$1:$3就不合适了,只能取234三位数。至少设置为$1:$4或更大范围,范围大了没关系,但不能少于。
在C3中输入好公式后,回车就可以了。
![448119e3149244a075ff66b8912f9b8a.png](https://img-blog.csdnimg.cn/img_convert/448119e3149244a075ff66b8912f9b8a.png)
第二步,直接拖拽或使用复制的命令操作就可以完成公式的复制,复制公式到C4至C6。
![3b1ca2ac0aa5b8dd27cac867f6a564a7.png](https://img-blog.csdnimg.cn/img_convert/3b1ca2ac0aa5b8dd27cac867f6a564a7.png)
第三步,我们再把姓名生成到B列,在B3中输入公式:=SUBSTITUTE(A3,C3,"")
substitute函数的含义,是对指定的字符串进行替换。这里的意思,将A3单元格的字符串当中的C3列的值替换成空白值,“”双引号中无字符表示空白,即达到了去掉数值只剩下前面的文字了,就是只剩下姓名了。
![d8e9b7111c94d60f8e352a464d81c512.png](https://img-blog.csdnimg.cn/img_convert/d8e9b7111c94d60f8e352a464d81c512.png)
第四步,再将公式复制到B4至B6。
最后完成将姓名和成绩分别拆成两列。
强大的EXCEL函数功能,我会继续给大家分享,如能帮助能您,可以收藏,别忘了点赞哦。欢迎关注琪琪妈妈。