# Strängfunktioner

## Lägg till utfyllnad

Lägger till en eller flera förekomster av ett tecken i början eller slutet av cellernas innehåll.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Upprepningsantal | Antal gånger det valda tecknet kommer att läggas till i cellens innehåll. |
| Lägg till tecken | Ange det tecken du vill lägga till i cellens innehåll som utfyllnad. |
| Position | Välj var du vill lägga till utfyllnadstecknet.<br><br><ul> <li> <p>Vänster: Det valda tecknet läggs till före cellernas innehåll.</p> </li> <li> <p>Höger: Det valda tecknet läggs till efter cellernas innehåll.</p> </li> </ul> |
| Skapa ny kolumn | Markera den här kryssrutan om du vill mata ut resultatet av den här funktionen i en ny kolumn och behålla originalet orört. |

### Exempel

| Indata | Konfiguration | Utdata |
| --- | --- | --- |
| TableRecipe | <ul> <li> <p>Upprepningsantal: 5</p> </li> <li> <p>Lägg till tecken 1</p> </li> <li> <p>Position: Vänster</p> </li> </ul> | 11111TableRecipe |

## Beräkna längd

Beräknar antalet tecken från varje cell i kolumnen och matar ut resultatet i en ny kolumn.

En ny kolumn som innehåller resultatet av funktionen skapas för var och en av de valda kolumnerna. Standardnamnet på de nya kolumnerna blir `<original_column_name>_length`.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |

### Exempel

| Indata | Utdata |
| --- | --- |
| TableRecipe | 11 |

## Ändra till gemener

Konverterar all text från kolumncellerna till gemener.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Skapa ny kolumn | Markera den här kryssrutan om du vill mata ut resultatet av den här funktionen i en ny kolumn och behålla originalet orört. |

### Exempel

| Indata | Utdata |
| --- | --- |
| Table Recipe | table recipe |

## Ändra till inledande versal

Konverterar all text från kolumncellerna till inledande versal.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Skapa ny kolumn | Markera den här kryssrutan om du vill mata ut resultatet av den här funktionen i en ny kolumn och behålla originalet orört. |

### Exempel

| Indata | Utdata |
| --- | --- |
| table recipe | Table Recipe |

## Ändra till versaler

Konverterar all text från kolumncellerna till versaler.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Skapa ny kolumn | Markera den här kryssrutan om du vill mata ut resultatet av den här funktionen i en ny kolumn och behålla originalet orört. |

### Exempel

| Indata | Utdata |
| --- | --- |
| Table Recipe | TABLE RECIPE |

## Konkatenera kolumner

Slår samman innehållet i en kolumn med en annan eller ett fast värde.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Prefix | Lägg valfritt till ett tecken eller en sträng i början av de sammanslagna data. |
| Använd med | <ul> <li> <p><span>Värde</span>: Välj det här alternativet för att konkatenera kolumninnehållet med ett fast värde, som anges i fältet <span>Värde</span>.</p> </li> <li> <p><span>Annan kolumn</span>: Välj det här alternativet för att konkatenera kolumninnehållet med innehållet från en annan kolumn, som anges i listrutan <span>Kolumn</span>.</p> </li> </ul> |
| Avgränsare | Mata in valfritt tecken för att fungera som avgränsare för de sammanslagna data. |
| Lägg till avgränsare | Välj det villkor under vilket avgränsaren ska tillämpas. |
| Suffix | Lägg valfritt till ett tecken eller en sträng i slutet av de sammanslagna data. |
| Skapa ny kolumn | Markera den här kryssrutan om du vill mata ut resultatet av den här funktionen i en ny kolumn och behålla originalet orört. |

### Exempel

