怎样在EXCEL单元格中输入公式和文本混和

例如要在一个单元格中输入4*2的结果,但是答案需带单位,要在一个单元格中实现噢

呵,这个问题好像刚刚有人问过了,不知是不是同一个人,不管了,挣分了,合适的话我们以后经常相互学习。
我水平比较低,只知道一个比较麻烦点的办法:
首先,在A列的数字和文本之间都加上一个空格,
变成A1:张三 4567 A2:234569 王小明

然后在B1中输入公式:=LEFT(A1,FIND(" ",A1)-1)
在C1中输入公式:=RIGHT(A1,LEN(A1)-FIND(" ",A1))
并将上述公式分别下拉复制到B列、C列的其他单元格中,这时你会发现数字和汉字已经分成了两列,只是每列都是数字和汉字的混合而已

最后,在D1中输入公式:=IF(TYPE(VALUE(B1))=16,B1,C1)
在E1中输入公式:=IF(TYPE(VALUE(B1))=1,B1,C1)
并将上述公式下拉复制到D列、E列的其他单元格中
则D、E两列就是你要的结果

这样操作起来在第一步加空格的时候是有点麻烦,但比你一个一个的复制粘贴还是要省事许多,不知道能不能帮到你。

补充:呵呵,刚刚跟别人学了个比较简单的方法,告诉你吧
在B1中输入公式:
=LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1)))))
C1中输入公式:=SEARCH(B1,A1)
D1中输入公式:=REPLACE(A1,C1,LEN(B1),"")
并将上述公式下拉复制到B、C、D列的其他单元格中
则B列和D列就是你要的数据
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-24
有个很简单的方法不知道对你适用不:
一、计算公式按你要求输入就行
二、右击公式单元格→设置单元格格式→自定义为:0.00"元" →确定(如果单元不是元,请换成你需要的文字即可。
三、填充需要的单元格本回答被网友采纳
第2个回答  2013-08-11
哇,老兄,你的公式也太复杂了吧,只要
很简单的一个公式就行了呀:
c1中输入 =CONCATENATE(A1*B1,"元")
第3个回答  2013-08-11
C1=A1 & "X" & B1 & "=" & A1*B1 & "元"
或者你可以把"X"变成是B1的,再把B1变成C1.因为如果B1里面有非数值的字符时是无法算剩法的.
相似回答