gpt4 book ai didi

excel - 在excel中仅验证字符串值的公式

转载 作者:行者123 更新时间:2023-12-04 21:17:36 27 4
gpt4 key购买 nike

我希望用户只在 excel 单元格中输入字符..
我用了 ISTEXT(值) 在 excel 的自定义公式中,但无法为 之类的字符串获得正确的输出hgdashj2132154 请帮忙...
感谢你..

最佳答案

它只需要一点正则表达式的魔力。您需要一个用户定义的函数和正则表达式插件。在开发人员 View 中,转到工具|引用并勾选 Microsoft VBScript 正则表达式 5.5。

这是功能:

Public Function isOnlyAlpha(myText) As Boolean
Dim regEx
Set regEx = New RegExp 'Regular expression object
regEx.Pattern = "^[a-zA-Z]*$" ' Set pattern.
isOnlyAlpha = regEx.Test(myText) ' Test for match
End Function

结果:
=isOnlyAlpha("hgdashj2132154")
False

=isOnlyAlpha("hgdashj")
True

如果您宁愿不使用正则表达式,总有“Like Loop”:
Public Function IsOnlyAlpha(Value As String) As Boolean
IsOnlyAlpha = True
Dim i As Integer
For i = 1 To Len(Value)
IsOnlyAlpha = IsOnlyAlpha And (Mid(Value, i, 1) Like "[A-Za-z]")
Next i
End Function

关于excel - 在excel中仅验证字符串值的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4604305/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com