注册 登录
编程论坛 VFP论坛

求教关于字符转数据处理的问题

fanjinyu9108 发布于 2023-03-19 14:51, 860 次点击
把EXCEL电子表格导入成临时表,遇到这样的一个问题,比如val(alltrim('1,236.23')),我需要的答案是1236.23,但是结果是1.0,请问怎么得到我的答案
9 回复
#2
吹水佬2023-03-19 15:01
“,”号不是数值字符,去掉
#3
fanjinyu91082023-03-19 15:06
我的需求是不管字符是1,236.23,还是1236.23,转换成数字都是1236.23
#4
fanjinyu91082023-03-19 15:07
去掉可以,但是导入的时候忘记去掉了,就会导致错误的结果,没有更好的方法了吗?这个符号是EXCEL自带的

[此贴子已经被作者于2023-3-19 15:09编辑过]

#5
吹水佬2023-03-19 15:17
总之在EXCEL时,还是在VFP中,去掉就是了,不到你不管。
#6
fanjinyu91082023-03-19 15:19
或者简单的处理方法,就是使用函数来判断表中是否有”,”这个符号,如果有,就停止导入,那怎么判断是否有这个符号呢?
#7
吹水佬2023-03-19 15:24
用字符串查找字符命令
#8
吹水佬2023-03-19 15:26
有千分位很正常吧,为何要停止导入?
#9
sdta2023-03-19 15:27
用VAL(CHRTRAN(AA,",",SPACE(0)))将 ","替换掉再转换

[此贴子已经被作者于2023-3-19 15:28编辑过]

#10
fanjinyu91082023-03-21 10:19
非常感谢,问题解决了
1