# 문자열 함수

## 패딩 추가

셀 콘텐츠의 시작 또는 끝에 문자를 한 번 이상 추가합니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 하나 이상 선택합니다.<br><br>둘 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 반복 횟수 | 선택한 문자가 셀 콘텐츠에 추가되는 횟수입니다. |
| 문자 추가 | 셀 콘텐츠에 패딩으로 추가할 문자를 입력합니다. |
| 위치 | 패딩 문자를 추가할 위치를 선택합니다.<br><br><ul> <li> <p>왼쪽: 선택한 문자가 셀 콘텐츠 앞에 추가됩니다.</p> </li> <li> <p>오른쪽: 선택한 문자가 셀 콘텐츠 뒤에 추가됩니다.</p> </li> </ul> |
| 새 열 만들기 | 이 함수의 결과를 새 열에 출력하고 원본을 그대로 유지하려면 이 확인란을 선택합니다. |

### 예

| 입력 | 구성 | 출력 |
| --- | --- | --- |
| TableRecipe | <ul> <li> <p>반복 횟수: 5</p> </li> <li> <p>문자 1 추가</p> </li> <li> <p>위치: 왼쪽</p> </li> </ul> | 11111TableRecipe |

## 길이 계산

열의 각 셀에서 문자 수를 계산하고 결과를 새 열에 출력합니다.

선택한 각 열에 대해 함수의 결과를 포함하는 새 열이 생성됩니다. 새 열의 기본 이름은 `<original_column_name>_length`가 됩니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 하나 이상 선택합니다.<br><br>둘 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |

### 예

| 입력 | 출력 |
| --- | --- |
| TableRecipe | 11 |

## 소문자로 변경

열 셀의 모든 텍스트를 소문자로 변환합니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 하나 이상 선택합니다.<br><br>둘 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 새 열 만들기 | 이 함수의 결과를 새 열에 출력하고 원본을 그대로 유지하려면 이 확인란을 선택합니다. |

### 예

| 입력 | 출력 |
| --- | --- |
| Table Recipe | table recipe |

## 단어 첫 글자를 대문자로 변경

열 셀의 모든 텍스트를 단어 첫 글자가 대문자인 형태(Title case)로 변환합니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 하나 이상 선택합니다.<br><br>둘 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 새 열 만들기 | 이 함수의 결과를 새 열에 출력하고 원본을 그대로 유지하려면 이 확인란을 선택합니다. |

### 예

| 입력 | 출력 |
| --- | --- |
| table recipe | Table Recipe |

## 대문자로 변경

열 셀의 모든 텍스트를 대문자로 변환합니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 하나 이상 선택합니다.<br><br>둘 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 새 열 만들기 | 이 함수의 결과를 새 열에 출력하고 원본을 그대로 유지하려면 이 확인란을 선택합니다. |

### 예

| 입력 | 출력 |
| --- | --- |
| Table Recipe | TABLE RECIPE |

## 열 결합

열의 콘텐츠를 다른 열이나 고정 값과 병합합니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 하나 이상 선택합니다.<br><br>둘 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 접두사 | 선택적으로 병합된 데이터의 시작 부분에 문자나 문자열을 추가합니다. |
| 함께 사용 | <ul> <li> <p><span>값</span>: 열 콘텐츠를 <span>값</span> 필드에 설정된 고정 값과 결합하려면 이 옵션을 선택합니다.</p> </li> <li> <p><span>다른 열</span>: 열 콘텐츠를 <span>열</span> 드롭다운 목록에 설정된 다른 열의 콘텐츠와 결합하려면 이 옵션을 선택합니다.</p> </li> </ul> |
| 구분 기호 | 병합된 데이터의 구분 기호로 사용할 문자를 입력합니다. |
| 구분 기호 추가 | 구분 기호를 적용할 조건을 선택합니다. |
| 접미사 | 선택적으로 병합된 데이터의 끝에 문자나 문자열을 추가합니다. |
| 새 열 만들기 | 이 함수의 결과를 새 열에 출력하고 원본을 그대로 유지하려면 이 확인란을 선택합니다. |

