繁体   English   中英

Spotfire从字符串列中提取十进制数字

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM