Condividi:        

riconoscere in excel formule e numeri

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

riconoscere in excel formule e numeri

Postdi maxmea » 14/02/12 11:04

in una colona devo individuare le celle il cui contenuto numerico è il risultato di una formula differenziandole da quelle il cui contenuto è un numero (inserito "manualmente" e non calcolato da formula.

non riesco a trovare un modo per riconoscere i due tipi di valori...

la funzione "tipo()" di openoffice sarebbe perfetta... restituisce 8 se il contenuto è formula, 1 se il contenuto è numero... in excel non funziona...
sapete dirmi se c'è un altro metodo?

grazie
maxmea
Newbie
 
Post: 1
Iscritto il: 14/02/12 10:41

Sponsor
 

Re: riconoscere in excel formule e numeri

Postdi wallace&gromit » 14/02/12 14:04

Effettivamente è strano ma la funzione "tipo" non restituisce 8 come dovrebbe!
Con il seguente codice puoi fare evidenziare (ho scelto carattere magenta, grassetto) tutte le formule in un foglio di lavoro

Codice: Seleziona tutto
  Sub ColoraFormule()


    Set myArea = ActiveSheet.UsedRange
    For Each Cell In myArea
    If Cell.HasFormula Then
    Cell.Font.Bold = True
    Cell.Font.ColorIndex = 7
    End If
    Next Cell

   
End Sub
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: riconoscere in excel formule e numeri

Postdi raimea » 14/02/12 18:08

utile ,
ho provato la macro e funge.
ciao
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1410
Iscritto il: 11/02/10 07:33
Località: lago

Re: riconoscere in excel formule e numeri

Postdi Anthony47 » 14/02/12 22:46

Ciao maxmea, benvenuto nel forum.
Tipo non restituisce 8 perche' questa risposta non e' prevista dalla funzione in excel.
Se vuoi evidenziare le celle contenenti formule, oltre alla macro di wallace&gromit puoi usare F5 (Vai a...):
-premi F5, nella finestra "Vai a" premi Speciale, spunti Formue, Ok.
-applichi una formattazione alle celle selezionate

Se invece vuoi avere un flag che ti indica se la cella contiene o una formula allora dovrai andare su una "Udf" (funzione utente); del tipo
Codice: Seleziona tutto
Function myType(ByRef TRange As Range) As Integer
If TRange.Range("A1").HasFormula Then myType = 8
End Function
Da excel, Alt-F11 per aprire l' editor delle macro; Menu /Inserisci /Modulo; copi il codice e lo inserisci nel frame di dx.
Torni su excel e scrivi una formula del tipo
Codice: Seleziona tutto
=mytype(A1)

Restituira' 8 se la cella contiene formula, 0 in tutti gli altri casi

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "riconoscere in excel formule e numeri":


Chi c’è in linea

Visitano il forum: Nessuno e 69 ospiti