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的答案。