# Funciones de cadena

## Agregar relleno

Añade una o varias instancias de un carácter al principio o al final del contenido de las celdas.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Recuento de repeticiones | Número de veces que el carácter elegido se añadirá al contenido de la celda. |
| Añadir carácter | Introduzca el carácter que desee añadir al contenido de la celda como relleno. |
| Posición | Seleccione dónde desea añadir el carácter de relleno.<br><br><ul> <li> <p>Izquierda: el carácter elegido se añadirá antes del contenido de las celdas.</p> </li> <li> <p>Derecha: el carácter elegido se añadirá después del contenido de las celdas.</p> </li> </ul> |
| Crear nueva columna | Marque esta casilla si desea mostrar el resultado de esta función en una nueva columna y mantener el original intacto. |

### Ejemplo

| Entrada | Configuración | Resultado |
| --- | --- | --- |
| Receta de tabla | <ul> <li> <p>Recuento de repeticiones: 5</p> </li> <li> <p>Añadir carácter 1</p> </li> <li> <p>Posición: Izquierda</p> </li> </ul> | 11111Receta de tabla |

## Calcular longitud

Calcula el número de caracteres de cada celda de la columna y muestra el resultado en una nueva columna.

Se creará una nueva columna que contendrá el resultado de la función para cada una de las columnas seleccionadas. El nombre predeterminado de las nuevas columnas será `<original_column_name>_length`.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |

### Ejemplo

| Entrada | Resultado |
| --- | --- |
| Receta de tabla | 11 |

## Cambiar a minúsculas

Convierte todo el texto de las celdas de la columna en minúsculas.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Crear nueva columna | Marque esta casilla si desea mostrar el resultado de esta función en una nueva columna y mantener el original intacto. |

### Ejemplo

| Entrada | Resultado |
| --- | --- |
| Receta de tabla | receta de tabla |

## Cambiar a mayúsculas y minúsculas

Convierte todo el texto de las celdas de la columna a mayúsculas y minúsculas.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Crear nueva columna | Marque esta casilla si desea mostrar el resultado de esta función en una nueva columna y mantener el original intacto. |

### Ejemplo

| Entrada | Resultado |
| --- | --- |
| receta de tabla | Receta de tabla |

## Cambiar a mayúsculas

Convierte todo el texto de las celdas de la columna a mayúsculas.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Crear nueva columna | Marque esta casilla si desea mostrar el resultado de esta función en una nueva columna y mantener el original intacto. |

### Ejemplo

| Entrada | Resultado |
| --- | --- |
| Receta de tabla | RECETA DE TABLA |

## Concatenar columnas

Fusiona el contenido de una columna con otra o con un valor fijo.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Prefijo | Opcionalmente, añada un carácter o cadena al principio de los datos fusionados. |
| Usar con | <ul> <li> <p><span>Valor</span>: seleccione esta opción para concatenar el contenido de la columna con un valor fijo, establecido en el campo <span>Valor</span>.</p> </li> <li> <p><span>Otra columna</span>: seleccione esta opción para concatenar el contenido de la columna con el contenido de otra columna, establecida en la lista desplegable <span>Columna</span>.</p> </li> </ul> |
| Separador | Indique cualquier carácter que actúe como separador de los datos fusionados. |
| Agregar separador | Seleccione la condición sobre la que se aplicará el separador. |
| Sufijo | Si lo desea, añada un carácter o cadena de caracteres al final de los datos fusionados. |
| Crear nueva columna | Marque esta casilla si desea mostrar el resultado de esta función en una nueva columna y mantener el original intacto. |

### Ejemplo

| Entrada | Configuración | Resultado |
| --- | --- | --- |
| <ul> <li> <p>Columna A: Tabla</p> </li> <li> <p>Columna B: Receta</p> </li> </ul> | <ul> <li> <p>Columnas que procesar: A</p> </li> <li> <p>Prefijo: a</p> </li> <li> <p>Utilizar con: Otra columna</p> </li> <li> <p>Columna: B</p> </li> <li> <p>Separador: @</p> </li> <li> <p>Añadir separador: ambos valores no vacíos</p> </li> <li> <p>Sufijo: !</p> </li> </ul> | <ul> <li> <p>Columna A: aTable@Recipe!</p> </li> <li> <p>Columna B: Receta</p> </li> </ul> |
| <ul> <li> <p>Columna A: Qlik</p> </li> <li> <p>Columna B: Cloud</p> </li> <li> <p>Columna C: Analytics</p> </li> </ul> | <ul> <li> <p>Columnas que procesar: A, B</p> </li> <li> <p>Prefijo: #</p> </li> <li> <p>Utilizar con: Otra columna</p> </li> <li> <p>Columna: C</p> </li> <li> <p>Separador: +</p> </li> <li> <p>Añadir separador: ambos valores no vacíos</p> </li> <li> <p>Sufijo: !</p> </li> </ul> | <ul> <li> <p>Columna A: #Qlik+Analytics!</p> </li> <li> <p>Columna B: #Cloud+Analytics!</p> </li> <li> <p>Columna C: Analytics</p> </li> </ul> |

