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. Seleccione y mantenga presionada (o haga clic con el botón derecho) en la celda para reemplazar el valor seleccionado en la columna por otro valor.

    Captura de pantalla del menú contextual para reemplazar el valor seleccionado.

  • En el menú contextual de columna.

    Captura de pantalla del menú contextual para reemplazar la columna seleccionada.

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

    Captura de pantalla de los valores Reemplazar en la pestaña Inicio.

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

    Captura de pantalla de los valores Reemplazar en la pestaña Transformar.

La operación replace values tiene dos modos:

  • Reemplazar todo el contenido de la celda: este modo es el comportamiento predeterminado de 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, active la opción Opciones avanzadas en el cuadro de diálogo Reemplazar valores y, a continuación, active la casilla Coincidir con todo el contenido de la celda .
  • Reemplazar instancias de una cadena de texto: este modo es el comportamiento predeterminado para las columnas de texto. Power Query busca una cadena de texto específica en todas las filas de una columna y reemplaza tantas instancias de la cadena de texto que encuentra.

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

Captura de pantalla de las opciones avanzadas de Reemplazar valores con la opción de caracteres especiales seleccionada.

Reemplazar todo el contenido de la celda

Imagine una tabla como la siguiente, donde tiene columnas para el identificador de cuenta, el nombre de categoría y el objetivo de ventas.

Captura de pantalla de la tabla de ejemplo inicial con -1 en la primera fila de la columna Objetivo de ventas.

El valor de -1 en la columna Objetivo de ventas 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, seleccione y mantenga presionado (o haga clic con el botón derecho) en el valor -1 y, a continuación, seleccione Reemplazar valores. Esta acción abre el cuadro de diálogo Reemplazar valores con Valor a buscar establecido en -1. Ahora todo lo que necesita hacer es escribir 250000 en el cuadro Reemplazar por .

Captura de pantalla de los valores básicos Replace para una columna que no sea de texto.

El resultado de esa operación proporciona el resultado que está buscando.

Captura de pantalla de la tabla de ejemplo de salida después del valor de -1 en la primera fila de la columna Objetivo de ventas se reemplazó por 250000.

Reemplazar instancias de una cadena de texto

Siguiendo con la tabla anterior, supongamos que desea quitar 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 : (seguido de un espacio) en el cuadro Valor para buscar , deje el cuadro Reemplazar por vacío y, a continuación, seleccione Aceptar.

Captura de pantalla del cuadro de diálogo Reemplazar valores de una columna de texto.

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

Captura de pantalla de la 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.

Reemplazar errores

Para obtener información sobre cómo controlar los errores de nivel de celda, incluido cómo reemplazar errores, vaya a Control de errores en el nivel de celda.