Excel 删除前导字符的公式

Excel 删除前导字符的公式,excel,Excel,是否有一个函数可用于从单元格中删除前几个字符 范例 1 some text 23 some more text 我需要删除这些数字,这样单元格才能读取 some text some more text 可以使用LEFT、RIGHT和MID函数从单元格中剪切文本位,使用LEN函数查找单元格中的字符数。FIND函数将返回单元格中指定文本位的位置。您可以使用&运算符将文本连接在一起 因此,如果A1持有“一些文本23一些更多文本”,那么B1中的以下公式 =LEFT(A1,10)&RIGHT(

是否有一个函数可用于从单元格中删除前几个字符

范例

1 some text
23 some more text
我需要删除这些数字,这样单元格才能读取

some text
some more text

可以使用LEFT、RIGHT和MID函数从单元格中剪切文本位,使用LEN函数查找单元格中的字符数。FIND函数将返回单元格中指定文本位的位置。您可以使用&运算符将文本连接在一起

因此,如果A1持有“一些文本23一些更多文本”,那么B1中的以下公式

=LEFT(A1,10)&RIGHT(A1,14) 
将返回“一些文本一些其他文本”


但是,如果数字随机散布在文本中,则必须借助VBA将其删除

如果只需要从单元格中删除数字(如所有数字),也可以重复使用“替换”

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,0,""),1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,"")
虽然它最终会留下双空格
,因此您可能希望用单空格替换这些双空格。在下面的示例中,它将替换它5次(假设文本类似于
some text 23 01 52 63 some more text

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,0,""),1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),"  "," "),"  "," "),"  "," "),"  "," "),"  "," ")

欢迎使用SO。请参阅,不要忘记阅读和。另外,请在可能的副本中查看,以及更多良好的信息。此外,您的标题非常容易误导,因为您所需的输出与删除前导字符无关。如果要从字符串中删除所有数字字符,或者仅在cer下删除,您需要明确确定条件。包括您自己的尝试,根据@FoxfireAndBurnsAndBurns的评论,您必须了解如何创建一个清晰的问题,并相应地编辑您的问题,以避免问题过于宽泛而被关闭。
=MID(A1,FIND(“,A1)+1,LEN(A1)