Freeforumzone mobile

Estrarre parti di testo da cella con trattino

  • Posts
  • OFFLINE
    Melissa2018
    Post: 41
    Registered in: 9/3/2018
    Location: GROTTAGLIE
    Age: 20
    Junior User
    microsoft office 365 plus 16.0.10325
    00 3/14/2019 1:38 PM
    Buon pomeriggio a tutti, ho bisogno di un suggerimento sul come estrarre da una cella parti di testo separate da un trattino. Se la parte a sinistra del trattino sono riuscita ad estrarla, quella a destra mi sta dando difficoltà poichè non riesco ad adattarci la medesima formula.
    Allego il file con un esempio.
    Grazieeeeee 😊
  • OFFLINE
    federico460
    Post: 1,750
    Registered in: 10/10/2013
    Location: VICENZA
    Age: 64
    Veteran User
    365
    10 3/14/2019 1:45 PM
    ciao

    =ANNULLA.SPAZI(DESTRA(SOSTITUISCI(ANNULLA.SPAZI(B4);"-";RIPETI(" ";100));100))



    con la tua formula

    =DESTRA(B4;LUNGHEZZA(B4)-TROVA("-";B4)-1)



    anche qui un annulla spazi non guasterebbe
    [Edited by federico460 3/14/2019 1:47 PM]
  • OFFLINE
    Melissa2018
    Post: 41
    Registered in: 9/3/2018
    Location: GROTTAGLIE
    Age: 20
    Junior User
    microsoft office 365 plus 16.0.10325
    00 3/14/2019 1:53 PM
    Buon pomeriggio Federico! Grazie!!😊
  • OFFLINE
    GiuseppeMN
    Post: 3,308
    Registered in: 4/3/2013
    Master User
    Excel 2000 - 2013
    10 3/14/2019 6:56 PM
    Buona sera, Melissa:
    consentimi un caro saluto all'ottimo @federico460.

    Non voglio sconvolgerti la vita, ma ho notato che con la Formula:
     =SINISTRA(B4;TROVA( "-"; B4) -1) 

    Il Valore reso in Cella "C4" contiene uno spazio finale:
    - "SAMBINO "
    non so se questo sia il risultato desiderato altrimenti la Formula dovrebbe essere:
     =SINISTRA(B4;TROVA( "-"; B4) -2) 


    Detto ciò, dovremmo considerare a quanti Record andrebbero applicate le due Formule; in alternativa potresti considerare un Codice VBA con il quale otterresti il medesimo risultato ma senza Formule.

    Se ritieni utile e opportuno considerare l'utilizzo di un Codice VBA, in realtà molto semplice, possiamo approfondire.
    Considera che il Codice VBA potrebbe valutare tutti i Record presenti nel DataSet oppure solo un Record specifico.



    A disposizione.

    Buona serata.

    Giuseppe

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    Melissa2018
    Post: 42
    Registered in: 9/3/2018
    Location: GROTTAGLIE
    Age: 20
    Junior User
    microsoft office 365 plus 16.0.10325
    00 3/15/2019 9:34 AM
    Buongiorno Giuseppe! Sei troppo gentile ma non è necesssario, queste formule fanno tutto ciò che mi serve.
    Provvedo subito alla modifica da te suggerita! Grazieeee🎁
    [Edited by Melissa2018 3/15/2019 9:36 AM]