字串函數
新增填補
在儲存格內容的開頭或結尾新增一個或多個字元。
屬性
| 屬性 | 設定 |
|---|---|
| 要處理的欄位 |
選取您要套用此函數的欄位。 如果您要將其套用到多個欄位,請使用下拉式清單選取要處理的欄位,然後按一下 套用。 |
| 重複次數 | 選擇的字元將新增至儲存格內容中的次數。 |
| 新增字元 | 輸入您要作為填補新增至儲存格內容中的字元。 |
| 位置 |
選取您要新增填補字元的位置。
|
| 建立新欄位 | 如果您要將此函數的結果輸出到新欄位並保留原始欄位不變,請選取此核取方塊。 |
範例
| 輸入 | 設定 | 輸出 |
|---|---|---|
| TableRecipe |
|
11111TableRecipe |
計算長度
計算欄位中每個儲存格的字元數,並將結果輸出到新欄位。
系統會為每個選取的欄位建立一個包含函數結果的新欄位。新欄位的預設名稱將為 <original_column_name>_length。
屬性
| 屬性 | 設定 |
|---|---|
| 要處理的欄位 |
選取您要套用此函數的欄位。 如果您要將其套用到多個欄位,請使用下拉式清單選取要處理的欄位,然後按一下 套用。 |
範例
| 輸入 | 輸出 |
|---|---|
| TableRecipe | 11 |
變更為小寫
將欄位儲存格中的所有文字轉換為小寫。
屬性
| 屬性 | 設定 |
|---|---|
| 要處理的欄位 |
選取您要套用此函數的欄位。 如果您要將其套用到多個欄位,請使用下拉式清單選取要處理的欄位,然後按一下 套用。 |
| 建立新欄位 | 如果您要將此函數的結果輸出到新欄位並保留原始欄位不變,請選取此核取方塊。 |
範例
| 輸入 | 輸出 |
|---|---|
| Table Recipe | table recipe |
變更為標題大小寫
將欄位儲存格中的所有文字轉換為標題大小寫。
屬性
| 屬性 | 設定 |
|---|---|
| 要處理的欄位 |
選取您要套用此函數的欄位。 如果您要將其套用到多個欄位,請使用下拉式清單選取要處理的欄位,然後按一下 套用。 |
| 建立新欄位 | 如果您要將此函數的結果輸出到新欄位並保留原始欄位不變,請選取此核取方塊。 |
範例
| 輸入 | 輸出 |
|---|---|
| table recipe | Table Recipe |
變更為大寫
將欄位儲存格中的所有文字轉換為大寫。
屬性
| 屬性 | 設定 |
|---|---|
| 要處理的欄位 |
選取您要套用此函數的欄位。 如果您要將其套用到多個欄位,請使用下拉式清單選取要處理的欄位,然後按一下 套用。 |
| 建立新欄位 | 如果您要將此函數的結果輸出到新欄位並保留原始欄位不變,請選取此核取方塊。 |
範例
| 輸入 | 輸出 |
|---|---|
| Table Recipe | TABLE RECIPE |
串連欄位
將一個欄位的內容與另一個欄位或固定值合併。
屬性
| 屬性 | 設定 |
|---|---|
| 要處理的欄位 |
選取您要套用此函數的欄位。 如果您要將其套用到多個欄位,請使用下拉式清單選取要處理的欄位,然後按一下 套用。 |
| 前綴 | 選擇性地在合併資料的開頭新增字元或字串。 |
| 搭配使用 |
|
| 分隔符號 | 輸入任何字元作為合併資料的分隔符號。 |
| 新增分隔符號 | 選取套用分隔符號的條件。 |
| 後綴 | 選擇性地在合併資料的結尾新增字元或字串。 |
| 建立新欄位 | 如果您要將此函數的結果輸出到新欄位並保留原始欄位不變,請選取此核取方塊。 |
範例
| 輸入 | 設定 | 輸出 |
|---|---|---|
|
|
|
|
|
|
包含文字
檢查儲存格是否包含特定值。如果儲存格內找到選取的文字,函數將傳回 TRUE,否則將傳回 FALSE。此函數區分大小寫。
屬性
| 屬性 | 設定 |
|---|---|
| 要處理的欄位 |
選取您要套用此函數的欄位。 如果您要將其套用到多個欄位,請使用下拉式清單選取要處理的欄位,然後按一下 套用。 |
| 搭配使用 |
|
範例
| 輸入 | 設定 | 輸出 |
|---|---|---|
|
|
|
轉換為文字
轉換欄中包含的字串類型,以便系統將其解釋為文字。
屬性
| 屬性 | 組態 |
|---|---|
| 要處理的欄 |
選取您要套用此函數的一個或多個欄。 如果您想在多個欄上套用此函數,請使用下拉式清單選取欄,然後按一下 套用。 |
| 建立新欄 | 如果您想將此函數的結果輸出到新欄中並保持原始欄不變,請選取此核取方塊。 |
依索引擷取值
使用索引位置選取子字串,並將其擷取到新欄中。
索引代表選取範圍適用於的字元數。索引 0 對應於第一個字元。
屬性
| 屬性 | 組態 |
|---|---|
| 要處理的欄 |
選取您要套用此函數的一個或多個欄。 如果您想在多個欄上套用此函數,請使用下拉式清單選取欄,然後按一下 套用。 |
| 從 |
選取您要如何開始值選取:
|
| 到 |
選取您要如何結束值選取:
|
| 建立新欄 | 如果您想將此函數的結果輸出到新欄中並保持原始欄不變,請選取此核取方塊。 |
雜湊資料
遮罩欄中包含的資訊。輸入資料會使用 256 位元版本的 Fowler-Noll-Vo 演算法進行替換。
屬性
| 屬性 | 組態 |
|---|---|
| 要處理的欄 |
選取您要套用此函數的一個或多個欄。 如果您想在多個欄上套用此函數,請使用下拉式清單選取欄,然後按一下 套用。 |
| 建立新欄 | 如果您想將此函數的結果輸出到新欄中並保持原始欄不變,請選取此核取方塊。 |
範例
| 輸入 | 輸出 |
|---|---|
|
Table recipe |
G=HE!D)EV^*H2%ZB-.(,I?.4+4J`Q%M]B&G_L5D0?2- |
範例
| 輸入 | 組態 | 輸出 |
|---|---|---|
|
TableRecipe |
|
Table |
| QlikCloudAnalytics |
|
Cloud |
比對模式
檢查儲存格是否與特定模式相似。如果找到選取的模式,函數將傳回 TRUE,否則將傳回 FALSE。
將為每個選取的欄建立一個包含函數結果的新欄。新欄的預設名稱將為 <original_column_name>_matches。
屬性
| 屬性 | 組態 |
|---|---|
| 要處理的欄 |
選取您要套用此函數的一個或多個欄。 如果您想在多個欄上套用此函數,請使用下拉式清單選取欄,然後按一下 套用。 |
| 模式 |
選取預先定義的 regex 模式之一,或是運算子與值的其他組合:
|
| 運算子 |
如果您已選取 其他 作為 模式,您可以選取下列其中一個運算子,並在下方的 值 欄位中設定您的自訂值:
|
範例
| 輸入 | 組態 | 輸出 |
|---|---|---|
|
|
|
|
|
|
比對相似文字
檢查儲存格是否與特定值相似。如果找到選取的文字,函數將傳回 TRUE,否則將傳回 FALSE。
將為每個選取的欄建立一個包含函數結果的新欄。新欄的預設名稱將為 <original_column_name>_matches。
屬性
| 屬性 | 組態 |
|---|---|
| 要處理的欄 |
選取您要套用此函數的一個或多個欄。 如果您想在多個欄上套用此函數,請使用下拉式清單選取欄,然後按一下 套用。 |
| 使用方式 |
|
| 模糊度 | 設定一個數字,對應於您要用於檢查的 Levenshtein 距離。Levenshtein 距離代表將一個字串轉換為另一個字串所需的編輯次數。 |
範例
| 輸入 | 組態 | 輸出 |
|---|---|---|
|
|
|
移除非英數字元
從儲存格內容中移除所有非 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 |
移除部分文字
從欄位的儲存格中移除指定的字串。
屬性
| 屬性 | 設定 |
|---|---|
| 要處理的欄位 |
選取您要套用此函數的欄位。 如果您要對多個欄位套用此函數,請使用下拉式清單選取欄位,然後按一下 套用。 |
| 運算子 |
選取將用於比對要移除之文字的運算子:
|
| 值 | 輸入要移除的字元或字串。 |
| 建立新欄位 | 如果您想要將此函數的結果輸出至新欄位並保持原始欄位不變,請選取此核取方塊。 |
範例
| 輸入 | 設定 | 輸出 |
|---|---|---|
|
|
|
移除結尾與開頭字元
移除結尾與開頭的空格或其他指定字元。
屬性
| 屬性 | 設定 |
|---|---|
| 要處理的欄位 |
選取您要套用此函數的欄位。 如果您要對多個欄位套用此函數,請使用下拉式清單選取欄位,然後按一下 套用。 |
| 填補字元 |
|
| 建立新欄位 | 如果您想要將此函數的結果輸出至新欄位並保持原始欄位不變,請選取此核取方塊。 |
範例
| 輸入 | 輸出 |
|---|---|
|
[][]TableRecipe[] |
TableRecipe |
搜尋與取代
將包含特定值的儲存格或儲存格部分取代為另一個值。
屬性
| 屬性 | 設定 |
|---|---|
| 要處理的欄位 |
選取您要套用此函數的欄位。 如果您要對多個欄位套用此函數,請使用下拉式清單選取欄位,然後按一下 套用。 |
| 運算子 |
選取將用於比對要搜尋之文字的運算子:
|
| 值 | 輸入要搜尋的字元或字串。 |
| 取代 |
選取取代動作的行為:
|
| 取代為 | 輸入要用來取代指定字串的值。 |
| 建立新欄位 | 如果您想要將此函數的結果輸出至新欄位並保持原始欄位不變,請選取此核取方塊。 |
範例
| 輸入 | 設定 | 輸出 |
|---|---|---|
|
|
|
分割欄位
根據分隔符號將儲存格的內容分割至多個欄位中。
屬性
| 屬性 | 設定 |
|---|---|
| 要處理的欄位 |
選取您要套用此函數的欄位。 如果您要對多個欄位套用此函數,請使用下拉式清單選取欄位,然後按一下 套用。 |
| 部分 |
輸入您要建立的欄位數量。 如果原始字串包含的部分多於您在 部分 欄位中指定的數量,剩餘的字串將會傳回至最後建立的欄位中。 |
| 分隔符號 |
從下拉式清單中,選取用作分割基礎的字元:
|
範例
| 輸入 | 設定 | 輸出 |
|---|---|---|
|
Column A: 12/07/1998 |
|
|
| Column A: 20-03-2025 |
|
|