Бөлісу құралы:


Сол, Орта және Оң функциялары

Қолданылады: Canvas apps Dataverse формула бағандары Жұмыс үстелі ағындары CLI моделі басқарылатын бағдарламалар Power Platform

Мәтін жолының сол, орталық немесе оң бөлігін шығарып алады.

Сипаттама

Left, Mid және Right функциялары жолдының бір бөлігін қайтарады.

  • Left функциясы жолдың бастапқы таңбаларын қайтарады.
  • Mid функциясы жолдың орталық таңбаларын қайтарады.
  • Right функциясы жолдың соңғы таңбаларын қайтарады.

Аргумент ретінде бір жолды көрсетсеңіз, функция жолдың сіз сұраған бөлігін қайтарады. Егер жолдарды қамтитын бір бағанды кестені көрсетсеңіз, функция сол жолдардан сұралған бөліктерді қамтитын Мән бағаны бар бір бағанды кестені қайтарады. Бірнеше бағандық кестені көрсетсеңіз, кестелермен жұмыс істеу бөлімінде сипатталғандай сіз оны бір бағандық кесте пішініне келтіре аласыз.

Бастапқы орын теріс болса немесе жолдың соңынан тыс болса, Mid функциясы blank мәнін қайтарады. Жолдың ұзындығын Len функциясын пайдалана отырып тексеруге болады. Жол қамтитыннан көбірек таңбаларды сұрасаңыз, бұл функция мүмкіндігінше көп таңбаны қайтарады.

Синтаксис

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

  • String - Міндетті. Нәтижені шығарып алатын жол.
  • StartingPosition - Міндетті (тек Mid). Бастапқы орын. Жолдың бірінші таңбасы — 1-орын.
  • NumberOfCharacters - Міндетті (тек Left және Right). Қайтарылатын таңбалар саны. Mid функциясы үшін өткізіп жіберілсе, бұл функция бастапқы орыннан бастап жолдың соңына дейінгі бөлікті қайтарады.

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

  • SingleColumnTable - Міндетті. Нәтижелерді шығарып алатын жолдардың бір бағандық кестесі.
  • StartingPosition - Міндетті (тек Mid). Бастапқы орын. Жолдың бірінші таңбасы — 1-орын.
  • NumberOfCharacters - Міндетті (тек Left және Right). Қайтарылатын таңбалар саны. Mid функциясы үшін өткізіп жіберілсе, бұл функция бастапқы орыннан бастап жолдың соңына дейінгі бөлікті қайтарады.

Мысалдар

Бір жол

Бұл бөлімдегі мысалдарда деректер көзі ретінде мәтінді енгізу басқару элементі пайдаланылады. Басқару элементі Автор деп аталады және "E. E. Cummings" жолын қамтиды.

Формула Сипаттама Нәтиже
Left( Author.Text, 5 ) Жолдың басынан бастап беске дейін таңбаны шығарып алады. "Э. Э."
Mid( Author.Text, 7, 4 ) Жолдан жетінші таңбадан бастап төртке дейін таңбаны шығарып алады. "Камм"
Mid( Author.Text, 7 ) Жолдан жетінші таңбадан бастап барлық таңбаны шығарып алады. "Каммингс"
Right( Author.Text, 5 ) Жолдың соңынан бастап төртке дейін таңбаны шығарып алады. "мингс"

Бір бағандық кесте

Бұл бөлімдегі әр мысал Адамдар деп аталатын осы деректер көзінің Мекенжайбағанынан жолдарды шығарып алады және нәтижелерді қамтитын бір бағандық кестені қайтарады:

Аты Мекенжай
«Жан» «Бас НЭ 123»
«Фред» «789 SW 39-шы #3B»
Формула Сипаттама Нәтиже
Left( ShowColumns( People, "Address" ), 8 ) Әр жолдың бірінші сегіз таңбасын шығарып алады. Мынадай мәндерді қамтитын бағанасы Value бар бір бағанды кесте: «123 Негізгі», «789 SW 3»
Mid( ShowColumns( People, "Address" ), 5, 7 ) Әр жолдың бесінші таңбадан бастап орталық жеті таңбасын шығарып алады. Мынадай мәндерді қамтитын бағанасы Value бар бір бағанды кесте: "Негізгі ст", "SW 39th"
Right( ShowColumns( People, "Address" ), 7 ) Әр жолдың соңғы жеті таңбасын шығарып алады. Мынадай мәндерді қамтитын бағаны бар Value бір бағанды кесте: "n ST NE", "9-#3B"

Қадамдық мысал

  1. Галереяда кескіндерді және мәтінді көрсету бөлімінде сипатталғандай Қор деп аталатын жинақты импорттайды немесе жасайды.

  2. Галереядағы төменгі белгінің Мәтін сипатын мына функцияға орнатыңыз:

    Right(ThisItem.ProductName, 3)

    Бұл белгі әр өнім атауының соңғы үш таңбасын көрсетеді.