Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

Possibile funzione/macro/script che elimina duplicati e riempie caselle vuote?

  • Messaggi
  • OFFLINE
    Eumasa
    Post: 1
    Registrato il: 27/09/2022
    Età: 15
    Utente Junior
    2013
    00 27/09/2022 08:34
    Salve, sono di nuovo qui. Da premettere sempre che sono MOLTO inesperto chiedo aiuto a Professionisti. Problema in Excel. Non so se se esiste qualche funzione/macro/script. Provo ad essere più chiaro:

    1) Ho un database di circa 18.000 righe di cui circa 9.000 a doppione. Queste righe hanno diverse colonne tra cui il Codice Fiscale su cui potrei mettere il "controllo". La colonna i mio interesse è quello della PEC.

    2) Cerco un qualcosa che effettua il controllo sulle righe (sul CF) e mi riempie le caselle (indirizzo RES o DOM o REC e PEC) ove mancanti
    ed eliminare i doppioni.

    Allego un file esempio. Spero tanto in un Vostro aiuto. Grazie in anticipo
  • OFFLINE
    federico460
    Post: 2.694
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    10 27/09/2022 11:36
    ciao
    ma lo vuoi in un'altro foglio?

    se ho capito in foglio2

    copia le intestazioni da A1 a Ab1

    in C3 da tirare in basso
    =SE.ERRORE(INDICE(Foglio1!$C$2:$C$1000;CONFRONTA(0;INDICE(CONTA.SE($C$2:$C2;Foglio1!$C$2:$C$1000&""););0));"")

    in A3
    =SE.ERRORE(INDICE(Foglio1!A$2:A$1000;AGGREGA(15;6;RIF.RIGA($1:$1000)/(Foglio1!$C$2:$C$1000=$C3)/(Foglio1!A$2:A$1000<>"");1));"")

    questa la tiri a destra fino la colonna B e la tiri in giù.

    poi copi la cella A3 e la incolli in D3 ...si adegua la matrice

    e la tiri a destra fino a colonna AB e la tiri in giù
    [Modificato da federico460 27/09/2022 11:52]
  • OFFLINE
    tanimon
    Post: 1.531
    Registrato il: 27/06/2011
    Utente Veteran
    excel 2007
    00 27/09/2022 11:51
    un saluto a Gianfranco [SM=g27811]

    in allegato il file senza duplicati.

    Per la PEC........ per quanto mi riguarda in base alla tua esposizione del problema,
    devi trovarti la sluzone da solo!









    Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
    Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
  • OFFLINE
    Eumasa
    Post: 1
    Registrato il: 27/09/2022
    Età: 15
    Utente Junior
    2013
    00 27/09/2022 11:55
    il problema è proprio la PEC... Nel senso, vorrei prima la funzione copia della PEC se la cella è occupata e poi la rimozione dei duplicati. Per la rimozione dei duplicati ci ero arrivato ma il problema lo tengo nella prima parte ;-)
  • OFFLINE
    federico460
    Post: 2.695
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    10 27/09/2022 12:12
    ciao
    la mie formule
    filtrano gli univoci del Cf
    e raggruppano le righe piene per lo stesso CF

    se la PEC non c'è vedi vuoto

    altrimenti usa univoci per la PEC
    e aggrega da quello
  • OFFLINE
    Eumasa
    Post: 2
    Registrato il: 27/09/2022
    Età: 15
    Utente Junior
    2013
    00 27/09/2022 12:39
    federico460 ho seguito i tuoi suggerimenti ma mi da 0
  • OFFLINE
    by sal
    Post: 6.969
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 27/09/2022 13:06
    Ciao Federico non ricordo ma excel 2013 non ha AGGREGA()

    perche sul mio mi da i risultati voluti

    Ciao By Sal (8-D
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    federico460
    Post: 2.696
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 27/09/2022 13:49
    ciao
    aggrega parte dal 2010

    e la formula degli univoci è modificata per non usare la matriciale


    attenti al file originale
    se le colonne non sono quelle
    SE.ERRORE(INDICE(Foglio1!$C$2:$C$1000;CONFRONTA(0;INDICE(CONTA.SE($C$2:$C2;Foglio1!$C$2:$C$1000&""););0));"")

    la parte in rosso deve cambiare
    e la formula deve avere una riga sopra non può mai essere la 1
    [Modificato da federico460 27/09/2022 14:05]
  • 15MediaObject5,0028 2