Condividi tramite

INVERTIRE UNA TESTO

Anonimo
2012-01-25T13:39:50+00:00

Salve

ho un problema

nella colonna a1 ho un testo  vorrei che nella colonna 2 venisse invertito   esempio

      A  ( vecchio )                         B  ( dovrebbe diventare )

1 Pippo Pluto                               Pluto Pippo

insomma alla fine vorrei sapere se c'è un modo per invertire il nome con il cognome tenendo presente che sia il nome hanno l'iniziale in maiuscolo

grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
{count} voti
Risposta accettata dall'autore della domanda
  1. Anonimo
    2012-01-25T14:32:05+00:00

    Salve

     

    ho un problema

     

    nella colonna a1 ho un testo  vorrei che nella colonna 2 venisse invertito   esempio

     

          A  ( vecchio )                         B  ( dovrebbe diventare )

    1 Pippo Pluto                               Pluto Pippo

     

    insomma alla fine vorrei sapere se c'è un modo per invertire il nome con il cognome tenendo presente che sia il nome hanno l'iniziale in maiuscolo

     

    grazie

    La seguente formula fa quello che chiedi:

    =DESTRA(A1;LUNGHEZZA(A1)-TROVA(" ";A1))&" "&SINISTRA(A1;TROVA(" ";A1)-1)

    però non riconosce quando vi sono parole doppie (doppi cognomi, doppi nomi per es. Di Pietro Paolo, Coretti Cotti Fiorelli Antonio ecc...).

    In questo caso puoi individuare le celle dove si trovano i casi particolari con la seguente, in colonna a fianco:

    =SE(LUNGHEZZA(A1)-LUNGHEZZA(SOSTITUISCI(A1;" ";""))>1;"Attenzione!";"")

    e poi procedere con la correzione manuale.

    0 commenti Nessun commento
Risposta accettata dall'autore della domanda
  1. Anonimo
    2012-01-25T14:25:37+00:00

    Ciao Luca,

    l'inversione di due stringhe è facilmente ottenibile. Ma in effetti dovresti avere la certezza che per tutti i valori contenuti nella colonna A l'ordine è Nome Cognome e inoltre che non esiste una riga con una persona che si chiami "Pietro Paolo Bianchi" perchè in quel caso chi spiegherà al programma che l'inversione corretta è "Bianchi Pietro Paolo" e non "Paolo Bianchi Pietro"?

    Ad ogni modo, per rispondere all'esempio che hai fatto:

    =STRINGA.ESTRAI(A1;TROVA(" ";A1)+1;LUNGHEZZA(A1)-TROVA(" ";A1)) & " " & SINISTRA(A1;TROVA(" ";A1))

    sicuramente migliorabile.

    David

    0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2012-01-25T14:36:58+00:00

    grazie

    perfetto mi hai tolto il 99,9% del problema

    0 commenti Nessun commento