Excel中替换单元格开头单引号为等号以实现公式计算的方法咨询
Excel中替换单元格开头单引号为等号以实现公式计算的方法咨询
嗨,我来给你几个实用的办法搞定这个需求!
方法一:直接用查找替换快速修改原数据
这是最直接的方式,适合想要直接修改F列内容的情况:
- 选中F列所有需要处理的单元格(可以直接点击列标F全选整列)
- 按下快捷键
Ctrl+H打开「查找和替换」对话框 - 在「查找内容」输入框里输入半角单引号
',「替换为」输入框里输入等号= - 点击「全部替换」,Excel会弹出提示告诉你替换了多少个单元格,确认后就大功告成啦!现在原来的
'10+5+3就变成了=10+5+3,Excel会自动算出结果。
方法二:用公式生成计算结果(不修改原数据)
如果不想动原数据,想在旁边列得到计算结果,可以试试这个:
在相邻的空白列(比如G列)的第一个单元格(G1)里输入这个公式:
=EVALUATE(SUBSTITUTE(F1,"'",""))
然后按住单元格右下角的填充柄下拉,就能批量得到所有计算结果啦。
小提示:如果你的Excel版本是365,也可以用更简洁的动态数组公式,输入
=EVALUATE(SUBSTITUTE(F:F,"'",""))后按回车,会自动填充整列的结果。
注意事项
- 要是你的单元格里除了开头的单引号,还有其他单引号,那查找替换会把所有单引号都换成等号,这种情况就建议用公式方法更稳妥
- 用查找替换前可以先备份一下数据,防止误操作哦
备注:内容来源于stack exchange,提问作者Amr Gaber
相关产品推荐
相关产品推荐

