Risultati da 1 a 24 di 24

Discussione: estrai elenco iscritti



  1. #1
    L'avatar di pipp333
    Clicca e Apri
    Data Registrazione
    Nov 2015
    LocalitÓ
    Brescia
    EtÓ
    47
    Messaggi
    14
    Versione Office
    Excel 2016 M
    Likes ricevuti
    0
    Likes dati
    2

    estrai elenco iscritti

    ciao a tutti. Scusate se non mi sono presentato ma non sono riuscito a trovare l'apposita sezione di presentazione.
    Allego un file del risultato che vorrei ottenere: da un elenco di persone che entrano ed escono da un gruppo con una certa data di operazione, vorrei ottenere automaticamente una tabella in cui per ogni membro sia indicata data di inizio e fine nella stessa riga.
    Grazie mille e complimenti per questo bellissimo forum.
    File Allegati File Allegati

  2. #2
    L'avatar di pkrome59
    Clicca e Apri
    Data Registrazione
    Sep 2015
    LocalitÓ
    Reggio Calabria
    EtÓ
    58
    Messaggi
    1188
    Versione Office
    Office 2013
    Likes ricevuti
    1198
    Likes dati
    2135

    Re: estrai elenco iscritti

    Ciao pipp333; se ho capito bene, copia la seguente:

    In I3:
    =SE.ERRORE(AGGREGA(15;6;($C$3:$C$11)/(($A$3:$A$11=$H3)*($B$3:$B$11=INDIRETTO("B"&(2+COLONNE($I$3:I$3)))));1);"")
    da trascinare verso destra e successivamente gi¨ alla bisogna.
    Allego il file di prova, fa sapere se va bene.
    Ciao.
    File Allegati File Allegati

  3. I seguenti 3 utenti hanno dato un "Like" a pkrome59 per questo post:


  4. #3

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Cosenza
    EtÓ
    45
    Messaggi
    2833
    Versione Office
    Excel 2013
    Likes ricevuti
    1027
    Likes dati
    983

    Re: estrai elenco iscritti

    Visto che sei nuovo del Forum, Ŕ gradita una presentazione QUI, ti consiglio anche di leggerti il “Regolamento” e di visitare la sezione “Annunci dello staff”,

  5. #4

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Como
    EtÓ
    53
    Messaggi
    7174
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2066
    Likes dati
    1308

    Re: estrai elenco iscritti

    Una versione col vba:
    Codice: 
    Sub estrai_elenco_iscritti()
    Dim uRow As Long, uRow2 As Long, y As Long, i As Long
        With Application
            .ScreenUpdating = False
            .Calculation = xlCalculationManual
        End With
        With Sheets(1)
            uRow = .Cells(Rows.Count, 1).End(xlUp).Row
            uRow2 = .Cells(Rows.Count, 8).End(xlUp).Row
                  For y = 3 To uRow
                    For i = 3 To uRow2
                        If .Cells(y, 1) = Cells(i, 8) And .Cells(y, 2) = "iscrizione" Then
                            .Cells(i, 9) = .Cells(y, 3)
                            ElseIf .Cells(y, 1) = Cells(i, 8) And .Cells(y, 2) = "cancellazione" Then
                            .Cells(i, 10) = .Cells(y, 3)
                        End If
                    Next
                Next
        End With
        With Application
            .ScreenUpdating = True
            .Calculation = xlCalculationAutomatic
        End With
    End Sub
    File Allegati File Allegati
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se pu˛ sembrare improbabile, non pu˛ che essere quella giusta!

  6. #5
    L'avatar di Gerardo ZuccalÓ
    Clicca e Apri
    Data Registrazione
    May 2015
    LocalitÓ
    Milano, Italy
    EtÓ
    49
    Messaggi
    4920
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1127

    Re: estrai elenco iscritti

    Ciao a tutti
    Per come sono messi i dati nel DataBase (Colonne ABC) sarebbe piu logico creare una tabella incrociata per estrarre i dati, che rispetti i giusti criteri che ci sono nel database, e mi riferisco alle intestazioni di colonna, che per logica si dovrebbero chiamare Iscrizione e cencellazione (vedi in giallo) e non data inizio e data fine perchŔ appunto sono i criteri di ricerca nell'intervallo dei criteri del campo operazione, altrimenti bisogna inventarsi degli escamotage come quello di Pkrome (ottimo) ma non alla portata di tutti e difficilmente adattabile.
    Quindi pipp33 io mi atteri alle "golden rules" di excel cioŔ:
    Data base con Campi ( nelle colonne) e records (nelle righe)
    e per estrarre i dati in tabelle incrociate con i criteri nelle intestazioni di righe e colonne che vanno a vedere gli appositi criteri
    A questo punto si possono fare decine di formule molto piu facili
    esempio:

    =SE.NON.DISP.(CERCA(2;1/(($A$3:$A$12=$H3)*($B$3:$B$12=I$2));$C$3:$C$12);"")

    PS attenzione che hai scritto cencellazione e on cancellazione

    Un saluto a tutti e scusate il mio appunto

    A
    B
    C
    D
    E
    F
    G
    H
    I
    J
    1
    dati originali risultato da ottenere
    2
    operazione data operazione iscrizione cencellazione
    3
    mario iscrizione
    01/11/2015
    mario
    01/11/2015
    05/05/2016
    4
    mario cencellazione
    05/05/2016
    antonio
    10/10/2010
    5
    antonio iscrizione
    10/10/2010
    francesco
    01/01/2016
    01/06/2016
    6
    francesco iscrizione
    01/01/2016
    giuseppe
    01/02/2016
    7
    francesco cencellazione
    01/06/2016
    marco
    01/10/2014
    01/10/2015
    8
    giuseppe iscrizione
    01/02/2016
    stefano
    01/01/2011
    02/01/2011
    9
    marco iscrizione
    01/10/2014
    stefano
    01/01/2011
    02/01/2011
    10
    marco cencellazione
    01/10/2015
    11
    stefano iscrizione
    01/01/2011
    12
    stefano cencellazione
    02/01/2011

  7. I seguenti 3 utenti hanno dato un "Like" a Gerardo ZuccalÓ per questo post:


  8. #6

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Como
    EtÓ
    53
    Messaggi
    7174
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2066
    Likes dati
    1308

    Re: estrai elenco iscritti

    Alternativa le formule:

    In I3:

    =SE.ERRORE(INDICE($C$3:$C$11;CONFRONTA(H3&"iscrizione";$A$3:$A$11&$B$3:$B$11;0));"")

    In J3:

    =SE.ERRORE(INDICE($C$3:$C$11;CONFRONTA(H3&"cancellazione";$A$3:$A$11&$B$3:$B$11;0));"")


    File Allegati File Allegati
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se pu˛ sembrare improbabile, non pu˛ che essere quella giusta!

  9. I seguenti 2 utenti hanno dato un "Like" a ges per questo post:


  10. #7
    L'avatar di Cuc¨^_^
    Clicca e Apri
    Data Registrazione
    Jun 2016
    LocalitÓ
    TrentoGallipoliTaranto
    EtÓ
    46
    Messaggi
    318
    Versione Office
    2010
    Likes ricevuti
    57
    Likes dati
    18

    Re: estrai elenco iscritti

    Altra ipotesi VBA

    Codice: 
    Option Explicit
    Option Compare Text
    
    
    Sub Estrai_Cucu()
    Dim Ur As Long, Cel As Range, C As Range
    
    
    Application.ScreenUpdating = False
    Ur = Range("H" & Rows.Count).End(xlUp).Row + 1
    Range("H3:J" & Ur).ClearContents
    Ur = Range("A" & Rows.Count).End(xlUp).Row
    Range("A3:A" & Ur).Copy
    Range("H3").PasteSpecial xlPasteValues
    ActiveSheet.Range("$H$3:$H$" & Ur).RemoveDuplicates Columns:=1, Header:=xlNo
    
    
    For Each Cel In Range("A3:A" & Ur)
        Set C = Range("H:H").Find(Cel, lookat:=xlWhole)
            If Not C Is Nothing And Cel.Offset(, 1) Like "isc*" Then
                C.Offset(, 1) = Cel.Offset(, 2)
            ElseIf Not C Is Nothing And Cel.Offset(, 1) Like "canc*" Then
                C.Offset(, 2) = Cel.Offset(, 2)
            End If
    Next Cel
    
    
    Range("I3").Select
    Application.ScreenUpdating = True
    MsgBox "Elaborazione Terminata"
    
    
    End Sub
    Piccole differenze con l'ottimo codice di Ges (che saluto), ma che a volte possono fare la differenza.
    Cuc¨

  11. I seguenti 2 utenti hanno dato un "Like" a Cuc¨^_^ per questo post:


  12. #8
    L'avatar di pipp333
    Clicca e Apri
    Data Registrazione
    Nov 2015
    LocalitÓ
    Brescia
    EtÓ
    47
    Messaggi
    14
    Versione Office
    Excel 2016 M
    Likes ricevuti
    0
    Likes dati
    2

    Re: estrai elenco iscritti

    Grazie a tutti per i suggerimenti. Ho provato tutte le vostre soluzioni, ma ho un problema (colpa mia perchÚ non lo avevo specificato): vorrei che all'inserimento di altre righe nella tabella di origine (ovvero altre persone che si iscrivono), la tabella derivata automaticamente si aggiornasse anche con tali nomi. Nelle vostre soluzioni questo accade solo se aggiungo una cancellazione per le persone giÓ in elenco. Mentre se inserisco un "Gianni" iscritto, nella tabella generata automaticamente o tramite macro estrai non vengono aggiunti i dati finche non aggiungo manualmente il nome "Gianni" nella colonna H.

  13. #9
    L'avatar di Irclen
    Clicca e Apri
    Data Registrazione
    Jul 2016
    LocalitÓ
    Quarrata
    EtÓ
    48
    Messaggi
    165
    Versione Office
    Office2016
    Likes ricevuti
    5
    Likes dati
    7

    Re: estrai elenco iscritti

    Visto che sei nuovo del Forum, Ŕ gradita una presentazione QUI, ti consiglio anche di leggerti il “Regolamento” e di visitare la sezione “Annunci dello staff”,
    Ciao pipp333, ora Ŕ pi¨ facile trovare le sessioni. :)
    "Tutto ci˛ che la tua mano trova da fare, fallo con la tua medesima potenza, poichÚ non cĺŔ lavoro nÚ disegno nÚ conoscenza nÚ sapienza nello Sceol, il luogo al quale vaiö (Dio)

  14. #10
    L'avatar di Cuc¨^_^
    Clicca e Apri
    Data Registrazione
    Jun 2016
    LocalitÓ
    TrentoGallipoliTaranto
    EtÓ
    46
    Messaggi
    318
    Versione Office
    2010
    Likes ricevuti
    57
    Likes dati
    18

    Re: estrai elenco iscritti

    Citazione Originariamente Scritto da pipp333 Visualizza Messaggio
    Grazie a tutti per i suggerimenti. ....
    Si vede che non hai provato la mia soluzione!
    Ultima modifica fatta da:Canapone; 24/05/17 alle 16:34

  15. #11
    L'avatar di pipp333
    Clicca e Apri
    Data Registrazione
    Nov 2015
    LocalitÓ
    Brescia
    EtÓ
    47
    Messaggi
    14
    Versione Office
    Excel 2016 M
    Likes ricevuti
    0
    Likes dati
    2

    Re: estrai elenco iscritti

    Hai ragione Cuc¨, non l'avevo vista e funziona perfettamente. Ma Ŕ possibile una soluzione che ottenga lo stesso risultato senza l'uso della macro?senza quindi dover schiacciare un pulsante

  16. #12

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Como
    EtÓ
    53
    Messaggi
    7174
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2066
    Likes dati
    1308

    Re: estrai elenco iscritti

    Ciao, allora fai questa modifica.
    Con le formule:

    In H3:

    =SE.ERRORE(INDICE($A$3:$A$1000;CONFRONTA(0;INDICE(CONTA.SE($H$2:H2;$A$3:$A$1000&""););0));"")

    In I3:

    =SE.ERRORE(INDICE($C$3:$C$1000;CONFRONTA(H3&"iscrizione";$A$3:$A$1000&$B$3:$B$1000;0));"")

    In J3:

    =SE.ERRORE(INDICE($C$3:$C$1000;CONFRONTA(H3&"cancellazione";$A$3:$A$1000&$B$3:$B$1000;0));"")


    Prova ora ad aggiunge nuovi nomi e date

    File Allegati File Allegati
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se pu˛ sembrare improbabile, non pu˛ che essere quella giusta!

  17. I seguenti 2 utenti hanno dato un "Like" a ges per questo post:


  18. #13
    L'avatar di Cuc¨^_^
    Clicca e Apri
    Data Registrazione
    Jun 2016
    LocalitÓ
    TrentoGallipoliTaranto
    EtÓ
    46
    Messaggi
    318
    Versione Office
    2010
    Likes ricevuti
    57
    Likes dati
    18

    Re: estrai elenco iscritti

    Citazione Originariamente Scritto da pipp333 Visualizza Messaggio
    Ma Ŕ possibile u...
    Beh sfrutta l'evento change!
    Ultima modifica fatta da:Canapone; 24/05/17 alle 16:33

  19. #14
    L'avatar di pipp333
    Clicca e Apri
    Data Registrazione
    Nov 2015
    LocalitÓ
    Brescia
    EtÓ
    47
    Messaggi
    14
    Versione Office
    Excel 2016 M
    Likes ricevuti
    0
    Likes dati
    2

    Re: estrai elenco iscritti

    Se sapessi come si crea un evento change.. Sono del tutto all'oscuro di come attivare una macro con un evento.

  20. #15
    L'avatar di Irclen
    Clicca e Apri
    Data Registrazione
    Jul 2016
    LocalitÓ
    Quarrata
    EtÓ
    48
    Messaggi
    165
    Versione Office
    Office2016
    Likes ricevuti
    5
    Likes dati
    7

    Re: estrai elenco iscritti

    Ciao.
    Hai un'altra risposta da Ges. :)
    "Tutto ci˛ che la tua mano trova da fare, fallo con la tua medesima potenza, poichÚ non cĺŔ lavoro nÚ disegno nÚ conoscenza nÚ sapienza nello Sceol, il luogo al quale vaiö (Dio)

  21. #16
    L'avatar di Cuc¨^_^
    Clicca e Apri
    Data Registrazione
    Jun 2016
    LocalitÓ
    TrentoGallipoliTaranto
    EtÓ
    46
    Messaggi
    318
    Versione Office
    2010
    Likes ricevuti
    57
    Likes dati
    18

    Re: estrai elenco iscritti

    Bhe allora accontentati delle formule come quelle proposte da Ges!

  22. #17
    L'avatar di Cuc¨^_^
    Clicca e Apri
    Data Registrazione
    Jun 2016
    LocalitÓ
    TrentoGallipoliTaranto
    EtÓ
    46
    Messaggi
    318
    Versione Office
    2010
    Likes ricevuti
    57
    Likes dati
    18

    Re: estrai elenco iscritti

    Ciao Irclen, ma tu che ruolo hai in questo forum?
    Ultima modifica fatta da:Canapone; 24/05/17 alle 16:33

  23. #18
    L'avatar di Irclen
    Clicca e Apri
    Data Registrazione
    Jul 2016
    LocalitÓ
    Quarrata
    EtÓ
    48
    Messaggi
    165
    Versione Office
    Office2016
    Likes ricevuti
    5
    Likes dati
    7

    Re: estrai elenco iscritti

    Studio qua e la.
    Sono tre mesi soli che ho Excel. :)
    "Tutto ci˛ che la tua mano trova da fare, fallo con la tua medesima potenza, poichÚ non cĺŔ lavoro nÚ disegno nÚ conoscenza nÚ sapienza nello Sceol, il luogo al quale vaiö (Dio)

  24. I seguenti utenti hanno dato un "Like"


  25. #19
    L'avatar di Cuc¨^_^
    Clicca e Apri
    Data Registrazione
    Jun 2016
    LocalitÓ
    TrentoGallipoliTaranto
    EtÓ
    46
    Messaggi
    318
    Versione Office
    2010
    Likes ricevuti
    57
    Likes dati
    18

    Re: estrai elenco iscritti

    Ahh.. Ok

  26. #20
    L'avatar di pkrome59
    Clicca e Apri
    Data Registrazione
    Sep 2015
    LocalitÓ
    Reggio Calabria
    EtÓ
    58
    Messaggi
    1188
    Versione Office
    Office 2013
    Likes ricevuti
    1198
    Likes dati
    2135

    Re: estrai elenco iscritti

    Ciao pipp333, sempre con le formule, altra soluzione dinamica, potrebbe essere la seguente:

    In H3:
    =SE.ERRORE(INDICE(SCARTO($A$2;1;;CONTA.VALORI($A$3:$A$10000));AGGREGA(15;6;(RIF.RIGA(SCARTO($A$2;1;;CONTA.VALORI($A$3:$A$10000)))-RIF.RIGA($A$3)+1)/(FREQUENZA(CONFRONTA(SCARTO($A$2;1;;CONTA.VALORI($A$3:$A$10000));SCARTO($A$2;1;;CONTA.VALORI($A$3:$A$10000));0);RIF.RIGA(SCARTO($A$2;1;;CONTA.VALORI($A$3:$A$10000)))-RIF.RIGA($A$3)+1)>0);RIGHE($H$3:$H3)));"")
    da tirare gi¨;

    In I3:
    =SE.ERRORE(AGGREGA(15;6;(SCARTO($A$2;1;2;CONTA.VALORI($A$3:$A$10000)))/((SCARTO($A$2;1;;CONTA.VALORI($A$3:$A$10000))=$H3)*(SCARTO($A$2;1;1;CONTA.VALORI($B$3:$B$10000))=INDIRETTO("B"&COLONNE($H$3:J$3))));1);"")
    da trascinare a destra e successivamente da tirare gi¨.
    Fa sapere, Ciao.

  27. I seguenti 3 utenti hanno dato un "Like" a pkrome59 per questo post:


  28. #21
    L'avatar di pipp333
    Clicca e Apri
    Data Registrazione
    Nov 2015
    LocalitÓ
    Brescia
    EtÓ
    47
    Messaggi
    14
    Versione Office
    Excel 2016 M
    Likes ricevuti
    0
    Likes dati
    2

    Re: estrai elenco iscritti

    Allora, usando i vostri suggerimenti, di cui ringrazio sempre, ho creato il file che allego in cui per˛ ho un problema: scegliendo nel foglio "scegli_FA" dal menu a tendina posto nella cella A2 la relativa estrazione dei dati nelle colonne K, L e M non funziona correttamente sempre. Ad esempio se scelgo FA 6 dall'elenco tutto funziona, ma se scelgo 3 giÓ non funziona in quanto riposta la data di iscrizione anche nella cella data di cancellazione. Sapete risolvere l'arcano?
    Grazie
    File Allegati File Allegati

  29. #22

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Como
    EtÓ
    53
    Messaggi
    7174
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2066
    Likes dati
    1308

    Re: estrai elenco iscritti

    Le formule funzionano,credo fosse un errore della tendina.
    Ti riallego il file in cui messo la mia formula.
    File Allegati File Allegati
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se pu˛ sembrare improbabile, non pu˛ che essere quella giusta!

  30. I seguenti 2 utenti hanno dato un "Like" a ges per questo post:


  31. #23
    L'avatar di pipp333
    Clicca e Apri
    Data Registrazione
    Nov 2015
    LocalitÓ
    Brescia
    EtÓ
    47
    Messaggi
    14
    Versione Office
    Excel 2016 M
    Likes ricevuti
    0
    Likes dati
    2

    Re: estrai elenco iscritti

    Ho fatto una prova mettendo in pratiche i vari consigli ma non riesco a capire cosa sbaglio nella formula.Eppure mi pare giusta?? :)
    File Allegati File Allegati

  32. #24
    L'avatar di pkrome59
    Clicca e Apri
    Data Registrazione
    Sep 2015
    LocalitÓ
    Reggio Calabria
    EtÓ
    58
    Messaggi
    1188
    Versione Office
    Office 2013
    Likes ricevuti
    1198
    Likes dati
    2135

    Re: estrai elenco iscritti

    Ciao pipp333, ti ho adattato gli intervalli al file che hai allegato al post #23, per cui:

    In Foglio2, A2:
    =SE.ERRORE(INDICE(SCARTO(Foglio1!$A$1;1;;CONTA.VALORI(Foglio1!$A$2:$A$10000));AGGREGA(15;6;(RIF.RIGA(SCARTO(Foglio1!$A$1;1;;CONTA.VALORI(Foglio1!$A$2:$A$10000)))-RIF.RIGA(Foglio1!$A$2)+1)/(FREQUENZA(CONFRONTA(SCARTO(Foglio1!$A$1;1;;CONTA.VALORI(Foglio1!$A$2:$A$10000));SCARTO(Foglio1!$A$1;1;;CONTA.VALORI(Foglio1!$A$2:$A$10000));0);RIF.RIGA(SCARTO(Foglio1!$A$1;1;;CONTA.VALORI(Foglio1!$A$2:$A$10000)))-RIF.RIGA(Foglio1!$A$2)+1)>0);RIGHE($A$2:$A2)));"")

    In Foglio2, B2:
    =SE.ERRORE(AGGREGA(15;6;(SCARTO(Foglio1!$A$1;1;4;CONTA.VALORI(Foglio1!$A$2:$A$10000)))/((SCARTO(Foglio1!$A$1;1;;CONTA.VALORI(Foglio1!$A$2:$A$10000))=$A2)*(SCARTO(Foglio1!$A$1;1;3;CONTA.VALORI(Foglio1!$D$2:$D$10000))="iscrizione"));1);"")

    In Foglio2, C2:
    =SE.ERRORE(AGGREGA(15;6;(SCARTO(Foglio1!$A$1;1;4;CONTA.VALORI(Foglio1!$A$2:$A$10000)))/((SCARTO(Foglio1!$A$1;1;;CONTA.VALORI(Foglio1!$A$2:$A$10000))=$A2)*(SCARTO(Foglio1!$A$1;1;3;CONTA.VALORI(Foglio1!$D$2:$D$10000))="cancellazione"));1);"")

    tutte e tre da tirare gi¨ alla bisogna.
    Allego il file di prova, fa sapere ciao.
    File Allegati File Allegati

  33. I seguenti 3 utenti hanno dato un "Like" a pkrome59 per questo post:


Discussioni Simili

  1. Estrai Stringa
    Di Pacifico437 nel forum Domande su Excel VBA e MACRO
    Risposte: 9
    Ultimo Messaggio: 31/07/16, 19:35
  2. Estrai-concatena
    Di BRAZ66 nel forum Domande su Excel in generale
    Risposte: 11
    Ultimo Messaggio: 18/07/16, 16:28
  3. estrai elenco nomi con condizioni
    Di Vincenzo Damiani nel forum Domande su Excel VBA e MACRO
    Risposte: 6
    Ultimo Messaggio: 21/01/16, 15:43
  4. Stringa estrai
    Di nick0573 nel forum Domande su Excel in generale
    Risposte: 15
    Ultimo Messaggio: 17/11/15, 11:11
  5. troppe notifiche nuovi iscritti
    Di Ste nel forum Problemi, suggerimenti e NovitÓ del forum
    Risposte: 2
    Ultimo Messaggio: 18/08/15, 10:40

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
  •