### 예

| 입력 | 구성 | 출력 |
| --- | --- | --- |
| <ul> <li> <p>열 A: Table</p> </li> <li> <p>열 B: Recipe</p> </li> </ul> | <ul> <li> <p>처리할 열: A</p> </li> <li> <p>접두사: a</p> </li> <li> <p>함께 사용: 다른 열</p> </li> <li> <p>열: B</p> </li> <li> <p>구분 기호: @</p> </li> <li> <p>구분 기호 추가: 두 값이 모두 비어 있지 않음</p> </li> <li> <p>접미사: !</p> </li> </ul> | <ul> <li> <p>열 A: aTable@Recipe!</p> </li> <li> <p>열 B: Recipe</p> </li> </ul> |
| <ul> <li> <p>열 A: Qlik</p> </li> <li> <p>열 B: Cloud</p> </li> <li> <p>열 C: Analytics</p> </li> </ul> | <ul> <li> <p>처리할 열: A, B</p> </li> <li> <p>접두사: #</p> </li> <li> <p>함께 사용: 다른 열</p> </li> <li> <p>열: C</p> </li> <li> <p>구분 기호: +</p> </li> <li> <p>구분 기호 추가: 두 값이 모두 비어 있지 않음</p> </li> <li> <p>접미사: !</p> </li> </ul> | <ul> <li> <p>열 A: #Qlik+Analytics!</p> </li> <li> <p>열 B: #Cloud+Analytics!</p> </li> <li> <p>열 C: Analytics</p> </li> </ul> |

## 텍스트 포함

셀에 특정 값이 포함되어 있는지 확인합니다. 선택한 텍스트가 셀 내에 있으면 함수는 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다. 이 함수는 대/소문자를 구분합니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 하나 이상 선택합니다.<br><br>둘 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 함께 사용 | <ul> <li> <p><span>값</span>: 열을 <span>상수 값</span> 필드에 설정된 고정 값과 비교하여 확인하려면 이 옵션을 선택합니다.</p> </li> <li> <p><span>열</span>: 열을 <span>다른 열</span> 드롭다운 목록에 설정된 다른 열의 값과 비교하여 확인하려면 이 옵션을 선택합니다.</p> </li> </ul> |

### 예

| 입력 | 구성 | 출력 |
| --- | --- | --- |
| <ul> <li> <p>Table Recipe</p> </li> <li> <p>Data Flow</p> </li> </ul> | <ul> <li> <p>함께 사용: 값</p> </li> <li> <p>상수 값: Recipe</p> </li> </ul> | <ul> <li> <p>TRUE</p> </li> <li> <p>FALSE</p> </li> </ul> |

## 텍스트로 변환

열에 포함된 문자열의 유형을 변환하여 시스템에서 텍스트로 해석되도록 합니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 하나 이상 선택합니다.<br><br>둘 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 새 열 만들기 | 이 함수의 결과를 새 열에 출력하고 원본을 그대로 유지하려면 이 확인란을 선택합니다. |

## 인덱스로 값 추출

인덱스 위치를 사용하여 선택한 하위 문자열을 새 열로 추출합니다.

