View Full Version : [Excel] COnversione numeri da formato testo a formato numeri
Ciao a tutti.
Ho un elenco di numeri in excel (versione 2000) di questo tipo:
000012345
000324597
001257333
se vado su ciascuna cella e ci clicco all'interno due volte il sistema elimina in automatico gli zeri davanti facendoli diventare numeri:
12345
324597
1257333
Dato però che ho un elenco di circa 8000 voci come posso fare per trasformali tutti in automatico?
thanx in advance.
xango
Seleziona tutta la colonna, tasto destro sopra, formato Numero.
john_revelator
08-05-2009, 23:20
Seleziona tutta la colonna, tasto destro sopra, formato Numero.
A intuito avrei detto anche io così ma ho provato e non funziona.
Usando la formula
=valore(a1)
si riesce a rimuovere gli zeri iniziali.
In effetti non ho provato...anche perché non ho Excel. Sono andato, diciamo, a memoria :D
000012345
000324597
001257333
se vado su ciascuna cella e ci clicco all'interno due volte il sistema elimina in automatico gli zeri davanti facendoli diventare numeri:
12345
324597
1257333
Dato però che ho un elenco di circa 8000 voci come posso fare per trasformali tutti in automatico?
Puoi semplicemente forzare l'autoformat di Excel "riscrivendo" i valori nelle celle con una procedura semplice semplice, come questa :
Application.ScreenUpdating = False
Dim R As Range
For Each R In Range("A1:A8000")
R.FormulaR1C1 = R.Text
Next R
Application.ScreenUpdating = True
Nessuna formula, nessuna formattazione, sostituisci con il range colonna desiderato... ;)
A me sembra più semplice una formula :stordita:
A me sembra più semplice una formula :stordita:
Beh, tutto sta a vedere se l'utente preferisce premere un pulsantino con 4 righe di VB o fare un trascinamento di 8000 righe... ;)
Beh, tutto sta a vedere se l'utente preferisce premere un pulsantino con 4 righe di VB o fare un trascinamento di 8000 righe... ;)
Perché trascinamento ?
Mette una formula nella prima cella e poi la copia in tutte le altre.
Perché trascinamento ?
Mette una formula nella prima cella e poi la copia in tutte le altre.
Già, dimenticavo che è sempre possibile copiare ad es. la cella A1, poi Click destro su colonna A:A e poi Incolla. Giusto.
In questo modo mi ritrovo le formule in tutta la colonna...
Bah, a me personalmente non piace, che ci devo fare :D , preferisco sempre i pulsanti, e poter dare in mano anche ad un utente che non sa usare Excel un qualcosa di più intuitivo...
Ciao a tutti.
Ho un elenco di numeri in excel (versione 2000) di questo tipo:
000012345
000324597
001257333
se vado su ciascuna cella e ci clicco all'interno due volte il sistema elimina in automatico gli zeri davanti facendoli diventare numeri:
12345
324597
1257333
Dato però che ho un elenco di circa 8000 voci come posso fare per trasformali tutti in automatico?
thanx in advance.
xango
Rispondo con ritardo, ma può sempre servire a qualcun altro.
scrivi 1 in una qualsiasi cella vuota del foglio e copiala
seleziona le 8000 celle
attribuisci loro un formato numerico o generale (ovviamente solo nel caso in cui sia testo e non dovrebbe essere il tuo)
incolla speciale>valori>moltiplica (sulla selezione delle 8000 celle)
cancella la cella in cui hai inserito 1
E' più semplice da fare che da dire.
Ciao
Ancora più veloce ...forse.
Seleziona l'intera colonna
Dati>Testo in colonne
clicca direttamente su Fine
Non dovrebbe essere necessario modificare nessuna delle opzioni.
Ciao
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.