字串函數 | Qlik Cloud 說明
跳到主要內容 跳至補充內容

字串函數

新增填補

在儲存格內容的開頭或結尾新增一個或多個字元。

屬性

屬性 設定
要處理的欄位

選取您要套用此函數的欄位。

如果您要將其套用到多個欄位,請使用下拉式清單選取要處理的欄位,然後按一下 套用

重複次數 選擇的字元將新增至儲存格內容中的次數。
新增字元 輸入您要作為填補新增至儲存格內容中的字元。
位置

選取您要新增填補字元的位置。

  • 左:選擇的字元將新增至儲存格內容之前。

  • 右:選擇的字元將新增至儲存格內容之後。

建立新欄位 如果您要將此函數的結果輸出到新欄位並保留原始欄位不變,請選取此核取方塊。

範例

輸入 設定 輸出
TableRecipe
  • 重複次數:5

  • 新增字元 1

  • 位置:左

11111TableRecipe

計算長度

計算欄位中每個儲存格的字元數,並將結果輸出到新欄位。

系統會為每個選取的欄位建立一個包含函數結果的新欄位。新欄位的預設名稱將為 <original_column_name>_length

屬性

屬性 設定
要處理的欄位

選取您要套用此函數的欄位。

如果您要將其套用到多個欄位,請使用下拉式清單選取要處理的欄位,然後按一下 套用

範例

輸入 輸出
TableRecipe 11

變更為小寫

將欄位儲存格中的所有文字轉換為小寫。

屬性

屬性 設定
要處理的欄位

選取您要套用此函數的欄位。

如果您要將其套用到多個欄位,請使用下拉式清單選取要處理的欄位,然後按一下 套用

建立新欄位 如果您要將此函數的結果輸出到新欄位並保留原始欄位不變,請選取此核取方塊。

範例

輸入 輸出
Table Recipe table recipe

變更為標題大小寫

將欄位儲存格中的所有文字轉換為標題大小寫。

屬性

屬性 設定
要處理的欄位

選取您要套用此函數的欄位。

如果您要將其套用到多個欄位,請使用下拉式清單選取要處理的欄位,然後按一下 套用

建立新欄位 如果您要將此函數的結果輸出到新欄位並保留原始欄位不變,請選取此核取方塊。

範例

輸入 輸出
table recipe Table Recipe

變更為大寫

將欄位儲存格中的所有文字轉換為大寫。

屬性

屬性 設定
要處理的欄位

選取您要套用此函數的欄位。

如果您要將其套用到多個欄位,請使用下拉式清單選取要處理的欄位,然後按一下 套用

建立新欄位 如果您要將此函數的結果輸出到新欄位並保留原始欄位不變,請選取此核取方塊。

範例

輸入 輸出
Table Recipe TABLE RECIPE

串連欄位

將一個欄位的內容與另一個欄位或固定值合併。

屬性

屬性 設定
要處理的欄位

選取您要套用此函數的欄位。

如果您要將其套用到多個欄位,請使用下拉式清單選取要處理的欄位,然後按一下 套用

前綴 選擇性地在合併資料的開頭新增字元或字串。
搭配使用
  • :選取此選項可將欄位內容與固定值串連,該值設定於 欄位中。

  • 其他欄位:選取此選項可將欄位內容與另一個欄位的內容串連,該欄位設定於 欄位 下拉式清單中。

分隔符號 輸入任何字元作為合併資料的分隔符號。
新增分隔符號 選取套用分隔符號的條件。
後綴 選擇性地在合併資料的結尾新增字元或字串。
建立新欄位 如果您要將此函數的結果輸出到新欄位並保留原始欄位不變,請選取此核取方塊。

範例