인덱스는 선택 항목이 적용되는 시작 또는 끝 문자 수를 나타냅니다. 인덱스 0은 첫 번째 문자에 해당합니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 하나 이상 선택합니다.<br><br>둘 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 시작 | 값 선택을 시작할 방법을 선택합니다.<br><br><ul> <li> <p>문자열의 시작 부분을 시작점으로 사용하려면 <span>처음부터</span>를 선택합니다.</p> </li> <li> <p>선택을 시작할 문자 번호를 지정하려면 <span>인덱스부터</span>를 선택하고 다음 <span>시작 인덱스</span> 필드에 설정합니다.</p> </li> <li> <p>문자열의 끝에서부터 몇 번째 문자에서 선택을 시작할지 지정하려면 <span>끝에서 N번째부터</span>를 선택하고 다음 <span>끝에서 N번째부터</span> 필드에 설정합니다.</p> </li> </ul> |
| 끝 | 값 선택을 끝낼 방법을 선택합니다.<br><br><ul> <li> <p>문자열의 끝을 끝점으로 사용하려면 <span>끝까지</span>를 선택합니다.</p> </li> <li> <p>선택을 끝낼 문자 번호를 지정하려면 <span>인덱스까지</span>를 선택하고 다음 <span>끝 인덱스</span> 필드에 설정합니다.</p> </li> <li> <p>문자열의 끝에서부터 몇 번째 문자에서 선택을 끝낼지 지정하려면 <span>끝에서 N번째까지</span>를 선택하고 다음 <span>끝에서 N번째까지</span> 필드에 설정합니다.</p> </li> </ul> |
| 새 열 만들기 | 이 함수의 결과를 새 열에 출력하고 원본을 그대로 유지하려면 이 확인란을 선택합니다. |

## 데이터 해시

열에 포함된 정보를 마스킹합니다. 입력 데이터는 Fowler-Noll-Vo 알고리즘의 256비트 버전을 사용하여 대체됩니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 하나 이상 선택합니다.<br><br>둘 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 새 열 만들기 | 이 함수의 결과를 새 열에 출력하고 원본을 그대로 유지하려면 이 확인란을 선택합니다. |

### 예

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

### 예

| 입력 | 구성 | 출력 |
| --- | --- | --- |
| TableRecipe | <ul> <li> <p>시작: 처음부터</p> </li> <li> <p>끝: 인덱스까지</p> </li> <li> <p>끝 인덱스: 5</p> </li> </ul> | Table |
| QlikCloudAnalytics | <ul> <li> <p>From: 시작 인덱스</p> </li> <li> <p>Beginning index: 4</p> </li> <li> <p>To: 끝 인덱스</p> </li> <li> <p>End index: 9</p> </li> </ul> | Cloud |

## 패턴 일치

셀이 특정 패턴과 유사한지 확인합니다. 선택한 패턴이 셀 내에 있으면 함수는 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

선택한 각 열에 대해 함수의 결과를 포함하는 새 열이 생성됩니다. 새 열의 기본 이름은 `<original_column_name>_matches`가 됩니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 선택합니다.<br><br>두 개 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 패턴 | 사전 정의된 정규식 패턴 중 하나를 선택하거나 연산자와 값의 다른 조합을 선택합니다.<br><br><ul> <li> <p>[a-z]+ (소문자 단어)</p> </li> <li> <p>[A-Z]+ (대문자 단어)</p> </li> <li> <p>[0-9]+ (숫자)</p> </li> <li> <p>[a-zA-Z]+ (단어, 대소문자 구분 안 함)</p> </li> <li> <p>[a-zA-Z0-9]+ (영숫자 문자가 포함된 모든 리터럴)</p> </li> <li> <p>기타</p> </li> </ul> |
| 연산자 | 패턴으로 기타를 선택한 경우 다음 연산자 중 하나를 선택하고 다음 값 필드에 사용자 지정 값을 설정할 수 있습니다.<br><br><ul> <li> <p>같음</p> </li> <li> <p>포함</p> </li> <li> <p>시작 값</p> </li> <li> <p>끝 값</p> </li> <li> <p>정규식</p> </li> </ul> |

### 예

| 입력 | 구성 | 출력 |
| --- | --- | --- |
| <ul> <li> <p>992424254-8</p> </li> <li> <p>ISBN 2-22605257-7</p> </li> </ul> | <ul> <li> <p>패턴: 기타</p> </li> <li> <p>연산자: 정규식</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>패턴: [a-zA-Z]+ (단어, 대소문자 구분 안 함)</p> </li> </ul> | <ul> <li> <p>TRUE</p> </li> <li> <p>FALSE</p> </li> </ul> |

## 유사한 텍스트 일치

