如何检查字符串是文本还是科学数字?
Posted
技术标签:
【中文标题】如何检查字符串是文本还是科学数字?【英文标题】:How to check if string is text or scientific number? 【发布时间】:2016-01-29 10:43:21 【问题描述】:我很好奇,如果 VBA 中有选项来检查字符串是否只是文本或科学格式的数字,例如 (0,212E+01)。
我尝试了isNumeric, val
和其他一些功能,但没有成功。我还找到了测试中间字符及其编号的解决方案,但对我来说似乎有点破旧。
所以我的问题是,是否有更可靠的解决方案来确定这一点?
编辑:
所以steveo40是正确的,我的错误是在小数分隔符中......
【问题讨论】:
IsNumeric 为“212E+01”返回真 【参考方案1】:试试这个...
Dim x As Range
Set x = Range("A1") 'Ur cell for which your are loking to find the format
If (x.NumberFormat = "0.00E+00") Then
MsgBox "Sceientific"
End If
【讨论】:
以上是关于如何检查字符串是文本还是科学数字?的主要内容,如果未能解决你的问题,请参考以下文章