Risultati da 1 a 11 di 11

Discussione: Quiz # 11 - Separare cognomi e nomi



  1. #1

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7122
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2060
    Likes dati
    1298

    Quiz # 11 - Separare cognomi e nomi

    Salve a tutti, con il caldo che avanza rinfreschiamoci (excel) con un quiz.

    Ho nella stessa cella a sinistra un elenco con cognomi e nomi di alcune persone, è da trovare una formula da mettere nella cella B2 per estrarre automaticamente il cognome ed una da posizionare nella cella C2 per estrarre automaticamente il nome.

    COGNOME NOME
    Rossi Mario Rossi Mario
    Bianchi Michela Bianchi Michela
    Verdi Antonio Verdi Antonio
    Neri Giovanna Neri Giovanna
    D'Amico Giuliana D'Amico Giuliana

    File: http://1drv.ms/1CQ6GSq

  2. #2
    L'avatar di Luigi Paravan
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Arquata Scrivia
    Età
    62
    Messaggi
    46
    Versione Office
    2011 MAC
    Likes ricevuti
    0
    Likes dati
    0
    Ciao ges ottima domanda, una soluzione possibile:
    per il cognome
    =ANNULLA.SPAZI(DESTRA(SOSTITUISCI(A2;" ";RIPETI(" ";30));30))
    per il nome
    =ANNULLA.SPAZI(SINISTRA(SOSTITUISCI(A2;" ";RIPETI(" ";30));30))
    a presto

  3. #3

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7122
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2060
    Likes dati
    1298
    Ottima soluzione Luigi, non la conoscevo proprio!!! Grande!!!

    Tuttavia non risolve quando il cognome è doppio (per esempio: Di Francesco, Di Michele, ecc.) in questi ultimi casi estrarrebbe come cognome solo "DI" o "DE", bisogna aggiungere qualche altra condizione alla formula.

    Intanto per estrarre il nome ne segnalo un'altra: =DESTRA(A1;(LUNGHEZZA(A1)-LUNGHEZZA(B1)))

    Ultima modifica fatta da:ges; 03/07/15 alle 23:16

  4. #4
    L'avatar di Andre81
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Parma
    Età
    36
    Messaggi
    65
    Versione Office
    2013
    Likes ricevuti
    2
    Likes dati
    9
    Ciao a tutti,
    tempo fa avevo elaborato queste formule per cognomi con due parole:

    1) per il cognome

    =SE.ERRORE(SOSTITUISCI(A1;DESTRA(SOSTITUISCI(A1;" ";"";1);LUNGHEZZA(SOSTITUISCI(A1;" ";"";1))-TROVA(" ";SOSTITUISCI(A1;" ";"";1);1));"");SINISTRA(A1;TROVA(" ";A1;1)-1))

    2) per il nome

    =SE.ERRORE(DESTRA(SOSTITUISCI(A1;" ";"";1);LUNGHEZZA(SOSTITUISCI(A1;" ";"";1))-TROVA(" ";SOSTITUISCI(A1;" ";"";1);1));DESTRA(A1;LUNGHEZZA(A1)-TROVA(" ";A1;1)))

    Però funzionano con cognomi composti al massimo da due parole, magari qualcuno può tentare di modificarle per renderle utilizzabili con qualsiasi cognome.

    Excel 2013

    Row\Col
    A
    B
    C
    D
    1
    De Rosa Giuseppe De Rosa Giuseppe
    2
    De Marco Giovanni De Marco Giovanni
    3
    Del Verde Luciano Del Verde Luciano
    4
    Di Ponzio Franco Di Ponzio Franco
    5
    Di Lombardo Elena Di Lombardo Elena
    6
    Marini Vincenzo Marini Vincenzo
    7
    Martino Sergio Martino Sergio
    8
    Mazza Luigi Mazza Luigi
    9
    Messina Carlo Messina Carlo
    10
    Van Basten Marco Van Basten Marco
    11
    Di Carlo Roger Di Carlo Roger
    Sheet: cognomi_composti

  5. #5

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7122
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2060
    Likes dati
    1298
    Wowww ... questa è perfetta Andre81, non so se è migliorabile, ma sicuramente ha migliorato la mia più grezza e poco elegante che comunque riporto di seguito:

    =SE(SINISTRA(A2;2)="De";STRINGA.ESTRAI(A2;1;TROVA(" ";A2;TROVA(" ";A2)+1));SE(SINISTRA(A2;2)="Di";STRINGA.ESTRAI(A2;1;TROVA(" ";A2;TROVA(" ";A2)+1));SE(SINISTRA(A2;3)="D' ";STRINGA.ESTRAI(A2;1;TROVA(" ";A2;TROVA(" ";A2)+1));SE(SINISTRA(A2;2)="D'";STRINGA.ESTRAI(A2;1;TROVA(" ";A2;TROVA(" ";A2)));STRINGA.ESTRAI(A2;1;TROVA(" ";A2;TROVA(" ";A2)))))))

    Sentiamo se ci sono altre idee altrimenti passo la parola a Gerardo che valuterà di inserire "risolto".

  6. #6
    L'avatar di Luigi Paravan
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Arquata Scrivia
    Età
    62
    Messaggi
    46
    Versione Office
    2011 MAC
    Likes ricevuti
    0
    Likes dati
    0
    Ciao a tutti, questa dovrebbe funzionare indipendentemente da quante parole è composto il cognome, il nome però, per il momento, deve essere composto da una sola parola
    Per il cognome
    =SINISTRA(A2;ANNULLA.SPAZI(LUNGHEZZA(A2)-LUNGHEZZA(ANNULLA.SPAZI(DESTRA(SOSTITUISCI(A2;" ";RIPETI(" ";50));50)))))
    Per il nome
    =ANNULLA.SPAZI(DESTRA(SOSTITUISCI(A2;" ";RIPETI(" ";50));50))

    Excel 2007
    Row\Col
    A
    B
    C
    1
    COGNOME NOME COGNOME NOME
    2
    Rossi Mario Rossi Mario
    3
    Rossi Mario Primo Rossi Mario Primo
    4
    Secondo Tizio Caio sempronio Secondo Tizio Caio sempronio
    5
    Sempronio Bianchi Giacomo Secondo Terzo Sempronio Bianchi Giacomo Secondo Terzo
    6
    Primo Secondo Terzo Quarto Quinto Sesto Primo Secondo Terzo Quarto Quinto Sesto
    Sheet: Foglio1

  7. #7

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7122
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2060
    Likes dati
    1298
    Luigi, funziona a meraviglia!!!! :286:

  8. #8
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1125
    =SINISTRA(A2;ANNULLA.SPAZI(LUNGHEZZA(A2)-LUNGHEZZA(ANNULLA.SPAZI(DESTRA(SOSTITUISCI(A2;" ";RIPETI(" ";50));50)))))
    Per il nome
    =ANNULLA.SPAZI(DESTRA(SOSTITUISCI(A2;" ";RIPETI(" ";50));50))
    @Luigi devo dire che questa formula mi fa impazzire funziona alla grande questa è l'evoluzione delle formule di Testo per estrarre i dati e comunque non ti nascondo che dovendo fare il cognome composito "Di" "De" "van" ecc sono andato in affanno ma devo ammettere che questa soluzione e da 10 e lode e che lo custodirò gelosamente nel mio repertorio

    =SE.ERRORE(SOSTITUISCI(A1;DESTRA(SOSTITUISCI(A1;" ";"";1);LUNGHEZZA(SOSTITUISCI(A1;" ";"";1))-TROVA(" ";SOSTITUISCI(A1;" ";"";1);1));"");SINISTRA(A1;TROVA(" ";A1;1)-1))
    =SE.ERRORE(DESTRA(SOSTITUISCI(A1;" ";"";1);LUNGHEZZA(SOSTITUISCI(A1;" ";"";1))-TROVA(" ";SOSTITUISCI(A1;" ";"";1);1));DESTRA(A1;LUNGHEZZA(A1)-TROVA(" ";A1;1)))
    @ andrea 81 Wooww! Andrea81 formula classica ma decisamente efficente

    =SE(SINISTRA(A2;2)="De";STRINGA.ESTRAI(A2;1;TROVA( " ";A2;TROVA(" ";A2)+1));SE(SINISTRA(A2;2)="Di";STRINGA.ESTRAI(A2 ;1;TROVA(" ";A2;TROVA(" ";A2)+1));SE(SINISTRA(A2;3)="D' ";STRINGA.ESTRAI(A2;1;TROVA(" ";A2;TROVA(" ";A2)+1));SE(SINISTRA(A2;2)="D'";STRINGA.ESTRAI(A2 ;1;TROVA(" ";A2;TROVA(" ";A2)));STRINGA.ESTRAI(A2;1;TROVA(" ";A2;TROVA(" ";A2)))))))

    Sentiamo se ci sono altre idee altrimenti passo la parola a Gerardo che valuterà di inserire "risolto".
    @Ges la tua formula è meno elegante ma funzionane e questa è la dimostrazione che con excel non cè mai una sola soluzione Ges apprezzo molto il coinvolgimento che hai creato con questa domanda per cui ti invito a creare quesiti come questi che mi fanno divertire un mondo
    Ciao ragazzi un saluto a tutti e vi aspetto con le vostre domande e risposte

  9. #9
    L'avatar di Luigi Paravan
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Arquata Scrivia
    Età
    62
    Messaggi
    46
    Versione Office
    2011 MAC
    Likes ricevuti
    0
    Likes dati
    0
    Ciao Gerardo, il merito è tuo e di Excel in pillole

  10. #10
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1125
    Citazione Originariamente Scritto da Luigi Paravan Visualizza Messaggio
    Ciao Gerardo, il merito è tuo e di Excel in pillole
    :176: grazie a voi che mi seguite, in italia c'è tanta voglia di Excel purtroppo molte persone che conoscono Excel si barricano dietro le proprie conoscenze e non divulgano nulla, questo fa male all'italia, cosa che nei paesi anglosassoni sono molto più generosi
    Ciao Gigi

  11. I seguenti utenti hanno dato un "Like"


  12. #11

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7122
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2060
    Likes dati
    1298
    Citazione Originariamente Scritto da Gerardo Zuccalà Visualizza Messaggio
    ...... in italia c'è tanta voglia di Excel purtroppo molte persone che conoscono Excel si barricano dietro le proprie conoscenze e non divulgano nulla, questo fa male all'italia, cosa che nei paesi anglosassoni sono molto più generosi
    .....
    Purtroppo alcuni non hanno ancora capito che la divulgazione della conoscenza serve agli altri ma anche a se stessi, perché crea comunicazione e - per chi ben conosce le dinamiche della comunicazione - questa non è MAI a canale unico (emittente--> ricerente) ma è SEMPRE a doppio canale, cioè E' SEMPRE SCAMBIO e quindi arricchimento per tutti!!!! :98:

Discussioni Simili

  1. [Risolto] Ordinare, separare e sommare con VBA
    Di G.Bove nel forum Domande su Excel VBA e MACRO
    Risposte: 12
    Ultimo Messaggio: 16/12/16, 15:17
  2. separare due parole
    Di Lucagiuseppe nel forum Domande su Excel in generale
    Risposte: 11
    Ultimo Messaggio: 09/02/16, 18:06
  3. [Domanda]multipli cognomi da colonna a riga senza perdere il nome
    Di gaso nel forum Domande su Excel in generale
    Risposte: 7
    Ultimo Messaggio: 23/12/15, 19:22
  4. Estrazione dei Cognomi + le iniziale dei nomi puntati
    Di Salvy nel forum Domande su Excel in generale
    Risposte: 29
    Ultimo Messaggio: 09/09/15, 12:24
  5. Quiz #5 Estrarre nomi da Stringhe
    Di Gerardo Zuccalà nel forum Domande su Excel in generale
    Risposte: 1
    Ultimo Messaggio: 23/06/15, 06:03

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
  •