Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Formattazione Condizionale

Ultimo Aggiornamento: 05/10/2012 09:34
Post: 3.055
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
04/10/2012 10:09

Ciao a tutti, possibile che la formattazione condizionale sia cosi ostica con le formule, tanto da inserirle manualmente per ogni riga.

Vorrei copiare la formattazione per un range di celle da A2:I50, allego un immagine ed il file.

inserisco le regole nella colonna A e poi vorrei copiarle in Basso con formato, ma non mi mette la formattazione giusta, inserisco anche i riferimenti giusti ma non va esiste qualche modo per non farlo manualmente.

Ciao By Sal [SM=x423051]



https://rapidshare.com/files/1771155627/formattazione_condiz.xlsx

[Modificato da by sal 04/10/2012 10:11]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 241
Registrato il: 27/06/2011
Utente Junior
excel 2007
OFFLINE
04/10/2012 11:18

Ciao Salvatore,
qui http://support.microsoft.com/kb/895562/it ,
ho trovato questo codice.
Adattandolo forse può servirti
formattazione
Sub Example()
ThisWorkbook.Worksheets(1).Range("A1").Select
With ThisWorkbook.Worksheets(1).Range("B1")
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, _
Formula1:="=A1=1"
.FormatConditions(1).Interior.ColorIndex = 46
End With
End Sub


Ciao e buona giornata
Frank







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 1.048
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Veteran
2013
OFFLINE
04/10/2012 13:30

Un saluto a by sal (ovvero "archi") e a Tanimon
by sal che non usa il metodo d'allegare i files di quest forum?
Archi che mi ignora nell'altro.....?
Mà sei proprio Tu, oppure sei stato clonato.

A me funziona.
Seleziono l'aerea A2:J2 e attento agli $
Metto la prima condizione------->=$I2<>""
la seconda--------------------------->=E(SINISTRA($B2;3)="PIC";CONTA.VALORI($E$2:$E$50)>2)
la terza-------------------------------->=E(SINISTRA($B2;3)="DUM";CONTA.VALORI($E$2:$E$50)>1)
Ora posso Copia/incolla speciale formato.
Excel 2013
Post: 1.049
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Veteran
2013
OFFLINE
04/10/2012 20:21

Mi sono riletto il post, per quanto abbia capito adesso.
C'è una problematica nella formula.
Ex =E(SINISTRA($B2;3)="PIC";CONTA.VALORI($E$2:$E$50)>2)

Stai dichiarando che se le due opzioni sopra sono vere, allora formatta con .............., oppure non formattare.

Da quanto capisco, mi sembra che desideri ottenere questo risultato.
SE la cella "B" contiene un PIC, conta nella colonna "E" che siano maggiori di 2 (allora formatta oppure no)


Il CONTA.VALORI darà come da Tuo esempio sempre 17, pertanto il >2 è errato. Casomai il Conta.Se........ è maggiore di 2..... + la cella "B" = PIC.
=E(SINISTRA($B2;3)="PIC";CONTA.SE($E$2:$E$50;"PIC")>2)
[Modificato da raffaele1953 05/10/2012 12:28]
Excel 2013
Post: 3.055
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
05/10/2012 09:34

formattazione condizionale
Ciao Raffaele, hai ragione sono io che ho sbagliato formula, era un "CONTA.SE()".

Anche scrivendo però con il VBA, la formattazione non si riesce a farla,prende il colore e non il grassetto, per cui ho optato in modo diverso tagliando la testa al toro e non usandola, inserendo una sola regola, che riesce a prenderla correttamente.

Ti ringrazio, e considero chiuso il post, visto che ho usato un metodo diverso.

Ciao By Sal [SM=x423051]


se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 00:34. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com