## Contiene texto

Comprueba si las celdas contienen un valor específico. La función devolverá TRUE si el texto seleccionado se encuentra dentro de la celda, en caso contrario devolverá FALSE. Esta función distingue entre mayúsculas y minúsculas.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Usar con | <ul> <li> <p><span>Valor</span>: seleccione esta opción para cotejar la columna con un valor fijo, establecido en el campo <span>Valor constante</span>.</p> </li> <li> <p><span>Columna</span>: seleccione esta opción para cotejar la columna con los valores de otra columna, establecida en la lista desplegable <span>Otra columna</span>.</p> </li> </ul> |

### Ejemplo

| Entrada | Configuración | Resultado |
| --- | --- | --- |
| <ul> <li> <p>Receta de tabla</p> </li> <li> <p>Flujo de datos</p> </li> </ul> | <ul> <li> <p>Usar con: Valor</p> </li> <li> <p>Valor constante: Receta</p> </li> </ul> | <ul> <li> <p>Verdadero</p> </li> <li> <p>Falso</p> </li> </ul> |

## Convertir a texto

Convierte el tipo de cadenas contenidas en la columna para que se interpreten como texto en el sistema.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Crear nueva columna | Marque esta casilla si desea mostrar el resultado de esta función en una nueva columna y mantener el original intacto. |

## Extraer un valor por índice

Extrae una subcadena seleccionada mediante posiciones de índice, a una nueva columna.

Un índice representa un número de caracteres a partir de los cuales o a los que se aplica la selección. El índice 0 corresponde al primer carácter.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| De | Seleccione cómo desea iniciar la selección de valores:<br><br><ul> <li> <p><span>Desde el principio</span> para utilizar el principio de la cadena como punto de partida.</p> </li> <li> <p><span>Desde el índice</span> para especificar el número de carácter en el que debe comenzar la selección, establecido en el siguiente campo <span>Índice de partida</span>.</p> </li> <li> <p><span>Desde N antes del final</span> para especificar a cuántos caracteres del final de la cadena deberá comenzar la selección, especificado en el siguiente campo <span>Desde N antes del final</span>.</p> </li> </ul> |
| Para | Seleccione cómo desea finalizar la selección de valores:<br><br><ul> <li> <p><span>Finalizar</span> para utilizar el final de la cadena como punto final.</p> </li> <li> <p><span>Para indexar</span> para especificar el número de carácter en el que finalizar la selección, especificado en el siguiente campo <span>Índice final</span>.</p> </li> <li> <p><span>A N antes del final</span> para especificar a cuántos caracteres del final de la cadena debe terminar la selección, especificado en el siguiente campo <span>A N antes del final</span>.</p> </li> </ul> |
| Crear nueva columna | Marque esta casilla si desea mostrar el resultado de esta función en una nueva columna y mantener el original intacto. |

## Hash de datos

Enmascara la información contenida en una columna. Los datos de entrada se sustituyen utilizando una versión de 256 bits del algoritmo Fowler-Noll-Vo.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Crear nueva columna | Marque esta casilla si desea mostrar el resultado de esta función en una nueva columna y mantener el original intacto. |

### Ejemplo

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

### Ejemplo

| Entrada | Configuración | Resultado |
| --- | --- | --- |
| Receta de tabla | <ul> <li> <p>Desde: Desde el principio</p> </li> <li> <p>Hasta: Hasta el índice</p> </li> <li> <p>Índice final: 5</p> </li> </ul> | Tabla |
| QlikCloudAnalytics | <ul> <li> <p>Desde: Desde el índice</p> </li> <li> <p>Índice de partida: 4</p> </li> <li> <p>Hasta: Hasta el índice</p> </li> <li> <p>Índice final: 9</p> </li> </ul> | Cloud |

## Hacer coincidir con patrón

Comprueba si la celda es similar a un patrón específico. La función devolverá TRUE si el patrón seleccionado se encuentra en la celda, en caso contrario devolverá FALSE.

Se creará una nueva columna que contendrá el resultado de la función para cada una de las columnas seleccionadas. El nombre predeterminado de las nuevas columnas será `<original_column_name>_matches`.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Patrón | Seleccione uno de los patrones regex predefinidos, u otra combinación de operador y valor:<br><br><ul> <li> <p>[a-z]+ (una palabra en minúsculas)</p> </li> <li> <p>[A-Z]+ (una palabra en mayúsculas)</p> </li> <li> <p>[0-9]+ (número)</p> </li> <li> <p>[a-zA-Z]+ (una palabra , sin distinguir entre mayúsculas y minúsculas)</p> </li> <li> <p>[a-zA-Z0-9]+ (cualquier literal, con caracteres alfanuméricos)</p> </li> <li> <p>Otros</p> </li> </ul> |
| Operador | Si ha seleccionado Otro como Patrón, puede seleccionar uno de los siguientes operadores y establecer su valor personalizado en el siguiente campo Valor:<br><br><ul> <li> <p>Igual a</p> </li> <li> <p>Contiene</p> </li> <li> <p>Empieza por</p> </li> <li> <p>Termina en</p> </li> <li> <p>Regex</p> </li> </ul> |

### Ejemplo

| Entrada | Configuración | Resultado |
| --- | --- | --- |
| <ul> <li> <p>992424254-8</p> </li> <li> <p>ISBN 2-22605257-7</p> </li> </ul> | <ul> <li> <p>Patrón: Otros</p> </li> <li> <p>Operador: 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>Falso</p> </li> <li> <p>Verdadero</p> </li> </ul> |
| <ul> <li> <p>Terminator</p> </li> <li> <p>Terminator 2</p> </li> </ul> | <ul> <li> <p>Patrón: [a-zA-Z]+ (una palabra , sin distinguir mayúsculas de minúsculas)</p> </li> </ul> | <ul> <li> <p>Verdadero</p> </li> <li> <p>Falso</p> </li> </ul> |

## Buscar texto similar

Comprueba si la celda es similar a un valor específico. La función devolverá TRUE si el texto seleccionado se encuentra dentro de la celda, en caso contrario devolverá FALSE.

Se creará una nueva columna que contendrá el resultado de la función para cada una de las columnas seleccionadas. El nombre predeterminado de las nuevas columnas será `<original_column_name>_matches`.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Usar con | <ul> <li> <p><span>Valor</span>: seleccione esta opción para cotejar la columna con un valor fijo, establecido en el campo <span>Referencia</span>.</p> </li> <li> <p><span>Otra columna</span>: seleccione esta opción para cotejar la columna con los valores de otra columna, establecida en la lista desplegable <span>Columna</span>.</p> </li> </ul> |
| Coincidencia parcial | Establezca un número que corresponda a la distancia Levenshtein que desea utilizar para la comprobación. La distancia Levenshtein representa el número de ediciones que hay que hacer para transformar una cadena en otra. |

### Ejemplo

| Entrada | Configuración | Resultado |
| --- | --- | --- |
| <ul> <li> <p>Observación</p> </li> <li> <p>Remodelar</p> </li> </ul> | <ul> <li> <p>Usar con: Valor</p> </li> <li> <p>Referencia: Remake</p> </li> <li> <p>Coincidencia parcial: 2</p> </li> </ul> | <ul> <li> <p>Verdadero</p> </li> <li> <p>Falso</p> </li> </ul> |

## Eliminar caracteres no numéricos

Elimina todos los caracteres que no sean 0-9, Aa-Zz y letras con tilde del contenido de una celda. Se mantienen los caracteres siguientes, así como los espacios en blanco: 1234567890abcdefghijklmnopqrstuvwxyzáàâäãåæçéèêëíìîïñóòôöõøœßúùûüABCDEFGHIJKLMNOPQRSTUVWXYZÁÀÂÄÃÅÆÇÉÈÊËÍÌÎÏÑÓÔÖÕØŒSSÚÙÛÜ.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Crear nueva columna | Marque esta casilla si desea mostrar el resultado de esta función en una nueva columna y mantener el original intacto. |

### Ejemplo

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

## Eliminar caracteres no numéricos

Elimina todos los caracteres que no sean 0-9. También se mantienen los separadores decimales y los espacios en blanco.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Crear nueva columna | Marque esta casilla si desea mostrar el resultado de esta función en una nueva columna y mantener el original intacto. |

### Ejemplo

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

## Eliminar parte del texto

Elimina las cadenas especificadas de las celdas de la columna.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Operador | Seleccione el operador que se utilizará para seleccionar el texto que se ha de eliminar:<br><br><ul> <li> <p>Igual a</p> </li> <li> <p>Contiene</p> </li> <li> <p>Empieza por</p> </li> <li> <p>Termina en</p> </li> </ul> |
| Valor | Indique el carácter o la cadena que desea eliminar. |
| Crear nueva columna | Marque esta casilla si desea mostrar el resultado de esta función en una nueva columna y mantener el original intacto. |

### Ejemplo