셀이 특정 값과 유사한지 확인합니다. 선택한 텍스트가 셀 내에 있으면 함수는 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

선택한 각 열에 대해 함수의 결과를 포함하는 새 열이 생성됩니다. 새 열의 기본 이름은 `<original_column_name>_matches`가 됩니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 선택합니다.<br><br>두 개 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 함께 사용 | <ul> <li> <p><span>값</span>: <span>참조</span> 필드에 설정된 고정 값과 열을 비교하려면 이 옵션을 선택합니다.</p> </li> <li> <p><span>다른 열</span>: <span>열</span> 드롭다운 목록에 설정된 다른 열의 값과 열을 비교하려면 이 옵션을 선택합니다.</p> </li> </ul> |
| 퍼지니스 | 확인에 사용할 레벤슈타인 거리(Levenshtein distance)에 해당하는 숫자를 설정합니다. 레벤슈타인 거리는 한 문자열을 다른 문자열로 변환하기 위해 수행해야 하는 편집 횟수를 나타냅니다. |

### 예

| 입력 | 구성 | 출력 |
| --- | --- | --- |
| <ul> <li> <p>Remark</p> </li> <li> <p>Remodel</p> </li> </ul> | <ul> <li> <p>함께 사용: 값</p> </li> <li> <p>참조: Remake</p> </li> <li> <p>퍼지니스: 2</p> </li> </ul> | <ul> <li> <p>TRUE</p> </li> <li> <p>FALSE</p> </li> </ul> |

## 영숫자가 아닌 문자 제거

셀 내용에서 0-9, Aa-Zz 및 악센트가 있는 문자가 아닌 모든 문자를 제거합니다. 공백과 함께 다음 문자는 유지됩니다. 1234567890abcdefghijklmnopqrstuvwxyzáàâäãåæçéèêëíìîïñóòôöõøœßúùûüABCDEFGHIJKLMNOPQRSTUVWXYZÁÀÂÄÃÅÆÇÉÈÊËÍÌÎÏÑÓÒÔÖÕØŒSSÚÙÛÜ.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 선택합니다.<br><br>두 개 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 새 열 만들기 | 이 함수의 결과를 새 열에 출력하고 원본은 그대로 유지하려면 이 확인란을 선택합니다. |

### 예

| 입력 | 출력 |
| --- | --- |
| Q=+L\*\*€IK#$ 12%3,4 | QLIK 1234 |

## 숫자가 아닌 문자 제거

0-9가 아닌 모든 문자를 제거합니다. 소수점 구분 기호와 공백도 유지됩니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 선택합니다.<br><br>두 개 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 새 열 만들기 | 이 함수의 결과를 새 열에 출력하고 원본은 그대로 유지하려면 이 확인란을 선택합니다. |

### 예

| 입력 | 출력 |
| --- | --- |
| Q=+L\*\*€IK#$12%3,4 | 123,4 |

## 텍스트 일부 제거

열의 셀에서 지정된 문자열을 제거합니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 선택합니다.<br><br>두 개 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 연산자 | 제거할 텍스트를 일치시키는 데 사용할 연산자를 선택합니다.<br><br><ul> <li> <p>같음</p> </li> <li> <p>포함</p> </li> <li> <p>시작 값</p> </li> <li> <p>끝 값</p> </li> </ul> |
| 값 | 제거할 문자 또는 문자열을 입력합니다. |
| 새 열 만들기 | 이 함수의 결과를 새 열에 출력하고 원본은 그대로 유지하려면 이 확인란을 선택합니다. |

### 예

| 입력 | 구성 | 출력 |
| --- | --- | --- |
| <ul> <li> <p>New York</p> </li> <li> <p>New york</p> </li> <li> <p>Yorkshire</p> </li> </ul> | <ul> <li> <p>연산자: 포함</p> </li> <li> <p>값:York </p> </li> </ul> | <ul> <li> <p>New</p> </li> <li> <p>New york</p> </li> <li> <p>shire</p> </li> </ul> |

