Funzioni Left, Mid e Right
Si applica a: App Canvas Dataverse Colonne formula Flussi Desktop App basate su modello Power Pages Power Platform CLI
Estraggono la parte sinistra, centrale o destra di una stringa di testo.
Descrizione
Le funzioni Left, Mid e Right restituiscono una porzione di una stringa.
- Left restituisce i caratteri iniziali di una stringa.
- Mid restituisce i caratteri centrali di una stringa.
- Right restituisce i caratteri finali di una stringa.
Se si specifica una singola stringa come argomento, la funzione restituisce la parte della stringa richiesta. Se si specifica una tabella a colonna singola che contiene stringhe, la funzione restituisce una tabella a colonna singola con una colonna Valore che contiene parti richieste di queste stringhe. Se si specifica una tabella a più colonne, è possibile trasformarla in una tabella a colonna singola, come illustrato in Utilizzo delle tabelle.
Se la posizione iniziale è negativa o si trova oltre la fine della stringa, Mid restituisce blank. È possibile controllare la lunghezza di una stringa usando la funzione Len. Se si richiedono più caratteri di quelli contenuti nella stringa, la funzione restituisce tutti i caratteri possibili.
Sintassi
Sinistra( Stringa, NumeroCaratteri )
Mid( Stringa, PosizioneIniziale [, NumeroDiCaratteri ] )
Destra( Stringa, NumeroCaratteri )
- Stringa - Obbligatorio. La stringa da cui estrarre il risultato.
- StartingPosition - Obbligatorio (solo Mid ). La posizione iniziale. La posizione 1 è il primo carattere della stringa.
- NumberOfCharacters - Obbligatorio (solo Sinistra e Destra ). Il numero di caratteri da restituire. Se omesso per la funzione Mid, la funzione restituisce la porzione dalla posizione iniziale fino alla fine della stringa.
Sinistra( TabellaSingolaColonna, NumeroCaratteri )
Mid( TabellaSingolaColonna, PosizioneIniziale [, NumeroDiCaratteri ] )
Destra( TabellaSingolaColonna, NumeroCaratteri )
- SingleColumnTable - Obbligatorio. Una tabella a colonna singola di stringhe da cui estrarre i risultati.
- StartingPosition - Obbligatorio (solo Mid ). La posizione iniziale. La posizione 1 è il primo carattere della stringa.
- NumberOfCharacters - Obbligatorio (solo Sinistra e Destra ). Il numero di caratteri da restituire. Se omesso per la funzione Mid, la funzione restituisce la porzione dalla posizione iniziale fino alla fine della stringa.
Esempi
Stringa singola
Gli esempi inclusi in questa sezione usano un controllo di input di testo come origine dati. Il controllo è denominato Autore e contiene la stringa "E. E. Cummings".
Formula | Descrizione | Risultato |
---|---|---|
Sinistra(Autore.Testo, 5) | Estrae fino a cinque caratteri dall'inizio della stringa. | "E. E." |
Mid(Autore.Testo, 7, 4) | Estrae fino a quattro caratteri dalla stringa, a partire dal settimo carattere. | "Cumm" |
Mid(Autore.Testo, 7) | Estrae tutti i caratteri dalla stringa, a partire dal settimo carattere. | "Cummings" |
Destra(Autore.Testo, 5) | Estrae fino a cinque caratteri dalla fine della stringa. | "mings" |
Tabella a colonna singola
Ogni esempio in questa sezione estrae stringhe dalla colonna Address di questa origine dati, denominata People e restituisce una tabella a colonna singola che contiene i risultati:
Name | Indirizzo |
---|---|
"Jean" | "123 Main St NE" |
"Fred" | "789 SW 39th #3B" |
Formula | Description | Result |
---|---|---|
Sinistra( MostraColonne( Persone, "Indirizzo" ), 8 ) | Estrae i primi otto caratteri di ogni stringa. | Una tabella a colonna singola con una colonna Value contenente i seguenti valori: "123 Main", "789 SW 3" |
Mid( ShowColumns( Persone, "Indirizzo" ), 5, 7 ) | Estrae i sette caratteri intermedi di ogni stringa, a partire dal quinto carattere. | Una tabella a colonna singola con una colonna Value contenente i seguenti valori: "Main St", "SW 39th" |
Destra( MostraColonne( Persone, "Indirizzo" ), 7 ) | Estrae gli ultimi sette caratteri di ogni stringa. | Una tabella a colonna singola con una colonna Value contenente i seguenti valori: "n St NE", "9th #3B" |
Esempio dettagliato
Creare o importare una raccolta denominata Inventory e visualizzarla in una raccolta, come illustrato nella prima procedura relativa alla visualizzazione di immagini e testo in una raccolta.
Impostare la proprietà Text dell'etichetta inferiore della raccolta con questa funzione:
Destra(ThisItem.ProductName, 3)
L'etichetta visualizza gli ultimi tre caratteri del nome di ogni prodotto.