manipolare celle caratteri speciali



  • manipolare celle caratteri speciali
    di gio (utente non iscritto) data: 06/12/2012 12:54:44

    come posso manipolare le celle contenenti come testo ad esempio " =7F"?

    partiamo dall'inzio..io importo una tabella da un file di testo..ma importandola in alcune celle mi ritrovo del testo contentente un =...e excel me lo riconosce come espressione..e vedo la classica scritta "#NOME?"..
    a me serve poter usare i dati all'interno di quella cella ma senza l'uguale...ho provato con una funzione per estrarre solo i numeri di una cella o con la funzione RIGHT per escludere l' =..ma nonfunziona..

    idee?



  • di Vecchio Frac data: 06/12/2012 16:09:48

    Prima importi tutto e poi fai fare una "ricerca & sostituzione" a Excel anteponendo l'apice al segno di uguale (cerchi = e lo sostituisci con '=)
    Così:
    =7F
    diventa
    '=7F
    L'apice dice a Excel che il contenuto della cella è un valore testuale, e lui lo digerisce senza porsi altri problemi :)

    Questo è un trucco vecchissimo, un residuato bellico per garantire la retrocompatibilità con Lotus 1-2-3 (chi se lo ricordava? ^_^)
    Attenzione però che se fai questa ricerca e sostituzione sull'intero foglio vengono considerate testo anche formule che invece devono essere lasciate stare... insomma ragionaci su un pochino.





  • di gio (utente non iscritto) data: 06/12/2012 16:36:20

    geniale! adesso il problema è farlo sotto forma di macro..

    una roba del genere potrebbe funzionare?
    in teoria se trova una cella contenente un = e qualsiasi cosa lo sostituisce con un apostrofo e poi rimette il contenuto della cella..ma mi da errore di tipo non corrispondente
     
    For i = 5 To 9
     If Cells(i, 2) Like "= *" Then
     Cells(i, 2) = "'" & Cells(i, 2)
    End If
    Next
    



  • di HarryBosch data: 06/12/2012 16:46:03

    Piccolo consiglio:
    avvia il registratore di macro ed esegui "trova e sostituisci" su tutto il foglio...

    Dovresti trovare un bel "Replace" che fa proprio al caso tuo :)



  • di HarryBosch data: 06/12/2012 16:46:53

    Che era quello consigliato da VecchioFrac ^_^



  • di gio (utente non iscritto) data: 06/12/2012 16:56:24

    tanto semplice quanto geniale..
    un altra volta grazie ragazzi!