Leer en inglés

Compartir a través de


Reemplazar valores y errores

Con Power Query, puede reemplazar un valor por otro dondequiera que se encuentre ese valor en una columna. Se puede encontrar el comando Reemplazar valores:

  • En el menú contextual de la celda. Haga clic con el botón derecho en la celda para reemplazar el valor seleccionado en la columna por otro valor.

    Menú de función rápida para reemplazar el valor seleccionado.

  • En el menú contextual de la columna.

    Menú de función rápida para reemplazar la columna seleccionada.

  • En la pestaña Inicio, en el grupo Transformar.

    Reemplace los valores de la pestaña Inicio.

  • En la pestaña Transformar, en el grupo Cualquier columna.

    Reemplace los valores de la pestaña Transformar.

La operación de sustitución de valores tiene dos modos:

  • Reemplazar todo el contenido de la celda: este es el comportamiento predeterminado para las columnas que no son de texto, donde Power Query busca y reemplaza el contenido completo de una celda. Para habilitar este modo para las columnas de texto, seleccione Opciones avanzadas y, a continuación, marque la casilla Coincidir con el contenido de toda la celda.
  • Reemplazar instancias de una cadena de texto: este es el comportamiento predeterminado de las columnas de texto, donde Power Query buscará una cadena de texto específica en todas las filas de una columna y reemplazará tantas instancias de la cadena de texto que encuentre.

Las opciones avanzadas solo están disponibles en columnas del tipo de datos Texto. Dentro de ese conjunto de opciones se encuentra la opción Reemplazar con caracteres especiales.

Reemplace mediante la opción de caracteres especiales.

Reemplazar todo el contenido de la celda

Imagine una tabla como la siguiente, que contiene las columnas Account ID, Category Name y Sales Goal.

Tabla de ejemplo inicial con -1 en la primera fila de la columna Objetivo de ventas.

El valor de -1 en la Sales Goal es un error en el origen y debe reemplazarse por el objetivo de ventas estándar definido por la empresa para estas instancias, que es 250 000. Para ello, haga clic con el botón derecho en el valor -1 y seleccione Reemplazar valores. Esta acción abrirá el cuadro de diálogo Reemplazar valores con Valor que buscar establecido en -1. Ahora solo tiene que escribir 250000 en el cuadro Reemplazar por.

Reemplace los valores de una columna que no sea de texto.

El resultado de esta operación le proporcionará el resultado que está buscando.

Tabla de ejemplo de salida después del valor -1 de la primera fila de la columna Objetivo de ventas se reemplazó por 250 000.

Reemplazar instancias de una cadena de texto

Siguiendo con la tabla anterior, supongamos que desea eliminar la cadena de texto "Nombre de categoría:" de la columna Nombre de categoría. Para ello, vaya al grupo Transformar en la pestaña Inicio y seleccione Reemplazar valores. En el cuadro de diálogo Reemplazar valores, escriba la cadena de texto Nombre de categoría: (seguida de un espacio) en el cuadro Valor que buscar, deje el cuadro Reemplazar por vacío y, a continuación, seleccione Aceptar.

Reemplace los valores de una columna de texto.

El resultado de esa operación proporciona la tabla en la siguiente imagen.

Tabla con el nombre de categoría: texto quitado de todas las filas de la columna Nombre de categoría, dejando solo el nombre de categoría real.