| Entrada | Configuración | Resultado |
| --- | --- | --- |
| <ul> <li> <p>Nueva York</p> </li> <li> <p>Nueva york</p> </li> <li> <p>Yorkshire</p> </li> </ul> | <ul> <li> <p>Operador: Contiene</p> </li> <li> <p>Valor:York </p> </li> </ul> | <ul> <li> <p>Nuevo</p> </li> <li> <p>Nueva york</p> </li> <li> <p>shire</p> </li> </ul> |

## Eliminar los caracteres iniciales y finales

Elimina los espacios finales e iniciales u otros caracteres especificados.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Carácter de relleno | <ul> <li> <p>Espacios en blanco: se eliminarán los espacios en blanco innecesarios al principio y al final de las celdas.</p> </li> </ul> |
| Crear nueva columna | Marque esta casilla si desea mostrar el resultado de esta función en una nueva columna y mantener el original intacto. |

### Ejemplo

| Entrada | Resultado |
| --- | --- |
| [][]Receta de tabla[] | Receta de tabla |

## Buscar y reemplazar

Sustituye las celdas o partes de celda que contengan un valor específico por otro.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Operador | Seleccione el operador que se utilizará para seleccionar el texto que se ha de eliminar:<br><br><ul> <li> <p>Igual a</p> </li> <li> <p>Contiene</p> </li> <li> <p>Empieza por</p> </li> <li> <p>Termina en</p> </li> <li> <p>Coincide con la expresión regular regex</p> </li> <li> <p>Coincide con el carácter comodín</p> </li> </ul> |
| Valor | Indique el carácter o la cadena que desea buscar. |
| Reemplazar | Seleccione el comportamiento que seguirá la acción de reemplazar:<br><br><ul> <li> <p>Coincidencia de texto con valor de reemplazo</p> </li> <li> <p>Celda entera con valor de reemplazo</p> </li> <li> <p>Celda entera con nulo</p> </li> </ul> |
| Reemplazar por | Introduzca el valor con el que se sustituirán las cadenas especificadas. |
| Crear nueva columna | Marque esta casilla si desea mostrar el resultado de esta función en una nueva columna y mantener el original intacto. |

Nota de sugerenciaComo alternativa, puede iniciar una operación de búsqueda y sustitución en una columna haciendo clic con el botón derecho del ratón en una celda de la tabla y seleccionando la opción Sustituir este valor en esta columna. A continuación, se abre un paso de la receta en el que ya se ha seleccionado la cadena que se ha de sustituir. Finalice la configuración de los pasos y haga clic en Aplicar.

### Ejemplo

| Entrada | Configuración | Resultado |
| --- | --- | --- |
| <ul> <li> <p>Francia</p> </li> <li> <p>Canadá</p> </li> <li> <p>Estados Unidos</p> </li> <li> <p>USA</p> </li> </ul> | <ul> <li> <p>Operador: Contiene</p> </li> <li> <p>Valor: América</p> </li> <li> <p>Sustituir por: EE.UU.</p> </li> <li> <p>Sobrescribir toda la celda</p> </li> </ul> | <ul> <li> <p>Francia</p> </li> <li> <p>Canadá</p> </li> <li> <p>Estados Unidos</p> </li> <li> <p>USA</p> </li> </ul> |

## Dividir columna

Divide el contenido de una celda en varias columnas, en función de un separador.

### Propiedades

| Propiedad | Configuración |
| --- | --- |
| Columnas que procesar | Seleccione la columna o columnas a las que desea aplicar la función.<br><br>Si desea aplicarla en más de una columna, utilice la lista desplegable para seleccionar las columnas y haga clic en Aplicar. |
| Partes | Introduzca el número de columnas que desea crear.<br><br>Si la cadena original contiene más partes de las que ha especificado en el campo Partes, la cadena restante se devolverá en la última columna creada. |
| Separador | En la lista desplegable, seleccione el carácter utilizado como base para la división:<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>Espacio</p> </li> <li> <p>Otro (cadena). Cuando utilice esta opción, agregue su valor personalizado en el campo <span>Separador personalizado</span>.</p> </li> </ul> |

### Ejemplo

| Entrada | Configuración | Resultado |
| --- | --- | --- |
| Columna A: 12/07/1998 | <ul> <li> <p>Partes: 3</p> </li> <li> <p>Separador: Otro (cadena)</p> </li> <li> <p>Separador personalizado: /</p> </li> </ul> | <ul> <li>Columna A: 12/07/1998</li> <li> <p>Columna B: 12</p> </li> <li> <p>Columna C: 07</p> </li> <li> <p>Columna D: 1998</p> </li> </ul> |
| Columna A: 20-03-2025 | <ul> <li> <p>Partes: 2</p> </li> <li> <p>Separador: -</p> </li> </ul> | <ul> <li>Columna A: 20-03-2025</li> <li> <p>Columna B: 20</p> </li> <li> <p>Columna C: 03-2025</p> </li> </ul> |