replaceExcel中的所有字母

我在Excel中有像01EL041这样的值的单元格,我想用一个固定的字符replace所有的字母(在本例中为0 ,在本例中为01041 )。 有没有一种很好的方法来做到这一点没有VBScript? 我知道我可以做26个SUBSTUITUTE s,但那似乎很糟糕。

如果您有Office 365 Excel,则使用此数组公式:

 =CONCAT(IFERROR(--MID(A1,ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1))),1),0)) 

作为一个数组公式,在退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter来确认。

在这里输入图像说明

对于没有CONCAT的以前版本,可以使用这个数组公式:

 =TEXT(SUM(IFERROR(--MID(A1,ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1))),1),0)*10^(LEN(A1)-ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1))))),REPT("0",LEN(A1))) 

同样,作为一个数组公式,在退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter来确认。

在这里输入图像说明

不需要VB。

简单的,按Ctrl + H(从replace)在search写? 并用任何你想要的replace它。

编辑

如果所有的字母都是你的意思,那么最简单的方法就是说,如果不是,请参考Scott的答案。