在一个单元格内,有“k148+100+k148+500”内容,我想要实现单元格内的数据148100减148500=-400,故用=EVALUATE(SUBSTITUTE(SUBSTITUTE('最终版本 (2)'!$E189,"+",),"k",))来实现,当我拖完公式后,发现有个别计算明显错,找不到原因,特向高手们赐教。见错误附图
æåï¼ä½ 好ï¼
ä½ ç°å¨åçæ¯æä½ å ¬å¼ä¸çKåï¼å·é½æ¿æ¢æï¼æååæäº12ä½çä¸ä¸ªæ°æ®ï¼èExcelä¸è¶ è¿äº11ä½çæ°æ®ï¼å°±ä¼åæç§å¦è®¡æ°æ³ã
æ以éè¦ç¨å·¦å³ä¸¤é¨ååå«è½¬æ¢æè½åæä½ è¦çé£ä¸ªå ¬å¼ï¼æè½ç¨Evaluateæ¥è¿è¡å称计ç®
=SUBSTITUTE(SUBSTITUTE(LEFT(F11,8),"K",),"+",)&"-"&SUBSTITUTE(SUBSTITUTE(RIGHT(F11,8),"K",),"+",)
大ç°èå¸
k148+100+k148+500
总共3个加号, 你想让中间的 "+" 变成 "-", 然后 其它两个 "+" 变成 空, "k" 也变成空?
如果是这样的话, evaluate( ... ) 中可以这样写:
SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"+k", "-"), "+", ""), "k", "")那E190单元格 中间的 "-" 号该怎么操作?
追问谢谢提醒,录入错误!!
追答客气了.
本回答被提问者采纳