Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

copiare il colore del testo di alcune celle

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

copiare il colore del testo di alcune celle

Postdi carlodag » 06/06/09 13:47

Salve spero di spigarmi bene allora io ho creato un calendario utilizzando la formattazione e fin qui tutto bene dove dico che le domenica sono rosse ora se in A1 che è Domenica ho la data in rosso come posso dire che da A2 fino ad A400 il contenuto deve essere di colore rosso per com'è A1 ??? cioè se A1 è rosso B1 sarà nero io devo dire che da A2 ad A400 sarà rosso e da B2 a B40 sarà nero il contenuto che scrivo.


Spero che avete capito cosa sto cercando di realizzare.

Grazie mille in anticipo

Carlo
carlodag
Utente Junior
 
Post: 92
Iscritto il: 01/03/05 19:48
Località: Palermo

Sponsor
 

Re: copiare il colore del testo di alcune celle

Postdi ricky53 » 06/06/09 18:34

Ciao,
nelle celle "A2:A400" metti la formattazione condizionale che hai messo in "A1" per far diventare "A1" rossa.

Ciao da Ricky53
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: copiare il colore del testo di alcune celle

Postdi carlodag » 06/06/09 23:26

ricky53 ha scritto:Ciao,
nelle celle "A2:A400" metti la formattazione condizionale che hai messo in "A1" per far diventare "A1" rossa.

Ciao da Ricky53


nella cella A1 c'è la formattazione
Codice: Seleziona tutto
=GIORNO.SETTIMANA(A1;1)>6
con colore rosse nel formato ora se io lo inserisco anche nelle cellesotto non mi da il risultato voluto perhcè se questo mese capita sulla cella A1 domenica va bene, ma se capita il martedi o altro giorno che non è rosso lui mi vede sempre rosso A2 : A400 ora io vorrei realizzare una cosa che legge di che colore è ora la cella A1 e cosi mi fa diventare le altre.

Spero di essere stato chiaro.
carlodag
Utente Junior
 
Post: 92
Iscritto il: 01/03/05 19:48
Località: Palermo

Re: copiare il colore del testo di alcune celle

Postdi Flash30005 » 07/06/09 01:27

Nella cella A1 metti la formattazione condizionale (come formula)
Codice: Seleziona tutto
=GIORNO.SETTIMANA(A$1;2)>6

poi copi verso il basso questa formattazione e così in B1 tenendo presente che la formula sarà
Codice: Seleziona tutto
=GIORNO.SETTIMANA(B$1;2)>6

Il simbolo $ evita di variare la riga che rimarrà sempre A1

Ciao

P.s. nel GIORNO.SETTIMANA come tipo restituito (dopo il ; ) devi mettere il 2 e non 1 altrimenti la settimana inizia di domenica e il 7 corrisponde a sabato
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: copiare il colore del testo di alcune celle

Postdi carlodag » 07/06/09 09:01

Flash30005 ha scritto:Nella cella A1 metti la formattazione condizionale (come formula)
Codice: Seleziona tutto
=GIORNO.SETTIMANA(A$1;2)>6

poi copi verso il basso questa formattazione e così in B1 tenendo presente che la formula sarà
Codice: Seleziona tutto
=GIORNO.SETTIMANA(B$1;2)>6

Il simbolo $ evita di variare la riga che rimarrà sempre A1

Ciao

P.s. nel GIORNO.SETTIMANA come tipo restituito (dopo il ; ) devi mettere il 2 e non 1 altrimenti la settimana inizia di domenica e il 7 corrisponde a sabato


scusami ho fatto come dici tu ma mi ritrovo di colore rosso solo che sotto a B2 ho lo stesso testo che ho nel B1.

