Blocco di Testo Segment per emulare la funzione SINISTRA e DESTRA di Excel

Il blocco Segment viene utilizzato per tagliare a piacimento una stringa di testo o “vettore di caratteri”.

Questo blocco si può anche utilizzare per emulare le funzioni di Excel =SINISTRA e = DESTRA. Entrambe restituiscono una stringa contenente un numero specificato di caratteri a partire dal lato sinistro o destro di una stringa di partenza.

Ad esempio (Notare anche la funzione LUNGHEZZA che dà come risultato il numero 10) :

funzioni excel destra sinistra e lunghezza

La stessa cosa la possiamo fare col Visual coding emulando la funzione SINISTRA (Risultato: Apped):

blocchi testo da sinistra

E la funzione DESTRA (Risultato: ediA.it):blocchi testo destra

Naturalmente, in questo caso siamo stati costretti ad aggiungere il blocco lenght che ci permettte di stabilire la lunghezza della stringa.

Inutile dire che avremmo potuto utilizzare al posto del numero fisso 3 o 6, il risultato di una TextBox.

Infatti, in quest’altro esempio vediamo il testo troncato a destra e a sinistra in funzione dei numeri inseriti dall’utente nelle TextBox 6 e 7:

Se il testo da elaborare è AppediA.it, all’inserimento di 3 e 5, il risultato sarà pediA (senza formattazioni), cioè una stringa di 5 caratteri partendo dal terzo carattere della stringa di riferimento.