| Indata | Konfiguration | Utdata |
| --- | --- | --- |
| <ul> <li> <p>Kolumn A: Table</p> </li> <li> <p>Kolumn B: Recipe</p> </li> </ul> | <ul> <li> <p>Kolumner att bearbeta: A</p> </li> <li> <p>Prefix: a</p> </li> <li> <p>Använd med: Annan kolumn</p> </li> <li> <p>Kolumn: B</p> </li> <li> <p>Avgränsare: @</p> </li> <li> <p>Lägg till avgränsare: Båda värdena är inte tomma</p> </li> <li> <p>Suffix: !</p> </li> </ul> | <ul> <li> <p>Kolumn A: aTable@Recipe!</p> </li> <li> <p>Kolumn B: Recipe</p> </li> </ul> |
| <ul> <li> <p>Kolumn A: Qlik</p> </li> <li> <p>Kolumn B: Cloud</p> </li> <li> <p>Kolumn C: Analytics</p> </li> </ul> | <ul> <li> <p>Kolumner att bearbeta: A, B</p> </li> <li> <p>Prefix: #</p> </li> <li> <p>Använd med: Annan kolumn</p> </li> <li> <p>Kolumn: C</p> </li> <li> <p>Avgränsare: +</p> </li> <li> <p>Lägg till avgränsare: Båda värdena är inte tomma</p> </li> <li> <p>Suffix: !</p> </li> </ul> | <ul> <li> <p>Kolumn A: #Qlik+Analytics!</p> </li> <li> <p>Kolumn B: #Cloud+Analytics!</p> </li> <li> <p>Kolumn C: Analytics</p> </li> </ul> |

## Innehåller text

Kontrollerar om cellerna innehåller ett specifikt värde. Funktionen returnerar TRUE om den valda texten hittas i cellen, annars returnerar den FALSE. Den här funktionen är skiftlägeskänslig.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Använd med | <ul> <li> <p><span>Värde</span>: Välj det här alternativet för att kontrollera kolumnen mot ett fast värde, som anges i fältet <span>Konstant värde</span>.</p> </li> <li> <p><span>Kolumn</span>: Välj det här alternativet för att kontrollera kolumnen mot värden från en annan kolumn, som anges i listrutan <span>Annan kolumn</span>.</p> </li> </ul> |

### Exempel

| Indata | Konfiguration | Utdata |
| --- | --- | --- |
| <ul> <li> <p>Table Recipe</p> </li> <li> <p>Data Flow</p> </li> </ul> | <ul> <li> <p>Använd med: Värde</p> </li> <li> <p>Konstant värde: Recipe</p> </li> </ul> | <ul> <li> <p>TRUE</p> </li> <li> <p>FALSE</p> </li> </ul> |

## Konvertera till text

Konverterar typen av strängar som finns i kolumnen så att de tolkas som text i systemet.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Skapa ny kolumn | Markera den här kryssrutan om du vill mata ut resultatet av den här funktionen i en ny kolumn och behålla originalet orört. |

## Extrahera ett värde efter index

Extraherar en delsträng som valts med hjälp av indexpositioner till en ny kolumn.

Ett index representerar ett antal tecken från vilka eller till vilka urvalet gäller. Index 0 motsvarar det första tecknet.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Från | Välj hur du vill starta värdeurvalet:<br><br><ul> <li> <p><span>Från början</span> för att använda början av strängen som startpunkt.</p> </li> <li> <p><span>Från index</span> för att ange det teckennummer där urvalet ska starta, som anges i följande fält <span>Startindex</span>.</p> </li> <li> <p><span>Från N före slutet</span> för att ange hur många tecken från slutet av strängen som urvalet ska starta, som anges i följande fält <span>Från N före</span> slutet.</p> </li> </ul> |
| Till | Välj hur du vill avsluta värdeurvalet:<br><br><ul> <li> <p><span>Till slutet</span> för att använda slutet av strängen som slutpunkt.</p> </li> <li> <p><span>Till index</span> för att ange det teckennummer där urvalet ska avslutas, som anges i följande fält <span>Slutindex</span>.</p> </li> <li> <p><span>Till N före slutet</span> för att ange hur många tecken från slutet av strängen som urvalet ska avslutas, som anges i följande fält <span>Till N före slutet</span>.</p> </li> </ul> |
| Skapa ny kolumn | Markera den här kryssrutan om du vill mata ut resultatet av den här funktionen i en ny kolumn och behålla originalet orört. |

