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à
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1125

    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°

  2. #2

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7106
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2059
    Likes dati
    1296
    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à
    57
    Messaggi
    1011
    Versione Office
    .
    Likes ricevuti
    364
    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à
    53
    Messaggi
    7106
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2059
    Likes dati
    1296
    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à
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    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à
    57
    Messaggi
    1011
    Versione Office
    .
    Likes ricevuti
    364
    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à
    53
    Messaggi
    7106
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2059
    Likes dati
    1296
    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à
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1125
    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

  9. #9

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    57
    Messaggi
    1011
    Versione Office
    .
    Likes ricevuti
    364
    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à
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    :)
    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à
    53
    Messaggi
    7106
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2059
    Likes dati
    1296
    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à
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1125
    Direi ottimo!!
    Grazie ragazzi

    PS se anche voi come me avete dei quiz da fare ben venga
    qui siete nel osto giusto!!:299:

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, 10: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, 01: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, 13: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, 16:27
  5. Estrarre una stringa di testo
    Di aldomattana nel forum Domande su Excel in generale
    Risposte: 13
    Ultimo Messaggio: 23/07/16, 10: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
  •