excel 求单元格内不含公式的值
发布网友
发布时间:2022-04-27 08:53
我来回答
共3个回答
热心网友
时间:2023-09-15 13:39
mid函数取出的是文本值,所以当你用数值型数据对比时会出错.而字母本身就是文本值,所以不会出错
解决此问题的方法就是写入公式与其对比的数值你要加上双引号 比如"2"(如果是引用某单元格里的值来与之对比的,这个单元格的值也必需是文本格式的数值,) .或者你提取字符的公式改为如下
=IF(ISNUMBER(MID(A2,2,1)*1),MID(A2,2,1)*1,MID(A2,2,1))
公式的含义为当提取的字符为数值时使用MID(A2,2,1)*1使其成为数值,否则使用MID(A2,2,1)提取文本字符
ABS函数是提取绝对值,与你的问题无关.它是去除负数用的
热心网友
时间:2023-09-15 13:39
不明白为何要取绝对值。
用VLOOKUP可以直接得出
D2=VLOOKUP(MID(A2,3,1),{"P","皮衣";"1","毛衣"},2,)
热心网友
时间:2023-09-15 13:40
只要用if函数就可以解决了!
d2输入
=if(mid(A1,2,1)="p","皮衣",if(mid(A1,2,1)="1","毛衣",if(mid(A1,2,2)="w","布衣")))
根据自己需要添加就是了