EXCEL里如果实现删除字母及字母后面的数字,并保留文本?

EXCEL里如果实现删除字母及字母后面的数字,并保留文本?,第1张

例子图片的字母只有T,这种情况可以使用公式,例子:

B2公式为:=LEFT(A2,IFERROR(FIND("T",UPPER(A2))-1,LEN(A2)))

如果要对任何字母进行检查,只有使用VBA了,自定义的VBA函数代码如下:

使用示例:

注意程序代码写在模块里面,粘贴如下(代码可能变形和走样,建议结合上图):

Option Explicit

Function leftDig(ByVal s$) As String

Dim r$, i&, c$

For i = 1 To Len(s)

c = Mid(s, i, 1)

If c >= "a" And c <= "z" Or c >= "A" And c <= "Z" Then Exit For

r = r &c

Next i

leftDig = r

End Function

mysql好久不用了,不记得有没有replace这个函数了。

如果有的话,有个笨办法,但也挺快的,就26个字母,10个数字嘛。

update supply set Description = replace(description, 'a', '')

把其中的a按个换,直到都完事儿了,执行完一次,换下个字符。

这只是个想法,上面的语法不知道对不对。

虽然是笨办法,但相信5分钟内也能解决问题了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10832832.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存