跳到主要內容 跳至補充內容

字串函數

新增填補值

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

屬性

屬性 設定
要處理的欄

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

如果您要將其套用至多個欄,請使用下拉式清單選取要套用至哪些欄,然後按一下套用

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

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

  • 左側:所選字元將會新增在儲存格內容之前。

  • 右側:所選字元將會新增在儲存格內容之後。

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

範例

輸入 設定 輸出
表格配方
  • 重複計數: 5

  • 新增字元 1

  • 位置: 左

11111表格配方

計算長度

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

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

屬性

屬性 設定
要處理的欄

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

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

範例

輸入 輸出
表格配方 11

變更為小寫

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

屬性

屬性 設定
要處理的欄

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

如果您要將其套用至多個欄,請使用下拉式清單選取要套用至哪些欄,然後按一下 套用

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

範例

輸入 輸出
表格配方 表格配方

變更為字首大寫

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

屬性

屬性 設定
要處理的欄

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

如果您要將其套用至多個欄,請使用下拉式清單選取要套用至哪些欄,然後按一下 套用

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

範例

輸入 輸出
表格配方 表格配方

變更為大寫

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

屬性

屬性 設定
要處理的欄

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

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

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

範例

輸入 輸出
表格配方 表格配方

串連欄

合併欄的內容與另一欄或固定值

屬性

屬性 設定
要處理的欄

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

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

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

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

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

範例

輸入 設定 輸出
  • 欄 A:表格

  • 欄 B: 食譜

  • 要處理的欄: A

  • 前置詞: a

  • 搭配使用: 其他欄

  • 欄: B

  • 分隔符號: @

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

  • 後置詞: !

  • 欄 A: aTable@Recipe!

  • 欄 B: 食譜

  • 欄 A: Qlik

  • 欄 B: 雲端

  • 欄 C: 分析

  • 要處理的欄: A, B

  • 前置詞: #

  • 搭配使用: 其他欄

  • 欄: C

  • 分隔符號: +

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

  • 後置詞: !

  • 欄 A: #Qlik+Analytics!

  • 欄 B: #Cloud+Analytics!

  • 欄 C: 分析

包含文字

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

屬性

屬性 設定
要處理的欄

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

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

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

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

範例

輸入 設定 輸出
  • 表格配方

  • 資料流程

  • 搭配使用:值

  • 常數值:配方

  • True

  • False

轉換為文字

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

屬性

屬性 設定
要處理的欄

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

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

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

依索引擷取值

使用索引位置,擷取所選的子字串至新的欄。

索引代表選取範圍從中或套用至此的字元數。索引 0 對應至第一個字元。

屬性

屬性 設定
要處理的欄

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

如果您要將其套用至多個欄,請使用下拉式清單選取要套用至哪些欄,然後按一下 套用

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

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

  • 從索引:指定選取範圍的起始字元編號,在追蹤的 起始索引 欄位中設定。

  • 從結尾前 N 個字元:指定從字串結尾算起多少個字元處開始選取,在追蹤的 從 N 個字元前 結尾欄位中設定。

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

  • 到結尾:以字串的結尾作為結束點。

  • 到索引:指定選取範圍的結束字元編號,在追蹤的 結束索引 欄位中設定。

  • 若要指定從字串結尾算起要結束選取多少個字元,請在下列 從結尾算起 N 個字元 欄位中設定 從結尾算起 N 個字元

建立新欄 如果您想要在新欄中輸出此函數的結果並保留原始資料不變,請選取此核取方塊。

雜湊資料

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

屬性

屬性 設定
要處理的欄

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

如果您想要將其套用至多個欄,請使用下拉式清單選取要套用至哪些欄,然後按一下 套用

建立新欄 如果您想要在新欄中輸出此函數的結果並保留原始資料不變,請選取此核取方塊。

範例

輸入 輸出

表格配方

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

範例

輸入 設定 輸出

TableRecipe

  • 來源: 從開頭

  • 至: 至索引

  • 結尾索引: 5

表格

Qlik雲端分析
  • 從: 從索引

  • 開頭索引: 4

  • 至: 至索引

  • 結尾索引: 9

雲端

比對模式

查看儲存格是否類似於特定模式。如果選取的模式在儲存格中找到,函數將傳回 TRUE,否則將傳回 FALSE。

針對每個選取的欄,將會建立一個包含函數結果的新欄。新欄位的預設名稱將是 <original_column_name>_matches

屬性

屬性 設定
要處理的欄

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

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

模式

選取其中一個預先定義的正規表達式模式,或運算子與值的其他組合:

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

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

  • [0-9]+ (數字)

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

  • [a-zA-Z0-9]+ (任何具有英數字元的常值)

  • 其他

運算子

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

  • 等於

  • 包含

  • 開始於

  • 結束於

  • 規則運算式

範例

輸入 設定 輸出
  • 992424254-8

  • ISBN 2-22605257-7

  • 模式:其他

  • 運算子:正規表達式

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

  • False

  • True

  • 終結者

  • 終結者 2

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

  • True

  • False

比對類似文字

查看儲存格是否類似於特定值。該函數會在儲存格中找到選取的文字時傳回 TRUE,否則會傳回 FALSE。

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

屬性

屬性 設定
要處理的欄

選取您要套用函數的欄。

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

使用搭配
  • :選取此選項可根據在 參考 欄位中設定的固定值來檢查欄。

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

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

範例

輸入 設定 輸出
  • 備註

  • 改建

  • 搭配使用:值

  • 參考:重製

  • 模糊度:2

移除非英數字元

從儲存格的內容中,移除所有不是 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

  • 約克郡

  • 運算子:包含

  • 值:York

  • 新建

  • 紐約

移除後置和前置字元

移除後置和前置空格或其他指定字元。

屬性

屬性 設定
要處理的欄

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

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

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

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

範例

輸入 輸出

[][]TableRecipe[]

TableRecipe

搜尋及取代

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

屬性

屬性 設定
要處理的欄

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

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

運算子

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

  • 等於

  • 包含

  • 開始於

  • 結束於

  • 符合規則運算式

  • 符合萬用字元

輸入要搜尋的字元或字串。
Replace

選取取代動作的行為:

  • 含有取代值的比對文字

  • 含有取代值的整個儲存格

  • 含有 Null 的整個儲存格

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

範例

輸入 設定 輸出
  • 法國

  • Canada

  • 美國

  • 美國

  • 運算子:包含

  • 值:美國

  • 替换为:美國

  • 覆寫整個儲存格

  • 法國

  • Canada

  • 美國

  • 美國

分割欄

根據分隔符號,將儲存格內容分割為數個欄。

屬性

屬性 設定
要處理的欄

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

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

部分

輸入您要建立的欄數。

如果原始字串包含的組件數目多於您在 組件 欄位中指定的數目,則剩餘的字串將在最後建立的欄中傳回。

分隔符號

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

  • ,

  • :

  • ;

  • .

  • -

  • @

  • 空間

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

範例

輸入 設定 輸出

欄 A: 12/07/1998

  • 部分: 3

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

  • 自訂分隔符號: /

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

  • 欄 C: 07

  • 欄 D: 1998

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

  • 分隔符號: -

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

  • 欄 C: 03-2025

此頁面是否對您有幫助?

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