No hemos podido convertir a Number

Esta publicaciรณn explica cรณmo arreglarlo “DataFormat.Error: no hemos podido convertir a Number'. Trabajando con datos en Consulta de energรญaya sea en Excel o Power BIpuede racionalizar el anรกlisis y la presentaciรณn de informes. Sin embargo, los errores de conversiรณn de tipos de datos son una frustraciรณn comรบn a la que se enfrentan muchos usuarios, especialmente cuando tratan formatos inconsistentes.
Ya sean delimitadores no coincidentes, tipos de datos mixtos o configuraciones regionales, los problemas pueden hacer que Power Query interprete errรณneamente los datos, provocando un error de conversiรณn que diga:
DataFormat.Error: no hemos podido convertir a Number. Detalles: [error_details]
En esta publicaciรณn, exploraremos las causas a raรญz del error y ofreceremos soluciones prรกcticas para solucionar el problema.
Corrija el error DataFormat.Error: no hemos podido convertir a Number
Para arreglar DataFormat.Error, no hemos podido convertir a Numbercuando se trabaja con datos en Consulta de energรญaya sea en Excel o Power BI utilice estas soluciones:
- Elimina el paso automรกtico “Cambiar tipo”.
- Filtra los valores no numรฉricos
- Limpie y estandarice los datos antes de la conversiรณn de tipos
- Establezca manualmente los delimitadores y la configuraciรณn regional
- Corregir los separadores decimales y de miles
Veรกmoslo con detalle.
1]Elimina el paso automรกtico “Cambiar el tipo”.

A menudo, Power Query aรฑade automรกticamente un paso “Cambiar el tipo” despuรฉs de cargar los datos para intentar asignar tipos de datos a las columnas en funciรณn de las primeras 1.000 filas. Si sus datos incluyen tipos incoherentes, como nรบmeros mezclados con texto en la misma columna, este paso automรกtico puede provocar “DataFormat.Error: no hemos podido convertir a Number”.
Para solucionarlo, vaya a Datos pestaรฑa (en Excel) y seleccione Obtenga datos > Inicie el editor de Power Query (en Power BI, haga clic en Transformar datos).
En la parte derecha de la ventana del Editor de Power Query, verรก Pasos aplicados panel. Si hay un paso llamado 'Tipo cambiado', Power Query ha asignado automรกticamente tipos de datos. Haga clic en X junto al paso para eliminarlo. Esto impedirรก que Power Query intente conversiones automรกticas.
Despuรฉs de eliminar el paso “Tipo cambiado”, configure manualmente el tipo de datos de cada columna para asegurarse de que sea correcta.
2]Filtra los valores no numรฉricos

Las columnas que contienen tanto valores de texto como numรฉricos (p. ej., “ABC 123”) pueden hacer que Power Query intente convertirlo todo en un nรบmero, provocando el error anterior. Puede hacer un par de cosas para solucionarlo:
- Cambie el tipo de datos de la columna a “Texto”, utilice Sustituye los valores opciรณn para corregir la entrada problemรกtica y, a continuaciรณn, revertir el tipo de datos a “Nรบmero decimal”.
- Utiliza el Columna dividida funciรณn para dividir los datos por un delimitador. A continuaciรณn, aplique el tipo de datos “Nรบmero” en la columna numรฉrica y el tipo “Texto” en la otra.
- Tambiรฉn puede filtrar las filas con valores no numรฉricos (que no deberรญan estar) antes de convertir la columna al tipo de datos Number.
Despuรฉs de filtrar los valores no numรฉricos, puede cambiar con seguridad el tipo de datos de la columna original.
3]Limpie y estandarice los datos antes de la conversiรณn de tipos

Los datos copiados de sitios web u otras fuentes pueden incluir espacios ininterrumpidos o sรญmbolos como “&” o “”, que confunden Power Query mientras se intenta convertir o combinar columnas.
Aplicar el NET o TRIM funciรณn desde el Transformar menรบ para eliminar estos caracteres (la funciรณn TRIM elimina espacios adicionales del texto, dejando sรณlo espacios รบnicos entre palabras, la funciรณn CLEAN elimina todos los caracteres no imprimibles y es especialmente รบtil para limpiar los datos importados de fuentes externas donde pueden existir caracteres ocultos).
Despuรฉs de aplicar estas funciones, intente volver a configurar el tipo de datos de la columna.
4]Establezca manualmente los delimitadores y la configuraciรณn regional

Si sus datos incluyen parรกmetros regionales, asegรบrese de que Power Query utilice el delimitador y la configuraciรณn regional correctas. Por ejemplo, si estรก trabajando con datos europeos donde las comas se utilizan como separadores decimales, configure manualmente la configuraciรณn regional de los datos yendo a Archivo > Opciones > Opciones de consulta > Configuraciรณn regional y ajustando el Localizaciรณn para coincidir la fuente de datos.
Si se trata de una sola columna, utilice Cambiar tipo > Uso de la configuraciรณn regional opciรณn para garantizar la adecuada conversiรณn del tipo de datos con la configuraciรณn regional correcta aplicada.
Del mismo modo, para los archivos CSV, compruebe si los datos utilizan comas o punto y coma como delimitadores y ajuste manualmente durante la importaciรณn.
5]Corregir los separadores decimales y de miles
Por รบltimo, si el Power Query no puede convertir nรบmeros debido a la falta de correspondencia entre los puntos decimales y los separadores de miles, utilice la opciรณn Sustituir valores para cambiar el separador incorrecto (p. ej., cambie “.” por ” ,” para los datos europeos) para que coincida con el formato esperado.
ยกEso es todo!
Lee: Cรณmo dividir los datos en filas mediante Power Query.
ยฟCรณmo resolver el error de formato de datos que no hemos podido convertir en nรบmero?
Asegรบrese de que las columnas con las que trabaja tengan el formato correcto como “Texto” o como “Nรบmero”. Cuando encuentra “DataFormat.Error: no hemos podido convertir a Number”, vea la secciรณn “Detalle” del mensaje de error. Esto a menudo pone de relieve el valor o carรกcter particular que Power Query no puede interpretar como nรบmero. Si una columna contiene texto y nรบmeros, divรญdela en columnas separadas y, a continuaciรณn, aplique el tipo de datos correcto a la columna numรฉrica.
ยฟPor quรฉ el excel no me permite convertir a nรบmero?
Es posible que Excel no le permita convertir los nรบmeros almacenados como texto en nรบmeros si las celdas tienen el formato de “Texto” o si contienen caracteres invisibles como espacios ininterrumpidos o sรญmbolos especiales. Si se fusiona alguna de las celdas afectadas, Excel puede restringir determinadas operaciones como la conversiรณn de nรบmeros. Desayuna las celdas antes de intentar convertirlas.
Lee Siguiente: Power BI No se puede conectar, hemos encontrado un error mientras intentรกbamos conectarnos.





