Funzioni Left, Mid e Right

Si applica a: app canvas colonne di formula Dataverse flussi desktop app basate su modello 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.

  • La funzione Left restituisce i caratteri di inizio di una stringa.
  • La funzione Mid restituisce i caratteri che si trovano nel mezzo di una stringa.
  • La funzione Right restituisce i caratteri che si trovano alla fine 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

Left( String, NumberOfCharacters )
Mid( String, StartingPosition [, NumberOfCharacters ] )
Right( String, NumberOfCharacters )

  • String: obbligatorio. La stringa da cui estrarre il risultato.
  • StartingPosition: obbligatorio (solo nella funzione Mid). La posizione iniziale. La posizione 1 è il primo carattere della stringa.
  • NumberOfCharacters: obbligatorio (solo le funzioni Left e Right). 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.

Left( SingleColumnTable, NumberOfCharacters )
Mid( SingleColumnTable, StartingPosition [, NumberOfCharacters ] )
Right( SingleColumnTable, NumberOfCharacters )

  • SingleColumnTable: obbligatorio. Una tabella a colonna singola di stringhe da cui estrarre i risultati.
  • StartingPosition: obbligatorio (solo nella funzione Mid). La posizione iniziale. La posizione 1 è il primo carattere della stringa.
  • NumberOfCharacters: obbligatorio (solo le funzioni Left e Right). 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
Left( Author.Text, 5 ) Estrae fino a cinque caratteri dall'inizio della stringa. "E. E."
Mid( Author.Text, 7, 4 ) Estrae fino a quattro caratteri dalla stringa, a partire dal settimo carattere. "Cumm"
Mid( Author.Text, 7 ) Estrae tutti i caratteri dalla stringa, a partire dal settimo carattere. "Cummings"
Right( Author.Text, 5 ) Estrae fino a cinque caratteri dalla fine della stringa. "mings"

Tabella a colonna singola

Ogni esempio in questa sezione estrae stringhe dalla colonnaAddress 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
Left( ShowColumns( People, "Address" ), 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( People, "Address" ), 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"
Right( ShowColumns( People, "Address" ), 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

  1. 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.

  2. Impostare la proprietà Text dell'etichetta inferiore della raccolta con questa funzione:

    Right(ThisItem.ProductName, 3)

    L'etichetta visualizza gli ultimi tre caratteri del nome di ogni prodotto.