Power query: si el texto contiene

En Power Query, puede usar la función Text.Contains que puede usar para probar si una subcadena está dentro de la cadena o no. esta función, también podemos usar la declaración IF para probar una subcadena.

En el siguiente ejemplo, tenemos una lista de sustantivos con el sufijo masculino y femenino. Y debemos comprobar cuáles son los sustantivos con sufijo femenino.

consulta-texto-contiene-función-en-poder

Uso de TEXT.CONTAINS en Power Query

  1. Vaya a la pestaña Datos > Obtener datos > De otras fuentes > De tabla/rango.
    get-data-from-table-range
  2. Ahora vaya a Agregar columna > Columna personalizada en el potente editor de consultas.
    custom-column-in-power-query-editor
  3. Desde allí, en el cuadro de diálogo de fórmula personalizada, ingrese (=Text.Contains([Nombres], »Sra.»)).
    in-dialog-box-enter-text-contains-function
  4. Al final, haga clic en Aceptar para agregar las columnas.

Cuando haga clic en Aceptar, ingresará una nueva columna con VERDADERO y FALSO. VERDADERO donde el Texto contiene «Sra.» y FALSO para el resto.

nueva columna agregada con verdadero o falso

¿Cómo funciona esta característica?

En la función tienes dos argumentos para definir. En el primer argumento (Texto), la columna que contiene el texto principal desde el cual desea verificar la condición.

Y en el segundo argumento (subcadena), debe especificar la subcadena que desea verificar en la cadena principal del primer argumento.

cómo-funciona-la-función-que-contiene-texto

Utilice IF para comprobar el contenido del texto

También puede utilizar la declaración IF para comprobar si algún texto contiene otro texto. Al usar IF, puede usar resultados significativos en lugar de VERDADERO y FALSO. Entonces, en el editor de consultas avanzado, debe ir a la columna Agregar y hacer clic en la columna condicional.

si-comprobar-texto-contiene

Al hacer clic en la columna condicional, aparece un cuadro de diálogo para crear una declaración IF.

columna-condicional-para-crear-si

Aquí debes:

  1. Introduzca el nombre de la columna.
  2. Seleccione el nombre de la columna para verificar la condición.
  3. Seleccione el operador «contiene».
  4. Valor a comprobar, “Sra.”.
  5. Salida a obtener si la condición es VERDADERA, “Mujer”.
  6. Y el resultado para obtener su condición es FALSO, “Masculino”.
  7. Al final, haga clic en Aceptar para ingresar a la columna.

En el momento en que haga clic en Aceptar, obtendrá una nueva columna que contiene «Mujer», donde el Texto contiene «Sra». es cierto, y lo contrario para el “Hombre”.

nueva columna después de la declaración if

Obtener el archivo Excel

Descargar

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *