替换Excel中的所有字母

时间:2017-11-28 18:33:39

标签: excel replace excel-2013

我在Excel中有像01EL041这样的值的单元格,我想用固定字符替换所有字母(在我的情况下,0,在此示例中保留01041)。没有VBScript,有没有一个好方法可以做到这一点?我知道我可以做SUBSTUITUTE但这看起来很糟糕。

2 个答案:

答案 0 :(得分:3)

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

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

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

enter image description here

对于没有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来确认。

enter image description here

答案 1 :(得分:-1)

不需要VB。

简单,在搜索中按Ctrl + H(替换)?并用你想要的任何东西替换它。

修改

如果所有字母都表示任何字符,那么这是最简单的方式,如果没有,请参阅斯科特的答案。