PowerQuery: ¡No se puede reemplazar #DIV/0! con nulo

Un usuario Pregunto ✅

ovetteabejuela

¡No sé por qué, pero parece que no puedo deshacerme de este #DIV/0 literal! procedente de una fuente de Excel.

Ya traté de forzar la columna a un texto antes de aplicar la función de reemplazo de valor, pero tan pronto como la cierro y la aplico, me dice que tengo errores y estos errores se alinean con #DIV/0. en ellos.

Marcel Beug

En respuesta a ovetteabejuela

#DIV/0 y #N/A se importan como un error en Power Query y no se pueden distinguir de ningún otro error.

Entonces puede usar las opciones del Editor de consultas para manejar los valores de error:

reemplazar valores de error a través de Transformar – Reemplazar valores – Reemplazar errores o

eliminar filas con errores a través de Inicio – Eliminar filas – Eliminar errores.

Esto funciona para las columnas seleccionadas. Para eliminar errores de toda la tabla, puede usar el menú desplegable en la esquina superior izquierda de la tabla y luego seleccionar Eliminar errores (cerca de la parte inferior de la lista).

Si desea reemplazar los errores en todas las columnas, primero debe seleccionar todas las columnas y luego usar la opción en la pestaña Transformar.

ovetteabejuela

Solo para agregar, traté de filtrar en esa columna donde #DIV/0! aparece Filtré con cualquier cosa que contenga «https://community.powerbi.com/» y obtuve este error

DataFormat.Error: Invalid cell value '#DIV/0!'.

jmdh

En respuesta a ovetteabejuela

Intenté algo: convertir la hoja a CSV y funciona…

Marcel Beug

En respuesta a ovetteabejuela

#DIV/0 y #N/A se importan como un error en Power Query y no se pueden distinguir de ningún otro error.

Entonces puede usar las opciones del Editor de consultas para manejar los valores de error:

reemplazar valores de error a través de Transformar – Reemplazar valores – Reemplazar errores o

eliminar filas con errores a través de Inicio – Eliminar filas – Eliminar errores.

Esto funciona para las columnas seleccionadas. Para eliminar errores de toda la tabla, puede usar el menú desplegable en la esquina superior izquierda de la tabla y luego seleccionar Eliminar errores (cerca de la parte inferior de la lista).

Si desea reemplazar los errores en todas las columnas, primero debe seleccionar todas las columnas y luego usar la opción en la pestaña Transformar.

Jmenas

En respuesta a Marcel Beug

Hola @MarcelBeug

Gracias por la introducción. También me di cuenta de que no es posible cambiarlo así si el tipo de datos se cambia en Excel, me obliga a cambiarlo en el informe de Excel. Fue un poco molesto, pero luego simplemente lo borro y funciona.

Gracias,

j

ovetteabejuela

En respuesta a Marcel Beug

@MarcelBeug

replace error values via Transform - Replace Values - Replace Errors

If you want to replace errors in all columns then you must select all columns first and then use the option on the Transform tab.

¡Eso funcionó para mí! ¡Gracias de nuevo por enésima vez!

@jmdh

Gracias, es bueno saber que existe esa otra opción; sin embargo, si convierto a CSV, se interrumpe el proceso de automatización, estoy eliminando las intervenciones humanas.

jmdh

En respuesta a ovetteabejuela

Hola,

Lo mismo con #N/A…

Deja un comentario

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