分解數據表中的文本字符串我正在尋找一個解決方案如何解析數據表中的文本字符串。例如 文字看起來像這樣:
“ 新:abedpkmöckifeAdv:pierjpkmdf “
我想把“後面的字符串分開” 新: “分成一個單獨的列和後面的字符串” 進階: “分成另一個。起始關鍵字之間的字符串長度可能因單元格而異。
我怎樣才能做到這一點?我嘗試了公式編輯器中的一些命令,但沒有成功。
感謝您的幫助!
馬庫斯
Re:分解數據表中的文本字符串謝謝你的提議。它讓我想到了這個想法:
1)我用“\§”代替“新:”和“ADV:”(因為這個符號沒有出現在文本中)
2)為“NEW”和“ADV”製作了新欄目
3)通過以下公式選擇的字符串:
修剪 ( 字 ( 1 ,修剪 (:AB), “\§\” ))
修剪 ( 字 ( 2 ,修剪 (:AB), “\§\” ))
這使我有可能分隔符之間的文本也可以有句子或空格
Re:分解數據表中的文本字符串看看Cols> Utilities> Text to Columns
Re:分解數據表中的文本字符串這可以通過使用Word()函數輕鬆處理。
幫助==>腳本索引==> Word
這是一個簡單的腳本,它說明了它是如何工作的......注意Word的第二次使用中的“-1”,表示從字符串的結尾開始
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "First", character, formula( Word( 1, :yourstringcolumn, ":" ) ) );
dt << New Column( "Last", character, formula( Word( -1, :yourstringcolumn, ":" ) ) );