## Hash-data

Maskerar informationen som finns i en kolumn. Indata ersätts med en 256-bitarsversion av Fowler-Noll-Vo-algoritmen.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Skapa ny kolumn | Markera den här kryssrutan om du vill mata ut resultatet av den här funktionen i en ny kolumn och behålla originalet orört. |

### Exempel

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

### Exempel

| Indata | Konfiguration | Utdata |
| --- | --- | --- |
| TableRecipe | <ul> <li> <p>Från: Från början</p> </li> <li> <p>Till: Till index</p> </li> <li> <p>Slutindex: 5</p> </li> </ul> | Table |
| QlikCloudAnalytics | <ul> <li> <p>Från: Från index</p> </li> <li> <p>Startindex: 4</p> </li> <li> <p>Till: Till index</p> </li> <li> <p>Slutindex: 9</p> </li> </ul> | Cloud |

## Matcha mönster

Kontrollerar om cellen liknar ett specifikt mönster. Funktionen returnerar TRUE om det valda mönstret hittas i cellen, annars returnerar den FALSE.

En ny kolumn som innehåller resultatet av funktionen skapas för var och en av de valda kolumnerna. Standardnamnet på de nya kolumnerna blir `<original_column_name>_matches`.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Mönster | Välj ett av de fördefinierade regex-mönstren, eller en annan kombination av operator och värde:<br><br><ul> <li> <p>[a-z]+ (ett ord med gemener)</p> </li> <li> <p>[A-Z]+ (ett ord med versaler)</p> </li> <li> <p>[0-9]+ (nummer)</p> </li> <li> <p>[a-zA-Z]+ (ett ord, skiftlägesokänsligt)</p> </li> <li> <p>[a-zA-Z0-9]+ (valfri literal med alfanumeriska tecken)</p> </li> <li> <p>Annat</p> </li> </ul> |
| Operator | Om du har valt Annat som Mönster kan du välja en av följande operatorer och ange ditt anpassade värde i följande Värde-fält:<br><br><ul> <li> <p>Lika med</p> </li> <li> <p>Innehåller</p> </li> <li> <p>Börjar med</p> </li> <li> <p>Slutar med</p> </li> <li> <p>Regex</p> </li> </ul> |

### Exempel

| Indata | Konfiguration | Utdata |
| --- | --- | --- |
| <ul> <li> <p>992424254-8</p> </li> <li> <p>ISBN 2-22605257-7</p> </li> </ul> | <ul> <li> <p>Mönster: Annat</p> </li> <li> <p>Operator: Regex</p> </li> <li> <p>^[ISBN]{4}[ ]{0,1}[0-9]{1}[-]{1}[0-9]{3}[-]{1}[0-9]{5}[-]{1}[0-9]{0,1}$</p> </li> </ul> | <ul> <li> <p>FALSE</p> </li> <li> <p>TRUE</p> </li> </ul> |
| <ul> <li> <p>Terminator</p> </li> <li> <p>Terminator&nbsp;2</p> </li> </ul> | <ul> <li> <p>Mönster: [a-zA-Z]+ (ett ord, skiftlägesokänsligt)</p> </li> </ul> | <ul> <li> <p>TRUE</p> </li> <li> <p>FALSE</p> </li> </ul> |

## Matcha liknande text

Kontrollerar om cellen liknar ett specifikt värde. Funktionen returnerar TRUE om den valda texten hittas i cellen, annars returnerar den FALSE.

En ny kolumn som innehåller resultatet av funktionen skapas för var och en av de valda kolumnerna. Standardnamnet på de nya kolumnerna blir `<original_column_name>_matches`.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Använd med | <ul> <li> <p><span>Värde</span>: Välj det här alternativet för att kontrollera kolumnen mot ett fast värde som anges i fältet <span>Referens</span>.</p> </li> <li> <p><span>Annan kolumn</span>: Välj det här alternativet för att kontrollera kolumnen mot värden från en annan kolumn som anges i listrutan <span>Kolumn</span>.</p> </li> </ul> |
| Fuzziness | Ange ett tal som motsvarar det Levenshtein-avstånd du vill använda för kontrollen. Levenshtein-avståndet representerar det antal redigeringar du behöver göra för att omvandla en sträng till en annan. |