allora io ho un calendario orizzontale con i giorni da 1 a 31 distribuiti da A1 a AE1 e qui io vedo le domeniche il rosso fin qui tutto bene , ora io sotto ai giorni del mese devo scrivere il servizio svolto cioe se in AC1 che è 29 gen 2009 Dom io lo vedo rosso ora se io voglio scrivere il servizio sotto in AC2 anche li deve essere rosso come AC1 e cosi via ma deve cambiare come cambia AC1 ogni mese.
carlodag
Utente Junior
 
Post: 92
Iscritto il: 01/03/05 19:48
Località: Palermo

Re: copiare il colore del testo di alcune celle

Postdi carlodag » 07/06/09 09:10

Flash30005 ha scritto:Nella cella A1 metti la formattazione condizionale (come formula)
Codice: Seleziona tutto
=GIORNO.SETTIMANA(A$1;2)>6

poi copi verso il basso questa formattazione e così in B1 tenendo presente che la formula sarà
Codice: Seleziona tutto
=GIORNO.SETTIMANA(B$1;2)>6

Il simbolo $ evita di variare la riga che rimarrà sempre A1

Ciao

P.s. nel GIORNO.SETTIMANA come tipo restituito (dopo il ; ) devi mettere il 2 e non 1 altrimenti la settimana inizia di domenica e il 7 corrisponde a sabato



Flash forse ho capito cosa vuoi dire perchè facendolo a mano ci sono riuscito ma si deve per forza fare le formattazioni tutte a mano??? perchè sono moltissime per 400 dipendenti x 31 giorni sarebbero circa 1200 azzz
carlodag
Utente Junior
 
Post: 92
Iscritto il: 01/03/05 19:48
Località: Palermo

Re: copiare il colore del testo di alcune celle

Postdi carlodag » 07/06/09 10:26

Allora Flash scusami funziona tutto quello che mi dici e ti ringrazio tantissimo, ora il problema non è piu nella formattazione condizionale della settimana ma ben si nelle festività durante l'anno tipo pasqua 25 aprile ecc.... allora io ho creato un elenco con tutte le festività e ho aggiunto questa formattazione alle cella
Codice: Seleziona tutto
=SE(VAL.ERRORE(CERCA.VERT(E1;JA:JA;1;0));FALSO;VERO)
e va benissimo se la faccio solo su una cella ma se la copio su un range di celle me la applica solo alla prima cella e no alle altre per far si che vada bene le devo mettere manualmente come mai???? uso Office 2007

Grazie
carlodag
Utente Junior
 
Post: 92
Iscritto il: 01/03/05 19:48
Località: Palermo

Re: copiare il colore del testo di alcune celle

Postdi ricky53 » 07/06/09 16:09

Ciao,
quando copi la formattazione la "E1" diventa:
1. se copiata in basso "E2"
2. se copiata a destra "F1"
3. se copiata a sinistra "D1"

Stessa situazione per la colonna "JA" che, se copiata a destra, diventa "JB:JB"

Forse ti occorrono i "$" ma non avendo a disposizione la tua struttura non posso esserne sicuro.

"E1" cosa contiene?
la colonna "JA" contiene le festività?

Ciao da Ricky53
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: copiare il colore del testo di alcune celle

Postdi carlodag » 07/06/09 17:31

ricky53 ha scritto:Ciao,
quando copi la formattazione la "E1" diventa:
1. se copiata in basso "E2"
2. se copiata a destra "F1"
3. se copiata a sinistra "D1"

Stessa situazione per la colonna "JA" che, se copiata a destra, diventa "JB:JB"

Forse ti occorrono i "$" ma non avendo a disposizione la tua struttura non posso esserne sicuro.

"E1" cosa contiene?
la colonna "JA" contiene le festività?

Ciao da Ricky53



Allora E1 contiene la data JA contiene le festività dell'anno, qui di seguito ti allego il file entra nel registro e vedi E1 e E3 ecc.. da E5 non c'è la formattazione condizionata delle festività ora io la dovrei metere su tutti i giorni come vedrai dal file.

