EXCEL函数公式 如图,想要实现下面的公式,函数怎么写?求大神指点

如题所述

公式=TEXTJOIN(" ",TRUE,TRIM(TEXT(MID(A2,ROW($1:$100),1),))),按三键确认数组公式。

具体如下:

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

您可以使用 EXCEL 的 "SUBSTITUTE" 函数来实现这个效果。

该函数的语法为:

SUBSTITUTE(text, old_text, new_text, [instance_num])

参数说明:

    text:您要替换的文本。

    old_text:您要替换的文本的旧字符串。

    new_text:您要替换的文本的新字符串。

    [instance_num]:(可选)您要替换的文本中的第几个旧字符串。

    例如,在第一个单元格中输入以下公式:

    =SUBSTITUTE(A1, "1", "", 1)

    其中,A1 是您的初始内容所在的单元格。

    您将看到删除后的内容:"S2Y3W4P5Q"。

    如果您想要删除数字 "2",可以使用以下公式:

    =SUBSTITUTE(A1, "2", "", 1)

    继续执行此操作,直到您删除所有数字为止。最终,您应该得到所需的结果:"S Y W P Q"。


第二种方法,直接用快捷键  Ctrl+E    第一行写上自己想要的结果的格式,在下面的单元格里直接 用快捷键  (office2016   wps 2019 以上的版本)

第2个回答  2023-02-10
公式
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,"")追问

那如果数字是到50的呢,我按你这个公式增加一两个可以,多了出现错误了

追答

申诉了两天,我服了。
额,你有没有想过50是由5和0组成的,补多个0的就好了

第3个回答  2023-04-21

第4个回答  2023-02-25

如图,C2单元格输入公式=TEXTJOIN("",1,IF(ISNUMBER(FIND(MID(B2,ROW($1:$99),1),TEXTJOIN("",1,A$2:A$13))),"",MID(B2,ROW($1:$99),1)))

数组公式,同时按CTRL+SHIFT+ENTER三键结束公式,使公式前后产生大括号{},下拉公式。

示例

相似回答