### Exempel

| Indata | Konfiguration | Utdata |
| --- | --- | --- |
| <ul> <li> <p>Remark</p> </li> <li> <p>Remodel</p> </li> </ul> | <ul> <li> <p>Använd med: Värde</p> </li> <li> <p>Referens: Remake</p> </li> <li> <p>Fuzziness: 2</p> </li> </ul> | <ul> <li> <p>TRUE</p> </li> <li> <p>FALSE</p> </li> </ul> |

## Ta bort icke-alfanumeriska tecken

Tar bort alla tecken som inte är 0-9, Aa-Zz och bokstäver med accent från innehållet i en cell. Följande tecken, liksom blanksteg, behålls: 1234567890abcdefghijklmnopqrstuvwxyzáàâäãåæçéèêëíìîïñóòôöõøœßúùûüABCDEFGHIJKLMNOPQRSTUVWXYZÁÀÂÄÃÅÆÇÉÈÊËÍÌÎÏÑÓÒÔÖÕØŒSSÚÙÛÜ.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Skapa ny kolumn | Markera den här kryssrutan om du vill mata ut resultatet av den här funktionen i en ny kolumn och behålla originalet orört. |

### Exempel

| Indata | Utdata |
| --- | --- |
| Q=+L\*\*€IK#$ 12%3,4 | QLIK 1234 |

## Ta bort icke-numeriska tecken

Ta bort alla tecken som inte är 0-9. Decimalseparatorer och blanksteg behålls också.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Skapa ny kolumn | Markera den här kryssrutan om du vill mata ut resultatet av den här funktionen i en ny kolumn och behålla originalet orört. |

### Exempel

| Indata | Utdata |
| --- | --- |
| Q=+L\*\*€IK#$12%3,4 | 123,4 |

## Ta bort en del av texten

Tar bort de angivna strängarna från cellerna i kolumnen.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Operator | Välj den operator som ska användas för att matcha texten som ska tas bort:<br><br><ul> <li> <p>Lika med</p> </li> <li> <p>Innehåller</p> </li> <li> <p>Börjar med</p> </li> <li> <p>Slutar med</p> </li> </ul> |
| Värde | Ange det tecken eller den sträng som ska tas bort. |
| Skapa ny kolumn | Markera den här kryssrutan om du vill mata ut resultatet av den här funktionen i en ny kolumn och behålla originalet orört. |

### Exempel

| Indata | Konfiguration | Utdata |
| --- | --- | --- |
| <ul> <li> <p>New York</p> </li> <li> <p>New york</p> </li> <li> <p>Yorkshire</p> </li> </ul> | <ul> <li> <p>Operator: Innehåller</p> </li> <li> <p>Värde: York </p> </li> </ul> | <ul> <li> <p>New</p> </li> <li> <p>New york</p> </li> <li> <p>shire</p> </li> </ul> |

## Ta bort inledande och avslutande tecken

Tar bort inledande och avslutande blanksteg eller andra angivna tecken.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Utfyllnadstecken | <ul> <li> <p>Blanksteg: Onödiga blanksteg i början och slutet av cellerna tas bort.</p> </li> </ul> |
| Skapa ny kolumn | Markera den här kryssrutan om du vill mata ut resultatet av den här funktionen i en ny kolumn och behålla originalet orört. |

### Exempel

| Indata | Utdata |
| --- | --- |
| [][]TableRecipe[] | TableRecipe |

## Sök och ersätt

