Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Come semplificare le formule nelle celle e in altre colorarle automaticamente

Ultimo Aggiornamento: 27/05/2022 17:59
Post: 4
Registrato il: 14/05/2022
Età: 43
Utente Junior
Excel 2019
OFFLINE
25/05/2022 21:18

Salve, ho creato questo foglio Excel per semplificarmi il turnario lavorativo. Chiedevo se è possibile semplificare le formule per creare stringhe più brevi. Premetto che per esigenze personali non voglio utilizzare tabelle.😣 Altra cosa che non so proprio da dove iniziare è colorare le celle in automatico secondo un dato codice 😭(i colori che desidero sono esattamente quelli presenti nel foglio di esempio che allego)🙄.
Un ringraziamento in anticipo.🙏
Ciao a tutti, a presto.😊🖖
Post: 2.611
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
25/05/2022 23:49

ciao

mattino

=SE(B2="M5";"08:00";SE(B2="M7";"08:00";SE(VAL.NUMERO(RICERCA("M";B2));"07:30";SE(VAL.NUMERO(RICERCA("EP";B2));"13:00";SE(VAL.NUMERO(RICERCA("N";B2));"20:00";SE(VAL.NUMERO(RICERCA("P";B2));"14:00";""))))))

pomeriggio

=SE(B2="M1";"14:30";SE(B2="M7";"13:30";SE(B2="P1"; "20:30";SE(VAL.NUMERO(RICERCA("M";B2));"14:00";SE(VAL.NUMERO(RICERCA("P";B2));"20:00";SE(VAL.NUMERO(RICERCA("N";B2));"07:30";""))))) )

per la formattazione non ci sono tutte le variabili

comunque ti basta un O()

esempio blu

seleziona
la colonna B
formattazione
formule

=O($B2="P3";$B2="M3";$B2="P4")

colore blu

per i doppi turni diventa un caos

mattino
=SE(SE.ERRORE(SINISTRA(B2;TROVA("+";B2)-1);B2)="M5";"08:00";SE(SE.ERRORE(SINISTRA(B2;TROVA("+";B2)-1);B2)="M7";"08:00";SE(VAL.NUMERO(RICERCA("M";SE.ERRORE(SINISTRA(B2;TROVA("+";B2)-1);B2)));"07:30";
SE(VAL.NUMERO(RICERCA("EP";SE.ERRORE(SINISTRA(B2;TROVA("+";B2)-1);B2)));"13:00";SE(VAL.NUMERO(RICERCA("N";SE.ERRORE(SINISTRA(B2;TROVA("+";B2)-1);B2)));"20:00";
SE(VAL.NUMERO(RICERCA("P";SE.ERRORE(SINISTRA(B2;TROVA("+";B2)-1);B2)));"14:00";""))))))

pomeriggio
=SE(SE.ERRORE(STRINGA.ESTRAI(B2;TROVA("+";B2)+1;10);B2)="M1";"14:30";SE(SE.ERRORE(STRINGA.ESTRAI(B2;TROVA("+";B2)+1;10);B2)="M7";"13:30";
SE(SE.ERRORE(STRINGA.ESTRAI(B2;TROVA("+";B2)+1;10);B2)="P1"; "20:30";SE(VAL.NUMERO(RICERCA("M";SE.ERRORE(STRINGA.ESTRAI(B2;TROVA("+";B2)+1;10);B2)));"14:00";
SE(VAL.NUMERO(RICERCA("P";SE.ERRORE(STRINGA.ESTRAI(B2;TROVA("+";B2)+1;10);B2)));"20:00";SE(VAL.NUMERO(RICERCA("N";SE.ERRORE(STRINGA.ESTRAI(B2;TROVA("+";B2)+1;10);B2)));"07:30";""))))) )
[Modificato da federico460 25/05/2022 23:58]
Post: 8
Registrato il: 14/05/2022
Età: 43
Utente Junior
Excel 2019
OFFLINE
26/05/2022 19:43

Grazie mille, adesso provo a riformulare come suggeritomi.👌😊
Trovo davvero interessante Excel ...
... domanda: si trova qualche manuale valido online per imparare?
Di nuovo grazie.
Ciao.🖖
Post: 6.814
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
27/05/2022 17:59

Ciao Marco, ho dato un occhiata al tuo foglio, quando cambi l'anno devi riscrivere tutto il calendario, perche dovrai riscrivere tutti i giorni e cambiare il formato per Sabato e domenica, oltre che il numero di settimana non è corretto perche parte dal 01/01/anno, la prima settimana parte dal primo Lunedi dell'anno, inoltre anche se dici di non volere tabelle.

per i fogli excel le tabelle sono come il pane, sono come archivi per il funzionamento, puoi metterle su un foglio separato e nasconderle, oppure anche sullo stesso foglio ma non visibili.

esempio per le festività come fai, quelle Nazionali sono fisse ma la Pasqua e il Santo Patrono no.

Pensaci, ciao By Sal (8-D

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
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 21:11. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com