在excel中怎样快速提取数字里的文本内容

如题所述

在excel中怎样快速提取数字里的文本内容,下面提供一个解决方法。

    假设数值在A列

    在B列输入以下公式:

=CONCAT(IF(ISNUMBER(--MID(A1,ROW($1:$50),1)),"",(MID(A1,ROW($1:$50),1))))

    下拉复制,查看结果。

    此公式分三步进行处理:分述如下:

第一步,用MID把A1中的字符串拆分,并分别存放到第1行至50行,行数多少由A1中的字符个数决定。MID(A1,ROW($1:$50),1))

第二步,将拆分的数值进行判断,--MID(A1,ROW($1:$50),1)),加两个-,就是把拆分的结果进行数字类型转换。用IF把数字类型的字符置空(去掉),IF(ISNUMBER(--MID(A1,ROW($1:$50),1)),"",(MID(A1,ROW($1:$50),1)))。当然,剩下来的就是文本类型字符了。

第三步,用CONCAT函数把文本字符合并,就是我们需要的结果。

温馨提示:答案为网友推荐,仅供参考
相似回答