Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Formula per la formattazione condizionale help

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

Formula per la formattazione condizionale help

Postdi papiriof » 10/12/18 19:25

vorrei far evidenziare dei numeri (da 1 a 90 formattati a numero non a testo) a secondo che al loro interno contengano una certa cifra che io metterò ad esempio in Z1 . I numeri 1 ,2,3......9 sono formati da una sola cifra ma vorrei che fossero evivenziati anche se in Z1 metta 0 considerandoli come se avessero uno 0 avanti -
Esempio se metto la cifra 6 mi deve evidenziare sia 6 sia 60 , 61......69 e anche 16,26,36.......86 si puà fare?
Win 7+Office 2010
papiriof
Utente Senior
 
Post: 204
Iscritto il: 16/02/10 13:23

Sponsor
 

Re: Formula per la formattazione condizionale help

Postdi Marius44 » 10/12/18 21:25

Ciao
Non son sicuro d'aver capito bene ma prova con questa macro (i valori da evidenziare nell'intervallo A1:J9 e il valore da cercare in L2)
Codice: Seleziona tutto
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("L2")) Is Nothing Then
Dim n(1 To 2) As String, m(1 To 2) As String
Dim nm As String, num As String
Dim i As Long, j As Long, k As Long

  Range("A1:J9").Interior.ColorIndex = xlNone
  nm = Cells(2, 12)
  If IsEmpty(nm) Or nm = "" Then Exit Sub
  nm = Format(nm, "#0")
  For i = 1 To 2
    n(i) = Mid(nm, i, 1)
  Next i
  For i = 1 To 9
    For j = 1 To 10
      num = Format(Cells(i, j), "#0")
      For k = 1 To 2
        m(k) = Mid(num, k, 1)
      Next k
      If Val(num) <= 9 Then
        If Val(nm) = Val(m(1)) Then Cells(i, j).Interior.ColorIndex = 6
      Else
        If n(1) = m(1) Or n(2) = m(2) Or _
          n(1) = m(2) Or n(2) = m(1) Then
          Cells(i, j).Interior.ColorIndex = 6
        End If
      End If
    Next j
  Next i
End If
End Sub


Fai sapere. Ciao,
Mario
Marius44
Utente Senior
 
Post: 459
Iscritto il: 07/09/15 22:00

Re: Formula per la formattazione condizionale help

Postdi klingklang » 10/12/18 22:04

Ciao, in alternativa alla macro di Marius, che saluto, prova ad applicare all'intervallo (che in questo esempio inizia in A1) questa formula di formattazione condizionale:
Codice: Seleziona tutto
=SE.ERRORE(TROVA($Z$1;A1;1);0)+((LUNGHEZZA(A1)=1)*($Z$1=0))
Avatar utente
klingklang
Utente Junior
 
Post: 97
Iscritto il: 23/11/18 15:01
Località: San Giovanni in Persiceto

Re: Formula per la formattazione condizionale help

Postdi papiriof » 11/12/18 00:17

Ringrazio Marius e KlingKlang, per quanto rigarda la macro di Marius non sono riuscito ad adattarla ai miei bisogni (almeno finora )
invece la formula di KlingKlang funge al 90% in quanto se metto lo 0 non mi evidenzia i num da 1 a 9 , poco male perchè essendo una cosa per di più visiva mi riesce molto facile individuare il restante 10% una volta che mi evidenzia tutto il resto. :) :)
Win 7+Office 2010
papiriof
Utente Senior
 
Post: 204
Iscritto il: 16/02/10 13:23

Re: Formula per la formattazione condizionale help

Postdi klingklang » 11/12/18 11:23

Ciao, è strano perché a me funziona al... 100%, vedi questo file allegato: http://www.filedropper.com/condizionale
Enrico
Windows 7 + Office 2016 64bit / Windows 10 + Office 365 32/64bit
Avatar utente
klingklang
Utente Junior
 
Post: 97
Iscritto il: 23/11/18 15:01
Località: San Giovanni in Persiceto

Re: Formula per la formattazione condizionale help

Postdi papiriof » 11/12/18 18:17

klingklang ha scritto:Ciao, è strano perché a me funziona al... 100%, vedi questo file allegato: http://www.filedropper.com/condizionale

Scusa klingklang,hai perfettamente ragione ,il problema era che dovendo io cambiare i riferimenti (da me il controllo cominciava al posto di A1 in " D2104 " in una parte della formula quel " D2104 " diventava " D21041 " e quell'uno (1) in più mi causava quell'errore.
A proposito c'è il modo di allargare la finestra dove si va a mettere la formula per la formattazione condizionale? è talmente piccola :eeh: che per quelli come me è un problema , Grazie ancora
Win 7+Office 2010
papiriof
Utente Senior
 
Post: 204
Iscritto il: 16/02/10 13:23

Re: Formula per la formattazione condizionale help

Postdi Anthony47 » 11/12/18 23:55

A proposito c'è il modo di allargare la finestra dove si va a mettere la formula per la formattazione condizionale? è talmente piccola :eeh: che per quelli come me è un problema , Grazie ancora
Secondo me non e' regolabile; pero' puoi provare a impostare, in "Impostazioni di Accessibilità", l'ingrandimento delle schermate; se poi vedi che e' tutto troppo grosso puoi impostare uno zoom <100%

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 16530
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Formula per la formattazione condizionale help":


Chi c’è in linea

Visitano il forum: Marius44 e 22 ospiti