2017-06-15 23 views
0

我有一個字符串列,看起來像這樣:Spotfire中從字符串列中提取小數

ColumnA
「POINT(10.203942930 45.2903203)」
「POINT(11.356898730 25.2548565)」

從中我想提取數字並創建兩個separete列:

COLUMN1
10.203942930
11.356898730

COLUMN2
45.2903203
25.2548565

我已經試過RXReplace,但我得到這不是小數一個單一的數字...

RXReplace([COL],「[^ 0-9] 「,」「,」g「)

任何幫助將真正感激它。

在此先感謝。

回答

1

@thundermils - 請試試這個解決方案。

步驟1:創建一個計算的列,從分離文本 '點' 「POINT(10.203942930 45.2903203)」

left(right([Column A],Len([Column A]) - Find("(",[Column A])),-1) 

現在,這兩個數分離成兩個單獨的列。

步驟2:創建具有以下定義表達式

Trim(left([calc],Find(" ",[calc]))) 

步驟3 'CALC1' 柱:創建具有以下定義表達式

Trim(right([calc],Len([calc]) - Find(" ",[calc]))) 

這裏CALC2「列是最終輸出:

enter image description here