Risultati da 1 a 16 di 16

Discussione: Compleanno



  1. #1
    L'avatar di Leinhart
    Clicca e Apri
    Data Registrazione
    Sep 2015
    LocalitÓ
    Roma
    EtÓ
    38
    Messaggi
    5
    Versione Office
    2003
    Likes ricevuti
    0
    Likes dati
    0

    Compleanno

    Salve a tutti, avrei bisogno di un aiuto. Ho un database excel in cui, attraverso il comando a capo, sono state inserite diversi valori nella stessa cella. In particolare a me interessa 1 colonna in cui sono presenti, per ogni cella, da 2 a n valori (dei nomi di alcuni paesi). Ho poi una lista di paesi.
    Quello che devo fare Ŕ verificare, per ogni cella della colonna, se Ú presente almeno 1 nome di uno dei paesi della lista, ed in caso affermativo in un'altra colonna riportare in valore si, altrimenti il valore no.
    Ho provato con una macro, ma non sono riuscito a risolvere il problema. Qualcuno sa aiutarmi?
    Grazie in anticipo

  2. #2

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Como
    EtÓ
    54
    Messaggi
    9992
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2574
    Likes dati
    1547
    Ciao Leinhart,
    potresti allegare un file come esempio di quello che chiedi.
    Da come ho capito credo che sia una cosa risolvibile con le formule.

  3. #3
    L'avatar di Leinhart
    Clicca e Apri
    Data Registrazione
    Sep 2015
    LocalitÓ
    Roma
    EtÓ
    38
    Messaggi
    5
    Versione Office
    2003
    Likes ricevuti
    0
    Likes dati
    0
    Scusa l'ignoranza totale, come posso allegarti un file?

  4. #4

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Como
    EtÓ
    54
    Messaggi
    9992
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2574
    Likes dati
    1547
    In basso a destra, dopo aver cliccato sul pulsate "Rispondi" scegli "ModalitÓ avanzata" e troverai in alto alla nuova finestra un simbolo con la figura di una graffetta, cliccando su questo simbolo potrai caricare il file e allegarlo.

  5. #5
    L'avatar di Leinhart
    Clicca e Apri
    Data Registrazione
    Sep 2015
    LocalitÓ
    Roma
    EtÓ
    38
    Messaggi
    5
    Versione Office
    2003
    Likes ricevuti
    0
    Likes dati
    0
    ecco il file!

  6. #6

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Como
    EtÓ
    54
    Messaggi
    9992
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2574
    Likes dati
    1547
    Citazione Originariamente Scritto da Leinhart Visualizza Messaggio
    .... 1 colonna in cui sono presenti, per ogni cella, da 2 a n valori (dei nomi di alcuni paesi). Ho poi una lista di paesi.
    ....
    Non vedo i dati di cui parlavi ... ma dove sono?

  7. #7
    L'avatar di Leinhart
    Clicca e Apri
    Data Registrazione
    Sep 2015
    LocalitÓ
    Roma
    EtÓ
    38
    Messaggi
    5
    Versione Office
    2003
    Likes ricevuti
    0
    Likes dati
    0
    Perdonami ges ho sbagliato ad incollare il problema,

    Ho un dubbio esistenziale, ho creato un foglio con nomi di colleghi, date di nascita ed automaticamente filtrano il colore di chi compie il compleanno nella data odierna, vorrei per˛ creare una bacheca in cui far risultare i nomi dei colleghi che compiono gli anni, formattare il testo Ŕ utile ma quando sono 800 persone diventa pi¨ scomodo da controllare, consigli?

  8. #8

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Como
    EtÓ
    54
    Messaggi
    9992
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2574
    Likes dati
    1547
    Fammi pensare ... ti rispondo tra poco

  9. #9
    L'avatar di Alessandro
    Clicca e Apri
    Data Registrazione
    Sep 2015
    LocalitÓ
    Roma
    EtÓ
    45
    Messaggi
    863
    Versione Office
    2010 64 bit
    Likes ricevuti
    113
    Likes dati
    63
    ciao leinhart,
    sicuro di aver postato il file esatto?
    in ogni modo mi sono permesso di giocare un po con la tua formula della diff. di giorni e ho inserito giusto un paio di modifiche per renderla ancora pi¨ bella di quanto giÓ era.
    quindi sono passato dalla tua in E9:
    =ANNULLA.SPAZI(SE(OGGI()-D9;TESTO(DATA.DIFF(D9;OGGI();"y");"[>1]0"" anni"";[>]""1 anno"";")&TESTO(DATA.DIFF(D9;OGGI();"ym");"[>] 0"" mesi ""; ")&TESTO(DATA.DIFF(D9;OGGI();"md");"[>1]0"" giorni"";[>]""1 giorno"";");"0 giorno"))
    alla mia
    =ANNULLA.SPAZI(SE(OGGI()-D9;TESTO(DATA.DIFF(D9;OGGI();"y");"[>1]0"" anni"";[>]""1 anno"";")&TESTO(DATA.DIFF(D9;OGGI();"ym");"[>1] 0"" mesi "";[>]"" 1 mese"";")&TESTO(DATA.DIFF(D9;OGGI();"md");"[>1] 0"" giorni"";[>]"" 1 giorno"";");"0 giorni"))
    sono davvero due sciocchezze che per˛ non mi piacevano...in pratica ho sostituito quel tuo 1 mesi in 1 mese e da 0 giorno a 0 giorni.
    ciao
    ale

  10. #10
    L'avatar di Alessandro
    Clicca e Apri
    Data Registrazione
    Sep 2015
    LocalitÓ
    Roma
    EtÓ
    45
    Messaggi
    863
    Versione Office
    2010 64 bit
    Likes ricevuti
    113
    Likes dati
    63
    sempre se ho capito bene...
    D9:D40 ci sono le date di compleanno
    B9:B40 i nomi
    in G9 per poi trascinare giu prova questa
    SE.ERRORE(INDICE($B:$B;PICCOLO(SE($D$9:$D$40=OGGI();RIF.RIGA($D$9:$D$40));RIF.RIGA()-8));"")
    da confermare con Ctrl+Shift+Invio
    ciao
    ale

  11. #11

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Como
    EtÓ
    54
    Messaggi
    9992
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2574
    Likes dati
    1547
    Allora, Leinhart,
    ti allego un suggerimento.
    Tieni conto che la lista dei nomi la puoi mettere in un altro foglio, che utilizzi come bacheca, mentre i dati possono anche stare su altri fogli.

    N.B. - Le date di nascita sono inserite con la funzione CASUALE.TRA quindi schiacciando F9 modificano continuamente, mentre la formattazione condizionale Ŕ impostata in modo che chi compie gli anni il mese corrente si colora di verde.
    Ultima modifica fatta da:ges; 21/09/15 alle 16:20

  12. I seguenti utenti hanno dato un "Like"


  13. #12

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    LocalitÓ
    Sardegna
    EtÓ
    38
    Messaggi
    4748
    Versione Office
    2013
    Likes ricevuti
    1501
    Likes dati
    1052
    Ciao a tutti,
    scusate l'intromissione, avete risposto mentre provavo la formula :185:

    Comunque, nel tuo file (credo sia un 2003, quindi non posso usare SE.ERRORE e la formula si allunga...) nella cella G9 puoi mettere questa formula matriciale (da confermare con CTRL+MAIUSC+INVIO) e copiarla in basso:

    =SE(VAL.ERRORE(INDICE($B$1:$B$39;PICCOLO(SE(OGGI()=DATA(ANNO(OGGI());MESE($D$9:$D$39);GIORNO($D$9:$D$39));RIF.RIGA($D$9:$D$39);"");RIF.RIGA(A1))));"";INDICE($B$1:$B$39;PICCOLO(SE(OGGI()=DATA(ANNO(OGGI());MESE($D$9:$D$39);GIORNO($D$9:$D$39));RIF.RIGA($D$9:$D$39);"");RIF.RIGA(A1))))

    P.S.
    All'apertura del file, il codice da te scritto va subito in debug....
    Dovresti sostituire le prime due righe del codice con queste:

    Codice: 
    x = Sheets(1).Range("D9")
    g = Sheets(1).Range("D90") - Date
    Ultima modifica fatta da:cromagno; 21/09/15 alle 16:28

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno pu˛ immaginare."

  14. #13
    L'avatar di Gerardo ZuccalÓ
    Clicca e Apri
    Data Registrazione
    May 2015
    LocalitÓ
    Milano, Italy
    EtÓ
    50
    Messaggi
    5388
    Versione Office
    office 365/2016
    Likes ricevuti
    1274
    Likes dati
    1339
    Grande ges!!
    Molto interessante la formula con la funzione fantasma DATA.DIFF per la formattazione condizionale (FC), anche se io avrei fatto una piccola modifica ai riferimenti di cella della formule per ottenere tutta la riga selezionata, questo permette di avere un aspetto pi¨ gradevole

    =DATA.DIFF($B2;OGGI();"ym")=0

    Ovviamente prima di applicare la FC bisogna selezionare tutto il data-base
    Ciao
    Ultima modifica fatta da:Gerardo ZuccalÓ; 21/09/15 alle 16:38
    Se non lo sai spiegare in modo semplice, non l'hai capito abbastanza bene Cit. Einstein

  15. #14
    L'avatar di Alessandro
    Clicca e Apri
    Data Registrazione
    Sep 2015
    LocalitÓ
    Roma
    EtÓ
    45
    Messaggi
    863
    Versione Office
    2010 64 bit
    Likes ricevuti
    113
    Likes dati
    63
    io sono sempre molto scettico su data.diff...non so perchŔ ma non mi Ŕ mai piaciuta...
    io utilizzerei semplicemente
    =MESE(B2)&" "&GIORNO(B2)=MESE(OGGI())&" "&GIORNO(OGGI())
    ciao
    ale

  16. #15

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Como
    EtÓ
    54
    Messaggi
    9992
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2574
    Likes dati
    1547
    Citazione Originariamente Scritto da Gerardo ZuccalÓ Visualizza Messaggio
    Grande ges!!
    Molto interessante la formula con la funzione fantasma DATA.DIFF per la formattazione condizionale (FC), anche se io avrei fatto una piccola modifica ai riferimenti di cella della formule per ottenere tutta la riga selezionata, questo permette di avere un aspetto pi¨ gradevole

    =DATA.DIFF($B2;OGGI();"ym")=0

    Ovviamente prima di applicare la FC bisogna selezionare tutto il data-base
    Ciao
    :246:

  17. #16
    L'avatar di Leinhart
    Clicca e Apri
    Data Registrazione
    Sep 2015
    LocalitÓ
    Roma
    EtÓ
    38
    Messaggi
    5
    Versione Office
    2003
    Likes ricevuti
    0
    Likes dati
    0
    Mi scuso se rispondo solo adesso ma ho avuto diversi impegni a lavoro, volevo ringraziare tutti voi per le vostre risposte celeri e dettagliate

Discussioni Simili

  1. Buon Compleanno
    Di Marius44 nel forum Off-Topic & pausa caffŔ
    Risposte: 4
    Ultimo Messaggio: 22/02/17, 19:54
  2. Quiz del Compleanno - Regalo per ninai
    Di scossa nel forum Domande su Excel in generale
    Risposte: 23
    Ultimo Messaggio: 20/09/16, 21:35
  3. Estarre tutti i nomi delle persone che compioni il compleanno oggi
    Di klaudios nel forum Domande su Excel in generale
    Risposte: 14
    Ultimo Messaggio: 17/07/16, 15:49

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •