Funcions esquerra, mitjana i dreta

S'aplica a: Columnes de fórmules d'aplicacions de Dataverse llenç Fluxos d'escriptori Aplicacions Power Platform basades en models CLI

Extreu la part esquerra, central o dreta d'una cadena de text.

Descripció

Les funcions Left, Mid i Right retornen una part d'una cadena.

  • Left torna els caràcters inicials d'una cadena.
  • Mid torna els caràcters centrals d'una cadena.
  • Right torna els caràcters finals d'una cadena.

Si especifiqueu una sola cadena com a argument, la funció retorna la part que heu sol·licitat de la cadena. Si especifiqueu una taula d'una sola columna que contingui cadenes, la funció retorna una taula d'una sola columna amb una columnaValor que conté les parts que heu sol·licitat d'aquestes cadenes. Si especifiqueu una taula de diverses columnes, podeu configurar-la com a una taula d'una sola columna, com es descriu a Treballar amb taules.

Si la posició inicial és negativa o fora del final de la cadena, Mid torna en blanc. Podeu comprovar la longitud d'una cadena mitjançant la funció Len. Si sol·liciteu més caràcters que els que conté la cadena, la funció torna tants caràcters com sigui possible.

Sintaxi

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

  • Cadena: obligatori. La cadena de la qual voleu extreure el resultat.
  • StartingPosition: obligatori (només Mid). La posició inicial. El primer caràcter de la cadena és la posició 1.
  • NumberOfCharacters: obligatori (només Left i Right). El nombre de caràcters que es retornaran. Si s'omet per a la funció Mid, la funció retorna la part des de la posició inicial fins al final de la cadena.

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

  • SingleColumnTable: obligatori. Una taula d'una sola columna de cadenes d'on s'extreuen els resultats.
  • StartingPosition: obligatori (només Mid). La posició inicial. El primer caràcter de la cadena és la posició 1.
  • NumberOfCharacters: obligatori (només Left i Right). El nombre de caràcters que es retornaran. Si s'omet per a la funció Mid, la funció retorna la part des de la posició inicial fins al final de la cadena.

Exemples

Cadena única

Els exemples d'aquesta secció utilitzen un control d'entrada de text com a font de dades. El control s'anomena Author i conté la cadena de caràcters "E. E. Cummings".

Fórmula Descripció Resultat
Left(Author.Text, 5) Extreu fins a cinc caràcters des de l'inici de la cadena. "E. E."
Mid(Author.Text, 7, 4) Extreu fins a quatre caràcters, començant pel setè caràcter, de la cadena. "Cumm"
Mid(Author.Text, 7) Extreu tots els caràcters, començant pel setè caràcter, de la cadena. "Cummings"
Right(Author.Text, 5) Extreu fins a cinc caràcters des del final de la cadena. "mings"

Taula d'una sola columna

Cada exemple d'aquesta secció extreu les cadenes de la columnaAdreça d'aquesta font de dades, anomenada Persones i torna una taula d'una sola columna que conté els resultats:

Nom Adreça
"Joan" "123 Main St NE"
"Fred" «789 SW 39 #3B»
Fórmula Descripció Resultat
Left( ShowColumns( Persones, "Adreça" ), 8 ) Extreu els primers vuit caràcters de cada cadena. Una taula d'una sola columna amb una columna Value que conté els valors següents: "123 Principal", "789 SW 3"
Mid( ShowColumns( Persones, "Adreça" ), 5, 7 ) Extreu els set caràcters centrals de cada cadena, començant pel cinquè caràcter. Una taula d'una sola columna amb una columna Value que conté els valors següents: "Main St", "SW 39th"
Right( ShowColumns( Persones, "Adreça" ), 7 ) Extreu els darrers set caràcters de cada cadena. Una taula d'una sola columna amb una columna Value que conté els valors següents: "n St NE", "9th #3B"

Exemple pas a pas

  1. Importeu o creeu una col·lecció anomenada Inventari i mostreu-la en una galeria, tal com es descriu al primer procediment de Mostrar imatges i text en una galeria.

  2. Definiu la propietat Text de l'etiqueta inferior de la galeria en aquesta funció:

    Right(ThisItem.ProductName, 3)

    L'etiqueta mostra els tres últims caràcters de cada nom de producte.