L'importazione da un CSV modifica il formato numerico in notazione scientifica (1,23 E + 18)


3

Supponiamo che abbia una stringa seguente in a .csv file che sto tentando di aprire in Excel 2010:

1073741824;1073741824;1073751824;1073741832;1152921513196781569

Tuttavia, quando effettivamente lo apro, il valore 1152921513196781569 cambia in 1,15292E+18e anche se cambio il tipo di contenuto della cella in numerico con precisione frazionaria zero, produce solo 1152921513196780000.

C'è un modo per superare questo problema?

Risposte:


2

Una possibilità è quella di prima formattare il foglio come testo e quindi incollarlo da un editor di testo. Ecco i passaggi:

  • In un foglio vuoto seleziona tutte le celle e imposta il formato numerico su Testo
  • Inserisci qualcosa in A1 e poi scegli Dati | Testo a colonne | Delimitato | Punto e virgola
  • Apri il file CSV nel blocco note seleziona tutto con Ctrl + A e copia e incolla sul foglio

Tieni presente che Excel può gestire solo numeri con 15 cifre significative, quindi sei costretto a gestire alcuni di questi numeri come testo.
RonnieDickson

4

Apri una nuova cartella di lavoro. Utilizza lo strumento Dati- & gt; Ottieni dati esterni> & gt; Da testo per importare il tuo CSV. Nella procedura guidata, specificare la formattazione per quel campo come Testo.


2

Entrambe le risposte fornite sono corrette. Offro una terza alternativa, insieme ad alcune spiegazioni:

Quando Excel apre un file CSV, salta la "procedura guidata per l'importazione di testo", eseguendo l'identificazione dei dati per te. Cercherà di essere utile e di rilevare numeri, date, valute ... Questo causa il tuo 1152921513196781569 essere mostrato (e salvato!) come 1,15292E+18

A parte il copia-incolla dei dati (che è veloce, ma fastidioso quando la dimensione dei dati è enorme) o l'uso dei dati - ottieni dati esterni, ecco un'alternativa:

Rinominare il file in un'estensione .txt.

Quindi apri il file .txt con Excel. Mostrerà il wizard di importazione dei dati, e potrai selezionare tutti i campi e contrassegnarli come testo. Ora quando salvi come CSV, i numeri non verranno trasformati.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.