我有一个字符串列,如下所示:
ColumnA
" POINT(10.203942930 45.2903203)"
" POINT(11.356898730 25.2548565)"
我想从中提取数字并创建两个separete列:
列1
10.203942930
11.356898730
COLUMN2
45.2903203
25.2548565
我已经尝试过RXReplace,但是我得到一个不是十进制的数字......
RXReplace([col]," [^ 0-9]",""," g")
任何帮助都会非常感激。
提前致谢。
答案 0 :(得分:1)
@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])))
以下是最终输出: