Lanternbench

LabelQuick

Perché Excel rovina i codici a barre e come conservare ogni cifra

Excel toglie il primo zero di 012345678905 e mostra 2010370001130 come 2,01037E+12. Succede perché Excel legge il codice a barre come un numero. Le soluzioni qui sotto funzionano in Excel, Fogli Google e LibreOffice, senza altri programmi.

Aggiornato il

Confronto in due parti. Prima: il valore 2.01037E+12 in rosso sopra l’avviso di LabelQuick secondo cui alcuni codici a barre sembrano salvati come numeri da Excel e potrebbero aver perso cifre. Dopo: il valore 2010370001130 in verde sopra un’etichetta stampata per una candela di cera d’api, con il codice a barre e il prezzo di 12,00 euro.
Lo stesso codice a barre come lo ha salvato Excel, e dopo l’importazione del file come testo.

Cosa fa Excel a una colonna di codici a barre

  • Lo zero iniziale sparisce. Excel legge 012345678905 come un numero e tiene 12345678905, 11 cifre invece di 12. Succede quando apri un file CSV con un doppio clic o scrivi il codice in una cella con formato Generale.
  • I codici lunghi appaiono come 2,01037E+12. Il formato Generale mostra ogni numero di 12 o più cifre in notazione scientifica (Microsoft: formati numerici). Finché non salvi, la cella conserva tutte le cifre.
  • Salvare in CSV rende il danno definitivo. Un file CSV conserva ciò che Excel mostra, quindi il file contiene 2,01037E+12 al posto di 2010370001130. Sette cifre sono perse.
  • Oltre 15 cifre il codice cambia subito. Excel conserva 15 cifre significative e trasforma le altre in zeri (Microsoft: zeri iniziali e numeri grandi). EAN-13 e UPC-A ci stanno, alcuni codici Code 128 più lunghi no.

Aprire il file senza perdere cifre

  1. Excel, file CSV esistente. Apri una cartella di lavoro vuota e scegli Dati, poi Da testo/CSV. Scegli il file, imposta Rilevamento tipo di dati su Non rilevare i tipi di dati e fai clic su Carica. Ogni colonna arriva come testo, con tutte le cifre.
  2. Excel, foglio nuovo. Seleziona la colonna dei codici a barre, apri Formato celle e scegli Testo, poi digita o incolla i codici. Formatta prima la colonna: uno zero perso prima non torna.
  3. Fogli Google. Seleziona la colonna e scegli Formato, Numero, Testo normale prima di incollare. Se importi un CSV con File, Importa, togli la spunta a Converti testo in numeri, date e formule.
  4. LibreOffice Calc. All’apertura del file CSV compare la finestra Importazione testo. Fai clic sulla colonna dei codici a barre, imposta Tipo di colonna su Testo e fai clic su OK.

Se il file mostra già E+12

  • Controlla prima da dove viene l’E+12. In una cartella di lavoro mai salvata come CSV, la cella conserva tutte le cifre: seleziona la colonna, scegli Formato celle, Numero con 0 decimali, e il codice completo ritorna. In un file CSV che contiene già 2,01037E+12, le cifre sono perse: lo stesso passaggio mostra 2010370000000, che è un altro codice a barre.
  • Esporta di nuovo l’elenco dalla fonte: la cassa o il gestionale del negozio, oppure il file del fornitore. Poi aprilo con uno dei metodi qui sopra.
  • Gli zeri iniziali mancanti si possono aggiungere, perché la lunghezza è fissa. Per codici UPC-A di 12 cifre nella colonna A, =TESTO(A2;"000000000000") trasforma 12345678905 in 012345678905. Per gli EAN-13 usa 13 zeri.

Controlla prima di stampare

  • Conta le cifre. Un codice EAN-13 ne ha 13, un UPC-A 12.
  • Cerca E+, una virgola o un punto nella colonna dei codici a barre. Un codice a barre non li contiene mai.
  • Controlla l’ultima cifra. È una cifra di controllo calcolata dalle altre. Se non torna, una cifra è cambiata, e un lettore può rifiutare l’etichetta anche se si stampa.

Prova un file con LabelQuick

LabelQuick è l’estensione gratuita per etichette di Lanternbench, lo studio che pubblica questa pagina. Legge il tuo file CSV o Excel sul tuo computer, segnala i codici salvati come 2,01037E+12 e le cifre di controllo sbagliate, e contorna in rosso le etichette danneggiate prima della stampa. Il file non viene caricato.

Installa l’estensione gratuita per Chrome, Edge o Firefox.

Quando il file è a posto, stampa le etichette con la guida alle etichette dei prezzi.