
有没有什么函数可以把同列的数值提取出来到空白的单元格(里面包含大量空格和文字)
在Excel中,你可以使用IFERROR和SUBSTITUTE函数组合来实现这个功能。假设你的数据在A列,你想提取数字到B列,那么B1的公式可以设置为:
excel
=IFERROR(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1," ",""),",",""),"-",""),".",""),"+",""),"(",""),")",""),"0","")
这个公式会替换空格、逗号、连字符、句点、加号和括号,只留下数字。
然而,对于大量数据,这可能不是最高效的方法。更高效的解决方案可能涉及使用VBA宏或Python的pandas库。
注意:这只能提取数值到空的单元格。如果你的目标是填充已经包含空格和文字的单元格,那将更为复杂,因为Excel不能直接在包含文字的单元格中插入数字。在这种情况下,你可能需要使用VBA宏或Python脚本来处理。