## 후행 및 선행 문자 제거

후행 및 선행 공백이나 기타 지정된 문자를 제거합니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 선택합니다.<br><br>두 개 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 채우기 문자 | <ul> <li> <p>공백: 셀의 시작과 끝에 있는 불필요한 공백이 제거됩니다.</p> </li> </ul> |
| 새 열 만들기 | 이 함수의 결과를 새 열에 출력하고 원본은 그대로 유지하려면 이 확인란을 선택합니다. |

### 예

| 입력 | 출력 |
| --- | --- |
| [][]TableRecipe[] | TableRecipe |

## 검색 및 바꾸기

특정 값을 포함하는 셀 또는 셀의 일부를 다른 값으로 바꿉니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 선택합니다.<br><br>두 개 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 연산자 | 검색할 텍스트를 일치시키는 데 사용할 연산자를 선택합니다.<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> </ul> |
| 값 | 검색할 문자 또는 문자열을 입력합니다. |
| 바꾸기 | 바꾸기 작업의 동작을 선택합니다.<br><br><ul> <li> <p>일치하는 텍스트를 바꿀 값으로</p> </li> <li> <p>전체 셀을 바꿀 값으로</p> </li> <li> <p>전체 셀을 null로</p> </li> </ul> |
| 바꿀 내용 | 지정된 문자열을 바꿀 값을 입력합니다. |
| 새 열 만들기 | 이 함수의 결과를 새 열에 출력하고 원본은 그대로 유지하려면 이 확인란을 선택합니다. |

팁 메모또는 테이블의 셀을 마우스 오른쪽 버튼으로 클릭하고 이 열에서 이 값 바꾸기 옵션을 선택하여 열에서 검색 및 바꾸기 작업을 시작할 수 있습니다. 그러면 바꿀 문자열이 이미 설정된 레시피 단계가 열립니다. 단계 구성을 완료하고 적용을 클릭합니다.

### 예

| 입력 | 구성 | 출력 |
| --- | --- | --- |
| <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>연산자: 포함</p> </li> <li> <p>값: America</p> </li> <li> <p>바꿀 내용: USA</p> </li> <li> <p>전체 셀 덮어쓰기</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> |

## 열 분할

구분 기호를 기준으로 셀의 내용을 여러 열로 분할합니다.

### 속성

| 속성 | 구성 |
| --- | --- |
| 처리할 열 | 함수를 적용할 열을 선택합니다.<br><br>두 개 이상의 열에 적용하려면 드롭다운 목록을 사용하여 열을 선택하고 적용을 클릭합니다. |
| 부분 | 생성할 열 수를 입력합니다.<br><br>원래 문자열에 부분 필드에 지정한 것보다 많은 부분이 포함된 경우 나머지 문자열은 마지막으로 생성된 열에 반환됩니다. |
| 구분 기호 | 드롭다운 목록에서 분할 기준으로 사용할 문자를 선택합니다.<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>공백</p> </li> <li> <p>기타(문자열). 이 옵션을 사용하는 경우 <span>사용자 지정 구분 기호</span> 필드에 사용자 지정 값을 입력합니다.</p> </li> </ul> |

### 예

| 입력 | 구성 | 출력 |
| --- | --- | --- |
| 열 A: 12/07/1998 | <ul> <li> <p>부분: 3</p> </li> <li> <p>구분 기호: 기타(문자열)</p> </li> <li> <p>사용자 지정 구분 기호: /</p> </li> </ul> | <ul> <li>열 A: 12/07/1998</li> <li> <p>열 B: 12</p> </li> <li> <p>열 C: 07</p> </li> <li> <p>열 D: 1998</p> </li> </ul> |
| 열 A: 20-03-2025 | <ul> <li> <p>부분: 2</p> </li> <li> <p>구분 기호: -</p> </li> </ul> | <ul> <li>열 A: 20-03-2025</li> <li> <p>열 B: 20</p> </li> <li> <p>열 C: 03-2025</p> </li> </ul> |