Correzione di DataFormat.Error: problemi di conversione durante la trasformazione dei valori in numeri nell’elaborazione dei dati

Note chiave

  • Identificare le cause comuni di DataFormat. Error in Power Query.
  • Implementare efficaci misure di risoluzione dei problemi per la conversione dei dati.
  • Assicurare la corretta pulizia e formattazione dei dati prima dell’assegnazione del tipo.

Come affrontare DataFormat. Error in Power Query per una conversione efficace dei dati

Il messaggio di errore ” DataFormat. Error: We could’t convert to Number ” può ostacolare significativamente le attività di elaborazione dei dati in Power Query. Questa guida offre informazioni chiave per risolvere il problema e migliorare la gestione dei dati.

Risoluzione di DataFormat. Error: Impossibile convertire in Number

Per risolvere in modo efficace l’ errore DataFormat. Error: We could not convert to Number, sfrutta questi metodi:

  1. Rimuovi il passaggio automatico “Cambia tipo”
  2. Elimina i valori non numerici
  3. Standardizzare e pulire i dati prima della conversione
  4. Imposta manualmente i delimitatori e le impostazioni locali
  5. Regolare di conseguenza i separatori decimali e delle migliaia

Analizziamo nel dettaglio ciascuna soluzione.

Passaggio 1: rimuovere il passaggio automatico “Modifica tipo”

Power Query aggiunge automaticamente un passaggio “Cambia tipo” durante l’importazione dei dati, che potrebbe categorizzare in modo errato i tipi misti. Per risolvere il problema:

Passare alla scheda Dati (in Excel) e selezionare Ottieni dati > Avvia Power Query Editor. Nella barra laterale destra, individuare la sezione Applied Steps, rimuovere qualsiasi passaggio Changed Type e definire manualmente il tipo di ogni colonna.

Suggerimento: controllare sempre i tipi di dati nelle colonne miste prima di procedere con le conversioni.

Passaggio 2: eliminare i valori non numerici

Se le colonne hanno contenuto misto (ad esempio, “ABC 123”), converti la colonna in ‘Testo’, puliscila usando Sostituisci valori, quindi ripristina ‘Numero decimale’.Le alternative includono:

  • Utilizzo di Dividi colonna per separare i numeri dal testo.
  • Filtraggio delle righe non numeriche prima della conversione.

Fase 3: standardizzare e pulire i dati prima della conversione del tipo

Utilizzando le funzioni CLEAN e TRIM in Power Query è possibile rimuovere i caratteri indesiderati, migliorando la qualità dei dati per i tentativi di conversione.

Passaggio 4: impostare manualmente i delimitatori e le impostazioni locali

Per i set di dati con impostazioni regionali specifiche, selezionare manualmente i delimitatori e le impostazioni locali appropriati in File > Opzioni > Opzioni query > Impostazioni regionali per garantire processi di conversione accurati.

Passaggio 5: regolare di conseguenza i separatori decimali e delle migliaia

Quando Power Query rileva separatori diversi, utilizzare la funzionalità Sostituisci valori per unificare questi formati prima della conversione.

Riepilogo

Per risolvere efficacemente l’errore DataFormat. Error in Power Query, è essenziale comprendere le cause comuni del problema e applicare sistematicamente misure di risoluzione dei problemi, come l’eliminazione delle assegnazioni automatiche dei tipi e la garanzia di formati di immissione dati accurati.

Conclusione

Per risolvere il problema DataFormat. Error riscontrato in Power Query è necessaria una profonda comprensione della struttura e dei formati dei dati. Seguendo le strategie descritte, è possibile migliorare significativamente le capacità di gestione dei dati sia in Excel che in Power BI.

FAQ (Domande frequenti)

Come risolvere l’errore DataFormat: impossibile convertire in numero?

Per maggiori dettagli sulle voci non conformi, consultare il messaggio di errore e, se necessario, suddividere il contenuto misto in colonne separate.

Perché Excel mi impedisce di convertire in numeri?

Ciò potrebbe essere dovuto a celle formattate come “Testo”, presenza di caratteri nascosti o celle unite. Assicurati di separare e riformattare in modo appropriato.