昨天遇到一组很神奇的数字,看起来像加了空格的间隙,实际上什么也没有,但数字与数字中间就是有间隙,在把这些字符型数字转成数值型数字时,还一直报错。
这实际上是用微软输入法中文全角状态下打出的数字,查到了几种解决办法:
全角转为半角
ADDRESS=KTRANSLATE(ADDRESS,'1234567890()..','1234567890().·');
ADDRESS=KTRANSLATE(ADDRESS,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','ABCDEFGHIJKLMNOPQRSTUVWXYZ');
另一种方法:
ADDRESS=TRANWRD(ADDRESS,'?','?');