Risultati da 1 a 12 di 12

Discussione: Estrarre la stringa finale di un testo



  1. #1
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    50
    Messaggi
    5388
    Versione Office
    office 365/2016
    Likes ricevuti
    1274
    Likes dati
    1341

    Estrarre la stringa finale di un testo

    Ciao a tutti
    giusto per animare un pochettino il forum
    nella colonna A:A ci sono dei testi (stringhe)
    e come potete notare all' interno di ogni cella ci sono le città con le proprie temperature delimitate dal segno "a capo"
    io sono interessato ad avere una formula in B2 che copiandola verso il basso mi restituisca l'ultima città con la sua temperatura di ogni cella.
    sono sicuro che c'è più di una soluzione
    Buon divertimento!:87:_

    A
    B
    1
    TEMPERTURE RISULTATO
    2
    MILANO 10°
    ROMA 5°
    VENEZIA 11°
    TORINO 7°
    TORINO 7°
    3
    MILANO 10°
    ROMA 5°
    VENEZIA 11°
    VENEZIA 11°
    4
    MILANO 10°
    ROMA 5°
    ROMA 5°
    5
    MILANO 10°
    ROMA 5°
    VENEZIA 11°
    TORINO 7°
    TORINO 7°
    Se non lo sai spiegare in modo semplice, non l'hai capito abbastanza bene Cit. Einstein

  2. #2

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    54
    Messaggi
    10034
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2578
    Likes dati
    1549
    Sono sicuro che ce n'è una più corta, io ho costruito questa:

    =STRINGA.ESTRAI(A2;TROVA("#";SOSTITUISCI(A2;" ";"#";SE(LUNGHEZZA(ANNULLA.SPAZI(A2))=0;0;LUNGHEZZA(ANNULLA.SPAZI(A2))-LUNGHEZZA(SOSTITUISCI(A2;" ";""))+1)-2))+1;1000)
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  3. #3

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    58
    Messaggi
    1208
    Versione Office
    .
    Likes ricevuti
    452
    Likes dati
    0
    @ges: a me la tua formula
    Codice: 
    =STRINGA.ESTRAI(A2;TROVA("#";SOSTITUISCI(A2;" ";"#";SE(LUNGHEZZA(ANNULLA.SPAZI(A2))=0;0;LUNGHEZZA(ANNULLA.SPAZI(A2))-LUNGHEZZA(SOSTITUISCI(A2;" ";""))+1)-2))+1;1000)
    restituisce

    11°TORINO 7°

    La prima che mi è venuta in mente è questa:
    Codice: 
    =STRINGA.ESTRAI(A2;TROVA("§";SOSTITUISCI(A2;CODICE.CARATT(10);"§";LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2; CODICE.CARATT(10);""))));99)
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

  4. #4

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    54
    Messaggi
    10034
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2578
    Likes dati
    1549
    Strano scossa, a me funziona, sbaglio qualcosa io?
    Allego il file
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  5. #5

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    38
    Messaggi
    4748
    Versione Office
    2013
    Likes ricevuti
    1501
    Likes dati
    1052
    Buongiorno a tutti :)
    questa non sarà certo la più corta, ma la metto come alternativa (in matriciale):
    =RIMPIAZZA(A2;1;MAX(SE(STRINGA.ESTRAI(A2;RIF.RIGA(INDIRETTO("A1:A"&LUNGHEZZA(A2)));1)=CODICE.CARATT(10);RIF.RIGA(INDIRETTO("A1:A"&LUNGHEZZA(A2)));""));"")

  6. #6

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    58
    Messaggi
    1208
    Versione Office
    .
    Likes ricevuti
    452
    Likes dati
    0
    Hai sbagliato a copiare i dati in A:
    Citazione Originariamente Scritto da Gerardo
    ci sono le città con le proprie temperature delimitate dal segno "a capo"
    Tu invece hai tutto su una riga e impostato "testo a capo" nella cella.
    Devi sostituire lo spazio dopo la temperatura con un carattere di New Line (CODICE.CARATT(10))
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

  7. #7

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    54
    Messaggi
    10034
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2578
    Likes dati
    1549
    Citazione Originariamente Scritto da scossa Visualizza Messaggio
    Hai sbagliato a copiare i dati in A:
    Tu invece hai tutto su una riga e impostato "testo a capo" nella cella.
    Devi sostituire lo spazio dopo la temperatura con un carattere di New Line (CODICE.CARATT(10))
    Ahh ecco!!! Tutto da rifare allora. :292:
    Grazie scossa
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  8. #8
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    50
    Messaggi
    5388
    Versione Office
    office 365/2016
    Likes ricevuti
    1274
    Likes dati
    1341
    Ciao Ragazzi mi sto divertendo da matti vedere le vostre formule:258:
    e noto con piacere che ci sono veramente tante soluzioni quando dobbiamo estrarre un testo
    comunque io avendo lanciato il quiz ovviamente ho la mia soluzione che è un mio cavallo di battaglia quando bisogna estrarre delle stringhe
    io la chiamo soluzione evoluta

    =ANNULLA.SPAZI(DESTRA(SOSTITUISCI(A2;CODICE.CARATT(10);RIPETI(" ";50));50))


    Sono sicuro che ci sono altre soluzioni e prima di dichiarare RISOLTO la discussione aspetto formule alternative
    Ciao
    Se non lo sai spiegare in modo semplice, non l'hai capito abbastanza bene Cit. Einstein

  9. #9

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    58
    Messaggi
    1208
    Versione Office
    .
    Likes ricevuti
    452
    Likes dati
    0
    Citazione Originariamente Scritto da Gerardo
    io la chiamo soluzione evoluta
    =ANNULLA.SPAZI(DESTRA(SOSTITUISCI(A2;CODICE.CARATT(10);RIPETI(" ";50));50))
    Ah, ma questa è un classico, pensavo volessi soluzioni "originali e fantasiose" :90:, tipo questa:
    Codice: 
    =DESTRA(A2;CONFRONTA(CODICE.CARATT(10);STRINGA.ESTRAI(A2;RIF.RIGA(A$999)-RIF.RIGA($1:$998);1);0)-998+LUNGHEZZA(A2))
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

  10. #10

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    38
    Messaggi
    4748
    Versione Office
    2013
    Likes ricevuti
    1501
    Likes dati
    1052
    :)
    non la conoscevo la "mossa" di ripetere gli spazi ....

  11. #11

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    54
    Messaggi
    10034
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2578
    Likes dati
    1549
    Avendo capito male l'esercizio sono in ritardo con la consegna!:167:

    Faccio una piccola modifica alla mia formula:

    =STRINGA.ESTRAI(A2;TROVA("#";SOSTITUISCI(A2;" ";"#";SE(LUNGHEZZA(ANNULLA.SPAZI(A2))=0;0;LUNGHEZZA(ANNULLA.SPAZI(A2))-LUNGHEZZA(SOSTITUISCI(A2;" ";""))+1)-2))+4;1000)
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  12. #12
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    50
    Messaggi
    5388
    Versione Office
    office 365/2016
    Likes ricevuti
    1274
    Likes dati
    1341
    Direi ottimo!!
    Grazie ragazzi

    PS se anche voi come me avete dei quiz da fare ben venga
    qui siete nel osto giusto!!:299:
    Se non lo sai spiegare in modo semplice, non l'hai capito abbastanza bene Cit. Einstein

Discussioni Simili

  1. [Risolto] estrarre un numero di caratteri da una stringa di testo.
    Di Samuela nel forum Domande su Excel in generale
    Risposte: 11
    Ultimo Messaggio: 25/01/17, 09:15
  2. [Risolto] Estrarre elementi di testo da una stringa alfanumerica
    Di SpezzaKorna nel forum Domande su Excel in generale
    Risposte: 12
    Ultimo Messaggio: 30/11/16, 00:13
  3. Come estrarre un testo da una stringa di testo
    Di ProgrammD69 nel forum Domande su Excel in generale
    Risposte: 21
    Ultimo Messaggio: 04/09/16, 12:58
  4. Primo test di agosto estrarre una lista unica da una stringa di testo
    Di Gerardo Zuccalà nel forum Domande su Excel in generale
    Risposte: 42
    Ultimo Messaggio: 05/08/16, 15:27
  5. Estrarre una stringa di testo
    Di aldomattana nel forum Domande su Excel in generale
    Risposte: 13
    Ultimo Messaggio: 23/07/16, 09:32

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
  •