在 LibreOffice Basic 中测试字符串的第一个字符是不是为非数字
Posted
技术标签:
【中文标题】在 LibreOffice Basic 中测试字符串的第一个字符是不是为非数字【英文标题】:Testing if first character of a string is non-numeric in LibreOffice Basic在 LibreOffice Basic 中测试字符串的第一个字符是否为非数字 【发布时间】:2017-01-09 08:36:32 【问题描述】:我有一列主要由数字组成的字符串。这些字符串中的大多数确实是 10 位数字,格式为字符串,例如 :1234567890
,除了少数几个。这些例外以带有特定字母的文字字符开头,例如:A1234567890
。我想要做的是在循环该列时我想检查第一个字符,如果它是文字我想分支我的代码。我对 LibreOffice Basic 和 VBA 不熟悉,因此不胜感激。
【问题讨论】:
您是在询问 Microsoft Office 吗?如果不是,请删除vba
标签,并且不要在问题中提及VBA。
LibreOffice Basic 在很大程度上类似于VBA
。我不认为在这个问题上加上VBA
标签会违反任何规则,而是为了吸引更多真正有想法的人。
【参考方案1】:
在Andrew Pitonyak's Macro Document 中列出6.14. Display all data in a column
显示了如何循环遍历列中的所有单元格。
要确定单元格的字符串是否为数字,请使用IsNumeric 函数:
If IsNumeric(aCell.String) Then
【讨论】:
以上是关于在 LibreOffice Basic 中测试字符串的第一个字符是不是为非数字的主要内容,如果未能解决你的问题,请参考以下文章
在 Libreoffice Basic 中将日期存储在数组中
LibreOffice Basic:用于拆分字符串的现有实用程序?
在 Basic 中计算自己的对数(LibreOffice Calc Macro)