簡體   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