Ersätter celler eller delar av celler som innehåller ett specifikt värde med ett annat.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du listrutan för att välja vilka kolumner och klickar på Tillämpa. |
| Operator | Välj den operator som ska användas för att matcha texten att söka efter:<br><br><ul> <li> <p>Lika med</p> </li> <li> <p>Innehåller</p> </li> <li> <p>Börjar med</p> </li> <li> <p>Slutar med</p> </li> <li> <p>Matchar regex</p> </li> <li> <p>Matchar jokertecken</p> </li> </ul> |
| Värde | Ange det tecken eller den sträng som ska sökas efter. |
| Ersätt | Välj beteendet för ersättningsåtgärden:<br><br><ul> <li> <p>Matchande text med ersättningsvärde</p> </li> <li> <p>Hela cellen med ersättningsvärde</p> </li> <li> <p>Hela cellen med null</p> </li> </ul> |
| Ersätt med | Ange det värde som de angivna strängarna ska ersättas med. |
| Skapa ny kolumn | Markera den här kryssrutan om du vill mata ut resultatet av den här funktionen i en ny kolumn och behålla originalet orört. |

Anteckning om tipsAlternativt kan du starta en sök och ersätt-åtgärd i en kolumn genom att högerklicka på en cell i tabellen och välja alternativet Ersätt det här värdet i den här kolumnen. Ett receptsteg öppnas sedan där strängen som ska ersättas redan är angiven. Slutför stegkonfigurationen och klicka på Tillämpa.

### Exempel

| Indata | Konfiguration | Utdata |
| --- | --- | --- |
| <ul> <li> <p>France</p> </li> <li> <p>Canada</p> </li> <li> <p>United States of America</p> </li> <li> <p>United States</p> </li> </ul> | <ul> <li> <p>Operator: Innehåller</p> </li> <li> <p>Värde: America</p> </li> <li> <p>Ersätt med: USA</p> </li> <li> <p>Skriv över hela cellen</p> </li> </ul> | <ul> <li> <p>France</p> </li> <li> <p>Canada</p> </li> <li> <p>USA</p> </li> <li> <p>United States</p> </li> </ul> |

## Dela kolumn

Delar upp innehållet i en cell i flera kolumner, baserat på en avgränsare.

### Egenskaper

| Egenskap | Konfiguration |
| --- | --- |
| Kolumner att bearbeta | Välj den kolumn eller de kolumner som du vill tillämpa funktionen på.<br><br>Om du vill tillämpa den på mer än en kolumn använder du rullgardinsmenyn för att välja vilka kolumner och klickar på Tillämpa. |
| Delar | Ange antalet kolumner du vill skapa.<br><br>Om den ursprungliga strängen innehåller fler delar än vad du har angett i fältet Delar, returneras den återstående strängen i den senast skapade kolumnen. |
| Avgränsare | Välj det tecken som ska användas som grund för delningen i rullgardinsmenyn:<br><br><ul> <li> <p>,</p> </li> <li> <p>:</p> </li> <li> <p>;</p> </li> <li> <p>.</p> </li> <li> <p>-</p> </li> <li> <p>@</p> </li> <li> <p>Mellanslag</p> </li> <li> <p>Annat (sträng). När du använder det här alternativet anger du ditt anpassade värde i fältet <span>Anpassad avgränsare</span>.</p> </li> </ul> |

### Exempel

| Indata | Konfiguration | Utdata |
| --- | --- | --- |
| Kolumn A: 12/07/1998 | <ul> <li> <p>Delar: 3</p> </li> <li> <p>Avgränsare: Annat (sträng)</p> </li> <li> <p>Anpassad avgränsare: /</p> </li> </ul> | <ul> <li>Kolumn A: 12/07/1998</li> <li> <p>Kolumn B: 12</p> </li> <li> <p>Kolumn C: 07</p> </li> <li> <p>Kolumn D: 1998</p> </li> </ul> |
| Kolumn A: 20-03-2025 | <ul> <li> <p>Delar: 2</p> </li> <li> <p>Avgränsare: -</p> </li> </ul> | <ul> <li>Kolumn A: 20-03-2025</li> <li> <p>Kolumn B: 20</p> </li> <li> <p>Kolumn C: 03-2025</p> </li> </ul> |