Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Numeri in Excel

  1. #1
    Utente di HTML.it L'avatar di cerza
    Registrato dal
    Oct 2009
    Messaggi
    310

    Numeri in Excel

    Salve a tutti,
    ho un file .csv nel quale sono presenti dati in formato 0,123
    Dovrei copiare parte di questi dati in un nuovo foglio excel e lavorarci. Copiando con CRTL+C e CTRL+V sembra che i dati copiati siano ancora numeri ma se provassi a fare delle formule su di essi ottengo VALORE!, da cosa dipende ciò, sbaglio forse in qualche passaggio nel copiare?
    Grazie a quanti vorranno aiutarmi

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    Se puoi, allega il tuo file.

  3. #3
    Utente di HTML.it L'avatar di cerza
    Registrato dal
    Oct 2009
    Messaggi
    310
    Grazie Roby140569,
    spero di aver allegato correttamente i file, nella cartella il File1.csv è quello originale da cui copio i valori riportati nel File2.xlsx, dove non riesco a lavorare perché anche impostandoli come numero non riesco neanche a fare operazioni banali.
    Grazie
    File allegati File allegati

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    Nel file File2.xlsx, tutti i numeri sono memorizzati come testo (c'è il callout con l'avviso).

    Ho provato a copiare i valori dal tuo csv al tuo xlsx e funziona tutto.
    Prova a copiare e poi usare il comando "incolla speciale" e scegliere "incolla valori".

  5. #5
    Utente di HTML.it L'avatar di cerza
    Registrato dal
    Oct 2009
    Messaggi
    310
    Quote Originariamente inviata da Roby140569 Visualizza il messaggio
    Nel file File2.xlsx, tutti i numeri sono memorizzati come testo (c'� il callout con l'avviso).
    Intendi il triangolo verde? si ho provato a cambiarli come numero, eliminando il triangolo verde ma lo stesso non va.

    Ho provato a copiare i valori dal tuo csv al tuo xlsx e funziona tutto.
    Prova a copiare e poi usare il comando "incolla speciale" e scegliere "incolla valori".
    Far� anche questa prova, ma non � che per caso ci sono delle impostazioni di Excel, a me ignote, che mi creano questo problema?
    Grazie di tutto

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    Se clicchi sulle celle con il triangolo verde posto sull'angolo in alto a sinistra, ti appare un'icona, cliccando sulla quale puoi vedere diverse voci. In questo caso, ti dice che in quelle celle, i numeri sono memorizzati come testi.
    Per risolvere, potresti selezionare tutte le celle con quel problema e, dal menu che ti apre cliccando sull'icona di avviso, scegliere "converti in numero".
    Questo ti risolve il problema e puoi andare avanti col lavoro su quel file.

    Non mi risulta che ci sia un'opzione in Excel che trasformi i numeri in testo in fase di incollaggio di dati da un file all'altro.

  7. #7
    Utente di HTML.it L'avatar di cerza
    Registrato dal
    Oct 2009
    Messaggi
    310
    Quote Originariamente inviata da Roby140569 Visualizza il messaggio
    Se clicchi sulle celle con il triangolo verde
    e che non sempre mi compare il triangolo verde, c'� un modo alternativo per trasformarli in numero?


    Non mi risulta che ci sia un'opzione in Excel che trasformi i numeri in testo in fase di incollaggio di dati da un file all'altro.
    Quindi � pi� corretto usare incolla speciale?
    Grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    Quote Originariamente inviata da cerza Visualizza il messaggio
    Quindi � pi� corretto usare incolla speciale?
    Grazie
    Non è più coretto usare "incolla speciale". L'unica cosa è che "incolla speciale" ti permette di gestire cosa incolli.
    Se hai copiato il contenuto di una cella (per esempio, ciò che hai copiato è il risultato di un'operazione), in fase di incollaggio, potresti decidere di incollare il valore risultante dall'operazione, e non la formula. Oppure, potresti voler incollare, ingorando la formattazione originale, ecc.

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    Sub ConvertTextNumberToNumber()
        For Each ws In Sheets
            On Error Resume Next
            For Each r In ws.UsedRange.SpecialCells(xlCellTypeConstants)
                If IsNumeric(r) Then r.Value = Val(Replace(r.Value, ",", "."))
            Next
        Next
    End Sub
    ho applicato questa macro al tuo secondo file e mi pare che funzioni
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.