[英]Spotfire extract decimal numbers from string column
我有一个看起来像这样的字符串列:
列A
“要点(10.203942930 45.2903203)”
“要点(11.356898730 25.2548565)”
我想从中提取数字并创建两个单独的列:
第1栏
10.203942930
11.356898730
专栏2
45.2903203
25.2548565
我已经尝试了RXReplace,但是得到了一个不是十进制的数字...
RXReplace([col],“ [^ 0-9]”,“”,“ g”)
任何帮助将不胜感激。
提前致谢。
@thundermils-请尝试此解决方案。
步骤1:创建一个计算出的列,将文本“ POINT”与“ POINT(10.203942930 45.2903203)”分开
left(right([Column A],Len([Column A]) - Find("(",[Column A])),-1)
现在,将两个数字分成两个单独的列。
步骤2:使用以下自定义表达式创建“ calc1”列
Trim(left([calc],Find(" ",[calc])))
步骤3:使用以下自定义表达式创建“ calc2”列
Trim(right([calc],Len([calc]) - Find(" ",[calc])))
这是最终输出:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.