Filtro colonna



  • Filtro colonna
    di gargiu data: 01/02/2016 12:39:05

    Ciao a tutti, vorrei chiedervi un aiuto nel come fare per estrarre da una lista di dati di una tabelle le entrate e le uscite di cassa, suddividendoli per mensilità, avendone poi il totale riassunto in un altro foglio.

    Vi allego un esempio.

    Graze in anticipo per il vostro supporto.



  • di alfrimpa data: 01/02/2016 14:08:39

    Ciao gargiu

    Oltre al file con la situazione di partenza io ne allegherei uno che mostra l'output da te desiderato.

    A naso direi che forse (e sottolineo forse) con una pivot si potrebbe risolvere ed in questo caso non potrei esserti d'aiuto perché ne conosco di più di sanscrito antico che di pivot

    Alfredo





  • di gargiu data: 01/02/2016 14:42:37

    Nel nuovo allegato, ho creato 2 nuovi fogli in cui ho ricopiato il risultato ottenuto in foglio1 utilizzando il filtro dati. Il tutto fatto manualmente e dovendo ricreare la formula somma per avere i totali. Sarei grato se mi istruiste nell'eseguire questa operazione con una macro... od una eventuale altra soluzione.

    Grazie



  • di alfrimpa data: 01/02/2016 15:43:59

    Ciao gargiu

    Ti allego file (gargiu.xlsm) dove ho inserito la macro che vedi sotto che credo (spero) faccia quello che hai richiesto.

    Immagino che tu non abbia bisogno di spiegazioni in quanto ritengo tu non sia un "pivellino" con il VBA anzi mi meraviglio che tu abbia chiesto aiuto per questa cosa che, tutto sommato, è banale.

    Fai sapere.

    Alfredo
     
    Sub macro1()
    Dim rng As Range
    Dim cel As Range
    Dim ur As Long
    Dim lr As Long
    lr = Worksheets("Foglio1").Cells(Rows.Count, 1).End(xlUp).Row
    Set rng = Worksheets("Foglio1").Range("a7:a" & lr)
    For Each cel In rng
        ur = Worksheets(cel.Value).Cells(Rows.Count, 1).End(xlUp).Row
        Range("a" & cel.Row & ":" & "g" & cel.Row).Copy Destination:=Worksheets(cel.Value).Range("a" & ur + 1)
    Next cel
    End Sub






  • di gargiu data: 01/02/2016 15:57:17

    Grazie per il tuo interesse. Non sono un novellino, ma non sono neanche un esperto, sopratutto se si tratta di utilizzare i cicli.
    Comunque ho provato la tua macro che funziona bene nel tuo esempio con la colonna A che indica solo il mese. Ma se la colonna A è formattata con gg.mm.aaaa, la macro va in debug. Io ho bisogno che le date rimangano formattate gg.mm.aaaa.

    Grazie ancora per il tuo interesse.



  • di alfrimpa data: 01/02/2016 16:07:32

    Ma infatti la data rimane invariata.

    Io aggiunto la colonna del mese solo per "indirizzare" i record di un determinato mese sullo specifico foglio; è insomma una colonna di servizio.

    La colonna mese si può anche nasconderla ed automatizzarla nel senso che nel momento in cui in colonna B inserisci la data in colonna A ti viene fuori automaticamente il mese.

    Forse la cosa si può fare anche in base alla data ma al momento mi è venuta così e mi sembra la via più semplice.

    Alfredo

    P.S. Non sono un esperto anch'io; quelli veri sono altri.