http://rapidshare.com/files/241918787/Cartel1.xlsx.html
carlodag
Utente Junior
 
Post: 92
Iscritto il: 01/03/05 19:48
Località: Palermo

Re: copiare il colore del testo di alcune celle

Postdi Flash30005 » 08/06/09 02:18

Ho Office 2003 che ha 250 colonne (fino alla colonna IV e non JA) comunque
usa questa formula in E1
Codice: Seleziona tutto
=SE(VAL.ERRORE(CERCA.VERT(E1;$JA:$JA;1;0));FALSO;VERO)

e Copia Formato con icona pennello (in office 2003) sposti il cursore del mouse sulle celle che devi formattare e il riferimento colonna JA rimarrà invariato.
----------------
Festività-
Ho visto che hai fatto l'elenco delle festività nel foglio1 e foglio2 e vanno bene per le festività con date fisse ma Pasqua cambia ogni anno, quindi, se ti può interessare, esiste una funzione (presa da post precedenti) che inserirai in un modulo (copia l'intero codice che segue)
Codice: Seleziona tutto
Function Pasqua(Anno As Integer) As Date
    Dim a, b, c, d, e, M, n As Integer
    Dim Giorno, Mese As Integer
    Select Case Anno

'    Case 1583 To 1699
'        M = 22
'        n = 2
'    Case 1700 To 1799
'        M = 23
'        n = 3
'    Case 1800 To 1899
'        M = 23
'        n = 4

    Case 1900 To 2099
        M = 24
        n = 5
    Case 2100 To 2199
        M = 24
        n = 6
    Case 2200 To 2299
        M = 25
        n = 0
    Case 2300 To 2399
        M = 26
        n = 1
    Case 2400 To 2499
        M = 25
        n = 1
    Case Else
        Pasqua = False
        Exit Function
    End Select

    a = Anno Mod 19
    b = Anno Mod 4
    c = Anno Mod 7
    d = (19 * a + M) Mod 30
    e = (2 * b + 4 * c + 6 * d + n) Mod 7
   
    If d + e < 10 Then
        Giorno = d + e + 22
        Mese = 3
    Else
        Giorno = d + e - 9
        Mese = 4
    End If
    If Mese = 4 And Giorno = 26 Then
        Giorno = 19
    ElseIf Mese = 4 And Giorno = 25 And d = 28 And a > 10 Then
        Giorno = 18
    End If
    Pasqua = DateSerial(Anno, Mese, Giorno)
End Function

Ora nella cella Q1 (del foglio1 o foglio2) digita l'anno 2009 (invece di Festività) poi nella cella Q4 mettendo la formula
Codice: Seleziona tutto
=Pasqua(Q1)

avrai come risultato 12 aprile (per 2009 e 23 marzo per 2008 etc)
nella cella Q5 metterai la formula
Codice: Seleziona tutto
=Q4+1
e avrai automaticamente il giorno di Pasquetta
Un'ultima cosa, mi sembra che manchi la festa del Santo Patrono della tua città

Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: copiare il colore del testo di alcune celle

Postdi carlodag » 08/06/09 06:40

Flash30005 ha scritto:Ho Office 2003 che ha 250 colonne (fino alla colonna IV e non JA) comunque
usa questa formula in E1
Codice: Seleziona tutto
=SE(VAL.ERRORE(CERCA.VERT(E1;$JA:$JA;1;0));FALSO;VERO)

e Copia Formato con icona pennello (in office 2003) sposti il cursore del mouse sulle celle che devi formattare e il riferimento colonna JA rimarrà invariato.
----------------
Festività-
Ho visto che hai fatto l'elenco delle festività nel foglio1 e foglio2 e vanno bene per le festività con date fisse ma Pasqua cambia ogni anno, quindi, se ti può interessare, esiste una funzione (presa da post precedenti) che inserirai in un modulo (copia l'intero codice che segue)
Codice: Seleziona tutto
Function Pasqua(Anno As Integer) As Date
    Dim a, b, c, d, e, M, n As Integer
    Dim Giorno, Mese As Integer
    Select Case Anno

'    Case 1583 To 1699
'        M = 22
'        n = 2
'    Case 1700 To 1799
'        M = 23
'        n = 3
'    Case 1800 To 1899
'        M = 23
'        n = 4

    Case 1900 To 2099
        M = 24
        n = 5
    Case 2100 To 2199
        M = 24
        n = 6
    Case 2200 To 2299
        M = 25
        n = 0
    Case 2300 To 2399
        M = 26
        n = 1
    Case 2400 To 2499
        M = 25
        n = 1
    Case Else
        Pasqua = False
        Exit Function
    End Select

    a = Anno Mod 19
    b = Anno Mod 4
    c = Anno Mod 7
    d = (19 * a + M) Mod 30
    e = (2 * b + 4 * c + 6 * d + n) Mod 7
   
    If d + e < 10 Then
        Giorno = d + e + 22
        Mese = 3
    Else
        Giorno = d + e - 9
        Mese = 4
    End If
    If Mese = 4 And Giorno = 26 Then
        Giorno = 19
    ElseIf Mese = 4 And Giorno = 25 And d = 28 And a > 10 Then
        Giorno = 18
    End If
    Pasqua = DateSerial(Anno, Mese, Giorno)
End Function

Ora nella cella Q1 (del foglio1 o foglio2) digita l'anno 2009 (invece di Festività) poi nella cella Q4 mettendo la formula
Codice: Seleziona tutto
=Pasqua(Q1)

avrai come risultato 12 aprile (per 2009 e 23 marzo per 2008 etc)
nella cella Q5 metterai la formula
Codice: Seleziona tutto
=Q4+1
e avrai automaticamente il giorno di Pasquetta
Un'ultima cosa, mi sembra che manchi la festa del Santo Patrono della tua città

Ciao



Ciao Flash e grazie per la risposta, allora io uso solo il Foglio Regisro invece 1 e il 2 sono state solo prove.

Nella cella JA ho diciamo la Q che ho nel foglio 1 cioè le festività, quella della pasqua mi interessa molto ora vedo di poter utilizzare queste formule nel mio foglio registro e stasera ti farò sapere.

N.B. grazie mille per avermi ricordato la festa padronale :lol: :lol:
carlodag
Utente Junior
 
Post: 92
Iscritto il: 01/03/05 19:48
Località: Palermo

Re: copiare il colore del testo di alcune celle

Postdi carlodag » 08/06/09 20:46

Flash30005 ha scritto:Ho Office 2003 che ha 250 colonne (fino alla colonna IV e non JA) comunque
usa questa formula in E1
Codice: Seleziona tutto
=SE(VAL.ERRORE(CERCA.VERT(E1;$JA:$JA;1;0));FALSO;VERO)

e Copia Formato con icona pennello (in office 2003) sposti il cursore del mouse sulle celle che devi formattare e il riferimento colonna JA rimarrà invariato.
----------------
Festività-
Ho visto che hai fatto l'elenco delle festività nel foglio1 e foglio2 e vanno bene per le festività con date fisse ma Pasqua cambia ogni anno, quindi, se ti può interessare, esiste una funzione (presa da post precedenti) che inserirai in un modulo (copia l'intero codice che segue)
Codice: Seleziona tutto
Function Pasqua(Anno As Integer) As Date
    Dim a, b, c, d, e, M, n As Integer
    Dim Giorno, Mese As Integer
    Select Case Anno

