manipolare celle caratteri speciali
Hai un problema con Excel? 
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!
Vuoi Approfondire?