輸入 設定 輸出
  • 欄位 A:Table

  • 欄位 B:Recipe

  • 要處理的欄位:A

  • 前綴:a

  • 搭配使用:其他欄位

  • 欄位:B

  • 分隔符號:@

  • 新增分隔符號:兩個值皆不為空

  • 後綴:!

  • 欄位 A:aTable@Recipe!

  • 欄位 B:Recipe

  • 欄位 A:Qlik

  • 欄位 B:Cloud

  • 欄位 C:Analytics

  • 要處理的欄位:A, B

  • 前綴:#

  • 搭配使用:其他欄位

  • 欄位:C

  • 分隔符號:+

  • 新增分隔符號:兩個值皆不為空

  • 後綴:!

  • 欄位 A:#Qlik+Analytics!

  • 欄位 B:#Cloud+Analytics!

  • 欄位 C:Analytics

包含文字

檢查儲存格是否包含特定值。如果儲存格內找到選取的文字,函數將傳回 TRUE,否則將傳回 FALSE。此函數區分大小寫。

屬性

屬性 設定
要處理的欄位

選取您要套用此函數的欄位。

如果您要將其套用到多個欄位,請使用下拉式清單選取要處理的欄位,然後按一下 套用

搭配使用
  • :選取此選項可根據固定值檢查欄位,該值設定於 常數值 欄位中。

  • 欄位:選取此選項可根據另一個欄位中的值檢查欄位,該欄位設定於 其他欄位 下拉式清單中。

範例

輸入 設定 輸出
  • Table Recipe

  • Data Flow

  • 使用方式:值

  • 常數值:食譜

  • TRUE

  • FALSE

轉換為文字

轉換欄中包含的字串類型,以便系統將其解釋為文字。

屬性

屬性 組態
要處理的欄

選取您要套用此函數的一個或多個欄。

如果您想在多個欄上套用此函數,請使用下拉式清單選取欄,然後按一下 套用

建立新欄 如果您想將此函數的結果輸出到新欄中並保持原始欄不變,請選取此核取方塊。

依索引擷取值

使用索引位置選取子字串,並將其擷取到新欄中。

索引代表選取範圍適用於的字元數。索引 0 對應於第一個字元。

屬性

屬性 組態
要處理的欄

選取您要套用此函數的一個或多個欄。

如果您想在多個欄上套用此函數,請使用下拉式清單選取欄,然後按一下 套用

選取您要如何開始值選取:

  • 從開頭:使用字串的開頭作為起點。

  • 從索引:指定開始選取的字元編號,設定於下方的 起始索引 欄位中。

  • 從結尾前 N 個字元:指定從字串結尾開始選取的字元數,設定於下方的 從結尾前 N 個字元 欄位中。

選取您要如何結束值選取:

  • 到結尾:使用字串的結尾作為終點。

  • 到索引:指定結束選取的字元編號,設定於下方的 結束索引 欄位中。

  • 到結尾前 N 個字元:指定從字串結尾結束選取的字元數,設定於下方的 到結尾前 N 個字元 欄位中。

建立新欄 如果您想將此函數的結果輸出到新欄中並保持原始欄不變,請選取此核取方塊。

雜湊資料

遮罩欄中包含的資訊。輸入資料會使用 256 位元版本的 Fowler-Noll-Vo 演算法進行替換。

屬性

屬性 組態
要處理的欄

選取您要套用此函數的一個或多個欄。

如果您想在多個欄上套用此函數,請使用下拉式清單選取欄,然後按一下 套用

建立新欄 如果您想將此函數的結果輸出到新欄中並保持原始欄不變,請選取此核取方塊。

範例

輸入 輸出

Table recipe