'    Case 1583 To 1699
'        M = 22
'        n = 2
'    Case 1700 To 1799
'        M = 23
'        n = 3
'    Case 1800 To 1899
'        M = 23
'        n = 4

    Case 1900 To 2099
        M = 24
        n = 5
    Case 2100 To 2199
        M = 24
        n = 6
    Case 2200 To 2299
        M = 25
        n = 0
    Case 2300 To 2399
        M = 26
        n = 1
    Case 2400 To 2499
        M = 25
        n = 1
    Case Else
        Pasqua = False
        Exit Function
    End Select

    a = Anno Mod 19
    b = Anno Mod 4
    c = Anno Mod 7
    d = (19 * a + M) Mod 30
    e = (2 * b + 4 * c + 6 * d + n) Mod 7
   
    If d + e < 10 Then
        Giorno = d + e + 22
        Mese = 3
    Else
        Giorno = d + e - 9
        Mese = 4
    End If
    If Mese = 4 And Giorno = 26 Then
        Giorno = 19
    ElseIf Mese = 4 And Giorno = 25 And d = 28 And a > 10 Then
        Giorno = 18
    End If
    Pasqua = DateSerial(Anno, Mese, Giorno)
End Function

Ora nella cella Q1 (del foglio1 o foglio2) digita l'anno 2009 (invece di Festività) poi nella cella Q4 mettendo la formula
Codice: Seleziona tutto
=Pasqua(Q1)

avrai come risultato 12 aprile (per 2009 e 23 marzo per 2008 etc)
nella cella Q5 metterai la formula
Codice: Seleziona tutto
=Q4+1
e avrai automaticamente il giorno di Pasquetta
Un'ultima cosa, mi sembra che manchi la festa del Santo Patrono della tua città

Ciao


Ok Flash seguito alla lettera ho dovuto solo modificare la seguente formattazione =SE(VAL.ERRORE(CERCA.VERT(E1;$JA:$JA;1;0));FALSO;VERO) con questo
Codice: Seleziona tutto
=SE(VAL.ERRORE(CERCA.VERT($E$1;$JA:$JA;1;0));FALSO;VERO)
per fa si che tutte le celle sellezionate usassero questa formattazione.

Per quanto riguarda la pasqua veramente spettacolare sono contentissimo di aver utilizzato questa soluzione, ora vado avanti con il mio registro.

Hai consigli in merito???? com'è strutturato va bene??? sai deve gestire circa 400 dipendenti.

ciao Carlo
carlodag
Utente Junior
 
Post: 92
Iscritto il: 01/03/05 19:48
Località: Palermo

Re: copiare il colore del testo di alcune celle

Postdi Flash30005 » 09/06/09 01:15

carlodag ha scritto:Ok Flash seguito alla lettera ho dovuto solo modificare la seguente formattazione
Codice: Seleziona tutto
=SE(VAL.ERRORE(CERCA.VERT(E1;$JA:$JA;1;0));FALSO;VERO)
con questo
Codice: Seleziona tutto
=SE(VAL.ERRORE(CERCA.VERT($E$1;$JA:$JA;1;0));FALSO;VERO)
per fa si che tutte le celle selezionate usassero questa formattazione.

Se deve sempre prendere come riferimento la data posta in E1 per tutte le celle della colonna E, è Ok!

carlodag ha scritto:Hai consigli in merito???? com'è strutturato va bene??? sai deve gestire circa 400 dipendenti.

Beh, penso che tu abbia strutturato il registro per le tue esigenze quindi va sicuramente bene e... se i dipendenti sono 400 o 4000, con excel e le sue formule native, noti poco la differenza.

Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: copiare il colore del testo di alcune celle

Postdi carlodag » 09/06/09 12:34

ok grazie mille ora spero di risolvere l'altro enigma sull'altro topic mi sai dare una mano anche li?
carlodag
Utente Junior
 
Post: 92
Iscritto il: 01/03/05 19:48
Località: Palermo


Torna a Applicazioni Office Windows


Topic correlati a "copiare il colore del testo di alcune celle":


Chi c’è in linea

Visitano il forum: Nessuno e 13 ospiti

cron