excel怎样删除数字,保留字母

如题所述

excel怎样删除数字,保留字母,方法如下:

    用CTRL+E智能键。数据在A1:A10,在B1输入A1中的字母→选定B1:B10→按智能键CTRL+E。在B1:B10就得到字母,没有数字的字符串。达到删除数字,保留字母的目的。

    在B1输入公式:=CONCAT(IF(ISNUMBER(--MID(A1,ROW($1:$50),1)),"",(MID(A1,ROW($1:$50),1)))),下拉公式。查看结果。

公式主要分三个部分处理字母与数字混合的字符串。

第一部分是--MID(A1,ROW($1:$50),1)),用MID把A1中的字符串打散,存放在在第1到50行单元格中,并用--来转换为数字。

第二部分是IF(ISNUMBER(...,"",(MID(A1,ROW($1:$50),1))),先用isnumber来判断上一步得到的字符串中哪个是数字,如果是,就置空,不是数字就保留。

第三部分是CONCAT(...),这一步主要是把以上两步保留的字符串连接起来。最后便是我们需要的结果。

以上两种方法,可供选择使用。

注意:

    用公式方法处理字符串时,ROW(1:50)是估计处理的字符串总长度有50个时的情况,可以按实际情况调整。

    因为还需要下拉复制公式,所以,必须要用绝对引用ROW($1:$50),不然就出错。

    此公式可处理数字+字母混合字符串,位置不限。

    如果把公式更改为=CONCAT(IFERROR(--MID(A1,ROW($1:$1000),1),"")),则正好处理相反,变成删除字母、汉字,保留数字。

    请点击输入图片描述

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-10-19

要在Excel中删除数字并保留字母,您可以使用以下方法:

    假设您的数据位于列A中,从单元格A1开始。首先,您需要在列B中创建一个公式来提取字母并删除数字。

    在单元格B1中输入以下公式:

    =SUBSTITUTE(A1,SUMPRODUCT(MID(0&A1,LARGE(INDEX(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))*ROW(INDIRECT("1:"&LEN(A1))),0),ROW(INDIRECT("1:"&LEN(A1))))+1,1)*10^ROW(INDIRECT("$1:$"&LEN(A1)))/10),""),0)

    这个公式使用了一些Excel函数来实现数字的删除和字母的保留。

    按下Enter键,公式将在单元格B1中显示删除数字但保留字母的结果。然后,将公式应用到整个列B中,以处理所有的数据。

    选中单元格B1,然后将鼠标移动到单元格右下角的小方块。鼠标变成十字箭头后,点击并拖动鼠标到要填充公式的行数。松开鼠标后,公式将自动填充到所选的行数。

    现在,列B中的数据将只包含字母而没有数字。

    如果您只想要纯字母,而不是包含空格或其他特殊字符,可以使用下面的公式来清除列B中的空格和特殊字符。

    在单元格C1中输入以下公式:

    =TRIM(SUBSTITUTE(B1,CHAR(160),""))

    这个公式使用了TRIM函数来删除文本中的空格,并使用SUBSTITUTE函数来删除特殊字符(例如,CHAR(160)代表非打印字符)。

    如上一步骤,请将公式应用到整个列C中,以处理所有数据。

    现在,列C中的数据将只包含纯字母,不再包含数字、空格或特殊字符。

相似回答
大家正在搜