• SINISTRA (LEFT)
  • serve per estrarre una quantità di caratteri partendo da sinistra

    sintassi:
    =SINISTRA(cella contenete il testo; numeri caratteri da estrarre da sinistra)




  • DESTRA (RIGHT)
  • serve per estrarre una quantità di caratteri partendo da destra

    sintassi:
    =DESTRA(cella contenete il testo; numeri caratteri da estrarre da destra)




  • STRINGA.ESTRAI (MID)
  • serve per estrarre una quantità di caratteri da un certo punto in poi in un testo

    sintassi:
    STRINGA.ESTRAI(cella contenete il testo; posizione da cui iniziare l'estrazione; numeri caratteri da estrarre)

    esempio: estrai 10 caratteri incominciando dalla posizione 6
    =STRINGA.ESTRAI(A1;6;10)





  • TESTO.PRECEDENTE (TEXTBEFORE)
  • TESTO.SUCCESSIVO (TEXTAFTER)
  • estrae una stringa da un testo prima o dopo un certo delimitatore

    sintassi:
    =TESTO.xxx(testo da cui estrarre, delimitatore,

    (faclcolativi)
    numero di delimitatori da cui iniziare l'estrazione / negativo conta dalla fine,
    0 keysensitive 1 non keysensitive,
    0 non trattare la fine del testo come delimitatore 1 tratta la fine del testo come delimitatore,
    se errore)



    se non trova il delimitatore da errore #N/D salvo che non impostata una azione per l'errore

    esempi: con
    =TESTO.SUCCESSIVO("buongiorno-mamma","-") → mamma (a destra di -)
    =TESTO.SUCCESSIVO("buongionrociaomammaciaocane","CIAO",2,1,0,"errore") → cane (usa ciao come secondo delimitatore non sensitive)
    =TESTO.SUCCESSIVO("buongionrociaomammaciaocane","CIAO",1,0,0,"errore") → errore (keysenstive quindi da errore)




    formula complessa per estarre il testo da un delimitatore ma dall'ultimo delimitatore
    iniziando dal fondo
    utile se non si sa quanti delimitatori ha, si vuole usare sempre l'ultimo

    RIGHT("testo completo",LEN("testo completo")-FIND("@",SUBSTITUTE("testo completo","delimitatore","@",LEN("testo completo")-LEN(SUBSTITUTE("testo completo","delimitatore",""))),1))




  • DIVIDI.TESTO (TEXTSPLIT)
  • divide il testo di una cella in più celle utilizzando un delimitatore
    converte un testo in una lista
    =DIVIDI.TESTO(indirizzo cella,"delimitatore")
    =DIVIDI.TESTO(indirizzo cella,,"delimitatore") mette in verticale (in colonna)

    esempio: la cella A1 ha la scritta Mario Rossi
    =DIVIDI.TESTO(A1," ")
    cella B1 → Mario
    cella C1 → Rossi




  • estrai una parola da una frase
  • é possibile estrarre una certa parola da una frase indicando la posizione della parola

    sintassi:
    =ANNULLA.SPAZI(STRINGA.ESTRAI(SOSTITUISCI("farse";" ";RIPETI(" ";LUNGHEZZA("farse"))); (posizione-1)*LUNGHEZZA("farse")+1; LUNGHEZZA("farse")))

    esempio: trovo la 3 parola della farse "ciao mamma come stai" che si trova nella cella A1
    =ANNULLA.SPAZI(STRINGA.ESTRAI(SOSTITUISCI(A1;" ";RIPETI(" ";LUNGHEZZA(A1))); (3-1)*LUNGHEZZA(A1)+1; LUNGHEZZA(A1))) → "come"