|
Rank: Member
Iscritto dal : 11/8/2008 Posts: 21
|
ciao come posso risolvere, in una cella dovrei mettere una formattazione condizionale che mi deve restituire se trova R F ML CS SN mi dere dare il colore rosso, ma non mi fa mettere piu di tre condizioni, come posso fare? grazie
|
|
|
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
salve non ti servono tante condizioni, te ne basta una. la formula da inserire nella formattazione condizionale è la seguente: =O($A$1="R";$A$1="F";$A$1="ML";$A$1="CS";$A$1="SN") saluti Giap
|
|
Rank: Member
Iscritto dal : 11/8/2008 Posts: 21
|
grazie, mi sai spiegare perche le celle che stanno sonno al giorno se inserisco es M mi da Mar es.
1 2 3 4 Mar Mer Gio Ven Mar ( se inserisco M che sta per mattina mi esce Mar, se invece lo inserisco sotto a Gio mi esce M )
un'altra domanda se colessi inserire in una cella due formule es. cella a1 formule TESTO(AL28;"ggg") e MAIUSC.INIZ(AK28) se si puo fare come si procede? grazie
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
suunto69 ha scritto: mi sai spiegare perche le celle che stanno sonno al giorno se inserisco es M mi da Mar es.
1 2 3 4 Mar Mer Gio Ven Mar ( se inserisco M che sta per mattina mi esce Mar, se invece lo inserisco sotto a Gio mi esce M )
Salve bisognerebbe vedere come hai costruito la tabella. suunto69 ha scritto: un'altra domanda se colessi inserire in una cella due formule es. cella a1 formule TESTO(AL28;"ggg") e MAIUSC.INIZ(AK28) se si puo fare come si procede? grazie
una soluzione potrebbe essere questa: =TESTO(AL28;"ggg") & MAIUSC.INIZ(AK28) ma è abbastanza insolita una formula simile. saluti Giap
|
|
Rank: Member
Iscritto dal : 11/8/2008 Posts: 21
|
e possibile se io ho una formula su una casella in formattazione condizionale es =O($A$1="R";$A$1="F";$A$1="ML";$A$1="CS";$A$1="SN") se faccio copia ed incolla su altre celle, è possibile fare in modo che la formula prenda i riferimenti della cella in cui viene incollata, senza doverlq correggere? es =O($A$2="R";$A$2="F";$A$2="ML";$A$2="CS";$A$2="SN") =O($B$1="R";$B$1="F";$B$1="ML";$B$1="CS";$B$1="SN")
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
suunto69 ha scritto:e possibile se io ho una formula su una casella in formattazione condizionale es =O($A$1="R";$A$1="F";$A$1="ML";$A$1="CS";$A$1="SN") se faccio copia ed incolla su altre celle, è possibile fare in modo che la formula prenda i riferimenti della cella in cui viene incollata, senza doverlq correggere? es =O($A$2="R";$A$2="F";$A$2="ML";$A$2="CS";$A$2="SN") =O($B$1="R";$B$1="F";$B$1="ML";$B$1="CS";$B$1="SN") Salve non sarebbe inutile una lettura delle basi fondamentali di Excel. In Excel si possono definire i riferimenti di cella come Assoluti, Relativi, Misti Assoluto, quando il riferimento della cella non cambia quando la formula viene copiata in altra posizione Relativo, quando il riferimento della cella cambia quando la formula viene copiata in altra posizione Il simbolo di Assoluto è ($) Riferimento Assoluto: $A$1 Riferimento Relativo: A1 Riferimento misto Colonna Assoluta, riga relativa: $A1 Riferimento misto Colonna Relativa, riga Assoluta: A$1 quindi il tuo problema si può risolvere come segue: =O(A2="R";A2="F";A2="ML";A2="CS";A2="SN") Ora copiando il formato della cella con la formattazione condizionale, i riferimenti di cella si adegueranno alla nuova posizione. saluti Giap
|
|
Rank: Member
Iscritto dal : 11/8/2008 Posts: 21
|
ok sei un grande scusa se ne approfitto, ma nella cella in cui scrivo, posso fare in modo che esca la lettera maiuscola es. scrivo m e mi deve scrivere M
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
suunto69 ha scritto:ok sei un grande scusa se ne approfitto, ma nella cella in cui scrivo, posso fare in modo che esca la lettera maiuscola es. scrivo m e mi deve scrivere M salve hai due possibilità: 1) via macro per convertire i dati digitati maiuscolo: NB. la macro che segue interviene solo nel Range A1:M10. Dovrai modificarlo in funzione del tuo lavoro. Per copiare la macro nel tuo foglio, Click Dx sulla linguetta del foglio > Viusualizza codice Incolla la macro che segue nella finestra bianca che ti apparirà. Code: Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False Set miorange = Application.Intersect(Target, Range("a1:m10")) If Not (miorange Is Nothing) Then Target.Value = UCase(Target.Value) End If Application.EnableEvents = True Set miorange = Nothing End Sub
2) Mettendo un controllo che imponga l'uso del carattere maiuscolo utilizzando la convalida dati es. in cella a5 Dati>Convalida> Consenti>Personalizzato : La formula da immettere: =IDENTICO(A5;MAIUSC(A5)) saluti Giap
|
|
Rank: Member
Iscritto dal : 11/8/2008 Posts: 21
|
ciao ho provato con la macro e funziona ma se poi seleziono tutte le celle per cancallare mi da questo errore
Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False Set miorange = Application.Intersect(Target, Range("c6:ag30")) If Not (miorange Is Nothing) Then Target.Value = UCase(Target.Value) End If Application.EnableEvents = True Set miorange = Nothing End Sub
e mi dice con questo comando verranno interrotte le operazioni di debug
clicco su ok e poi la macro non funziona più
se invece cancello le celle una alla volta funziona,
|
|
Guest |