G=HE!D)EV^*H2%ZB-.(,I?.4+4J`Q%M]B&G_L5D0?2-

範例

輸入 組態 輸出

TableRecipe

  • 從:從開頭

  • 到:到索引

  • 結束索引:5

Table

QlikCloudAnalytics
  • 從:從索引

  • 起始索引:4

  • 到:到索引

  • 結束索引:9

Cloud

比對模式

檢查儲存格是否與特定模式相似。如果找到選取的模式,函數將傳回 TRUE,否則將傳回 FALSE。

將為每個選取的欄建立一個包含函數結果的新欄。新欄的預設名稱將為 <original_column_name>_matches

屬性

屬性 組態
要處理的欄

選取您要套用此函數的一個或多個欄。

如果您想在多個欄上套用此函數,請使用下拉式清單選取欄,然後按一下 套用

模式

選取預先定義的 regex 模式之一,或是運算子與值的其他組合:

  • [a-z]+ (小寫單字)

  • [A-Z]+ (大寫單字)

  • [0-9]+ (數字)

  • [a-zA-Z]+ (單字,不區分大小寫)

  • [a-zA-Z0-9]+ (任何包含英數字元的字面值)

  • 其他

運算子

如果您已選取 其他 作為 模式,您可以選取下列其中一個運算子,並在下方的 欄位中設定您的自訂值:

  • 等於

  • 包含

  • 開頭為

  • 結尾為

  • Regex

範例

輸入 組態 輸出
  • 992424254-8

  • ISBN 2-22605257-7

  • 模式:其他

  • 運算子:Regex

  • ^[ISBN]{4}[ ]{0,1}[0-9]{1}[-]{1}[0-9]{3}[-]{1}[0-9]{5}[-]{1}[0-9]{0,1}$

  • FALSE

  • TRUE

  • Terminator

  • Terminator 2

  • 模式:[a-zA-Z]+ (單字,不區分大小寫)

  • TRUE

  • FALSE

比對相似文字

檢查儲存格是否與特定值相似。如果找到選取的文字,函數將傳回 TRUE,否則將傳回 FALSE。

將為每個選取的欄建立一個包含函數結果的新欄。新欄的預設名稱將為 <original_column_name>_matches

屬性

屬性 組態
要處理的欄

選取您要套用此函數的一個或多個欄。

如果您想在多個欄上套用此函數,請使用下拉式清單選取欄,然後按一下 套用

使用方式
  • :選取此選項以根據固定值檢查欄,設定於 參考 欄位中。

  • 其他欄:選取此選項以根據來自另一個欄的值檢查欄,設定於 下拉式清單中。

模糊度 設定一個數字,對應於您要用於檢查的 Levenshtein 距離。Levenshtein 距離代表將一個字串轉換為另一個字串所需的編輯次數。

範例

輸入 組態 輸出
  • Remark

  • Remodel

  • 使用方式:值

  • 參考:Remake

  • 模糊度:2

  • TRUE

  • FALSE

移除非英數字元

從儲存格內容中移除所有非 0-9、Aa-Zz 及帶重音字母的字元。下列字元以及空白字元會被保留:1234567890abcdefghijklmnopqrstuvwxyzáàâäãåæçéèêëíìîïñóòôöõøœßúùûüABCDEFGHIJKLMNOPQRSTUVWXYZÁÀÂÄÃÅÆÇÉÈÊËÍÌÎÏÑÓÒÔÖÕØŒSSÚÙÛÜ。

屬性

屬性 組態
要處理的欄

選取您要套用此函數的一個或多個欄。

如果您想在多個欄上套用此函數,請使用下拉式清單選取欄,然後按一下 套用

建立新欄 如果您想將此函數的結果輸出到新欄中並保持原始欄不變,請選取此核取方塊。

範例

輸入 輸出

Q=+L**€IK#$ 12%3,4

QLIK 1234

移除非數值字元

移除所有非 0-9 的字元。小數分隔符號與空白字元也會保留。

屬性

屬性 設定
要處理的欄位

選取您要套用此函數的欄位。

如果您要對多個欄位套用此函數,請使用下拉式清單選取欄位,然後按一下 套用

建立新欄位 如果您想要將此函數的結果輸出至新欄位並保持原始欄位不變,請選取此核取方塊。

範例

輸入 輸出

Q=+L**€IK#$12%3,4

123,4

移除部分文字

從欄位的儲存格中移除指定的字串。

屬性

屬性 設定
要處理的欄位

選取您要套用此函數的欄位。

如果您要對多個欄位套用此函數,請使用下拉式清單選取欄位,然後按一下 套用

運算子

選取將用於比對要移除之文字的運算子:

  • 等於

  • 包含

  • 開頭為

  • 結尾為

輸入要移除的字元或字串。
建立新欄位 如果您想要將此函數的結果輸出至新欄位並保持原始欄位不變,請選取此核取方塊。

範例

輸入 設定 輸出
  • New York

  • New york

  • Yorkshire

  • 運算子:包含

  • 值:York

  • New

  • New york

  • shire

移除結尾與開頭字元

移除結尾與開頭的空格或其他指定字元。

屬性

屬性 設定
要處理的欄位

選取您要套用此函數的欄位。

如果您要對多個欄位套用此函數,請使用下拉式清單選取欄位,然後按一下 套用

填補字元
  • 空白字元:將移除儲存格開頭與結尾處不必要的空白。

建立新欄位 如果您想要將此函數的結果輸出至新欄位並保持原始欄位不變,請選取此核取方塊。

範例

輸入 輸出

[][]TableRecipe[]

TableRecipe

搜尋與取代

將包含特定值的儲存格或儲存格部分取代為另一個值。

屬性

屬性 設定
要處理的欄位

選取您要套用此函數的欄位。

如果您要對多個欄位套用此函數,請使用下拉式清單選取欄位,然後按一下 套用

運算子

選取將用於比對要搜尋之文字的運算子:

  • 等於

  • 包含

  • 開頭為

  • 結尾為

  • 符合正規表示式

  • 符合萬用字元

輸入要搜尋的字元或字串。
取代

選取取代動作的行為:

  • 將比對到的文字取代為值

  • 將整個儲存格取代為值

  • 將整個儲存格取代為 Null

取代為 輸入要用來取代指定字串的值。
建立新欄位 如果您想要將此函數的結果輸出至新欄位並保持原始欄位不變,請選取此核取方塊。
提示備註或者,您可以透過在表格中的儲存格上按一下滑鼠右鍵並選取 在此欄位中取代此值 選項,來啟動欄位中的搜尋與取代作業。接著會開啟一個配方步驟,其中已設定好要取代的字串。完成步驟設定並按一下 套用

範例

輸入 設定 輸出
  • France

  • Canada

  • United States of America

  • United States

  • 運算子:包含

  • 值:America

  • 取代為:USA

  • 覆寫整個儲存格

  • France

  • Canada

  • USA

  • United States

分割欄位

根據分隔符號將儲存格的內容分割至多個欄位中。

屬性

屬性 設定
要處理的欄位

選取您要套用此函數的欄位。

如果您要對多個欄位套用此函數,請使用下拉式清單選取欄位,然後按一下 套用

部分

輸入您要建立的欄位數量。

如果原始字串包含的部分多於您在 部分 欄位中指定的數量,剩餘的字串將會傳回至最後建立的欄位中。

分隔符號

從下拉式清單中,選取用作分割基礎的字元:

  • ,

  • :

  • ;

  • .

  • -

  • @

  • 空格

  • 其他 (字串)。使用此選項時,請在 自訂分隔符號 欄位中輸入您的自訂值。

範例

輸入 設定 輸出

Column A: 12/07/1998

  • 部分:3

  • 分隔符號:其他 (字串)

  • 自訂分隔符號:/

  • Column A: 12/07/1998
  • Column B: 12

  • Column C: 07

  • Column D: 1998

Column A: 20-03-2025
  • 部分:2

  • 分隔符號:-

  • Column A: 20-03-2025
  • 欄位 B:20

  • 欄位 C:03-2025

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們!