Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Convertire formato testo in formato numero

Ultimo Aggiornamento: 13/12/2018 12:08
Post: 59
Registrato il: 04/08/2004
Utente Junior
2007
OFFLINE
12/12/2018 23:21

ho molte colonne contenenti molti numeri in formato testo mi serve convertirli tutti in formato numerico.Come si fa con una routine?
grazie
Excel 2007
Post: 5.575
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
13/12/2018 08:20

Formato numeri
Ciao inbario, si può fare sia con una con una formula che con una routine.

il problema nasce se poi quando si inseriscono altri dati si rimettono in formato testo.

hai detto diverse colonne, quello con la formula in una colonna Vuota ammettendo che i dati siano nella colonna "B" in questa colonna Vuota scrivi "=B1*1" e trascini fino alla fine della colonna, avrai tutti i dati della colonna "B" convertiti in numeri, e non ti resta altro che fare "Copia IncollaValori", mi raccomando "INCOLLAVALORI", dalla colonna d'appoggio alla colonna "B".

Ripeti per le altre colonne che hanno lo stesso problema.

oppure questa macro con poche righe di VBA, ma ti converte una colonna alla volta, devi solo inserire la colonna da convertire, questo il codice:

Sub txTOnum()
Dim c, x, Col

Col = InputBox("Inserisci la colonna da convertire")
c = Range(Col & "1").Column
For x = 1 To Cells(Rows.Count, c).End(xlUp).Row
    Cells(x, c) = Cells(x, c) * 1
Next x
End Sub


da copiare in un Modulo, lanci la macro inserisci la colonna A-B-o quello che sia ed avrai la colonna convertita in numeri.

per esperienza fai "Sempre" le prove su una copia del file, possono andare storte molte cose.

Ciao By Sal [SM=x423051]

[Modificato da by sal 13/12/2018 08:22]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 59
Registrato il: 04/08/2004
Utente Junior
2007
OFFLINE
13/12/2018 12:08

Re: Formato numeri
by sal, 13/12/2018 08.20:

Ciao inbario, si può fare sia con una con una formula che con una routine.

il problema nasce se poi quando si inseriscono altri dati si rimettono in formato testo.

hai detto diverse colonne, quello con la formula in una colonna Vuota ammettendo che i dati siano nella colonna "B" in questa colonna Vuota scrivi "=B1*1" e trascini fino alla fine della colonna, avrai tutti i dati della colonna "B" convertiti in numeri, e non ti resta altro che fare "Copia IncollaValori", mi raccomando "INCOLLAVALORI", dalla colonna d'appoggio alla colonna "B".

Ripeti per le altre colonne che hanno lo stesso problema.

oppure questa macro con poche righe di VBA, ma ti converte una colonna alla volta, devi solo inserire la colonna da convertire, questo il codice:

Sub txTOnum()
Dim c, x, Col

Col = InputBox("Inserisci la colonna da convertire")
c = Range(Col & "1").Column
For x = 1 To Cells(Rows.Count, c).End(xlUp).Row
    Cells(x, c) = Cells(x, c) * 1
Next x
End Sub


da copiare in un Modulo, lanci la macro inserisci la colonna A-B-o quello che sia ed avrai la colonna convertita in numeri.

per esperienza fai "Sempre" le prove su una copia del file, possono andare storte molte cose.

Ciao By Sal [SM=x423051]





grazie
la formula la conoscevo già ma non la ricordavo per questo ho posto la domanda...è la soluzione più semplice
di nuovo grazie








Excel 2007
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 05:45. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com