Left-, Mid- ja Right-funktio
Koskee seuraavia: Pohjaan perustuvien sovellusten Dataverse kaavasarakkeet Työpöytätyönkulut Mallipohjaisten sovellusten Power Pages Power Platform CLI
Poimii tekstimerkkijonosta vasemmanpuoleisen osan, keskiosan tai oikeanpuoleisen osan.
Kuvaus
Left-, Mid- ja Right-funktiot palauttavat merkkijonon osan.
- Vasen palauttaa merkkijonon alkumerkit.
- Mid palauttaa merkkijonon keskimmäiset merkit.
- Oikea palauttaa merkkijonon loppumerkit.
Jos määrität yhden merkkijonon argumenttina, funktio palauttaa pyytämäsi merkkijonon osan. Jos määrität yhden sarakkeen taulukon, joka sisältää merkkijonoja, funktio palauttaa yksisarakkeisen taulukon, jonka Value-sarakkeessa on osat, joita olet pyytänyt merkkijonoista. Jos määrität usean sarakkeen taulukon, voit muokata sen yhden sarakkeen taulukoksi, kuten kohdassa taulukoiden käsitteleminen on kuvattu.
Jos aloituskohta on negatiivinen tai suurempi kuin merkkijonon loppukohta, Mid palauttaa tyhjän. Voit tarkistaa merkkijonon pituuden Len-funktiolla. Jos pyydät enemmän merkkejä kuin merkkijono sisältää, funktio palauttaa mahdollisimman monta merkkiä.
Syntaksi
Vasen( merkkijono,merkkien lukumäärä )
Mid( Merkkijono,Aloitusasento [, Merkkien lukumäärä])
Oikea( merkkijono,merkkien lukumäärä )
- Merkkijono - Pakollinen. Merkkijono, josta tulos poimitaan.
- StartingPosition - Pakollinen (vain keskitaso ). Aloituskohta. Merkkijonon ensimmäinen merkki on kohdassa 1.
- NumberOfCharacters - pakollinen (vain vasen ja oikea ). Palautettavien merkkien määrä. Jos argumenttia ei anneta Mid-funktiolle, funktio palauttaa osan aloituskohdasta merkkijonon loppuun.
Vasen(SingleColumnTable,NumberOfCharacters )
Keski( SingleColumnTable,StartingPosition [, NumberOfCharacters ] )
Oikea(SingleColumnTable,NumberOfCharacters )
- SingleColumnTable - pakollinen. Yksisarakkeinen taulukko merkkijonoista, joista haluat poimia tulokset.
- StartingPosition - Pakollinen (vain keskitaso ). Aloituskohta. Merkkijonon ensimmäinen merkki on kohdassa 1.
- NumberOfCharacters - pakollinen (vain vasen ja oikea ). Palautettavien merkkien määrä. Jos argumenttia ei anneta Mid-funktiolle, funktio palauttaa osan aloituskohdasta merkkijonon loppuun.
Esimerkit
Yksittäinen merkkijono
Tämän osan esimerkeissä käytetään tekstisyöte-ohjausobjektia niiden tietolähteenä. Ohjausobjektin nimi on Author, ja se sisältää merkkijonon "E. E. Cummings".
Kaava | Kuvaus | Tulos |
---|---|---|
Vasen( Tekijä.Teksti, 5 ) | Poimii viisi merkkiä merkkijonon alusta. | "E. E." |
Keski( Tekijä.Teksti, 7, 4 ) | Poimii merkkijonosta enintään neljä merkkiä seitsemännestä merkistä alkaen. | "Cumm" |
Mid( Tekijä.Teksti, 7 ) | Poimii merkkijonosta kaikki merkit seitsemännestä merkistä alkaen. | "Cummings" |
Oikea( Tekijä.teksti, 5 ) | Poimii viisi merkkiä merkkijonon lopusta. | "mings" |
Yksisarakkeinen taulukko
Jokaisessa tämän osan esimerkissä poimitaan merkkijonoja Address-sarakkeesta tästä tietolähteestä, jonka nimi on People, ja palautetaan yksisarakkeinen taulukko, joka sisältää tulokset:
Name | Osoite |
---|---|
"Jean" | "123 Main St NE" |
"Fred" | "789 SW 39th #3B" |
Kaava | Description | Result |
---|---|---|
Vasen( ShowColumns( Ihmiset, "Osoite"), 8 ) | Poimii kahdeksan ensimmäistä merkkiä jokaisesta merkkijonosta. | Yhden sarakkeen taulukko, jossa on Value -sarake, jossa on seuraavat arvot: "123 Main", "789 SW 3" |
Mid( ShowColumns( Ihmiset, "Osoite"), 5, 7 ) | Poimii merkkijonon keskeltä seitsemän merkkiä jokaisen merkkijonon viidennestä merkistä alkaen. | Yhden sarakkeen taulukko, jossa on Value -sarake, jossa on seuraavat arvot: "Main St", "SW 39th" |
Right( ShowColumns( Ihmiset, "Osoite"), 7 ) | Poimii seitsemän viimeistä merkkiä jokaisesta merkkijonosta. | Yhden sarakkeen taulukko, jossa on Value -sarake, jossa on seuraavat arvot: "n St NE", "9th #3B" |
Vaiheittainen esimerkki
Tuo tai luo kokoelma, jonka nimi on Inventory, ja näytä se valikoimassa, kuten kohdan Kuvien ja tekstin näyttäminen valikoimassa ensimmäisessä toimintosarjassa on kuvattu.
Määritä ominaisuus Text gallerian alemmalle otsikolle tällä funktiolla:
Oikea(ThisItem.ProductName, 3)
Otsikossa näkyy kunkin tuotteen nimen kolme viimeistä merkkiä.