Напомена
Приступ овој страници захтева ауторизацију. Можете покушати да се пријавите или промените директоријуме.
Приступ овој страници захтева ауторизацију. Можете покушати да промените директоријуме.
Односи се на: Апликације
платна Колоне
Dataverse формуле апликација
платна ЦЛИ апликације
Power Pages
Power Platform засноване на моделу
Конвертује било коју вредност и форматира број или вредност датума/времена у ниску текста.
Опис
Функција Text обликује број или вредност датума/времена на основу једне од ових врста аргумената:
- Унапред дефинисани формат датума/времена који задајете помоћу набрајања DateTimeFormat. За датуме и времена, овај приступ је пожељан јер се аутоматски прилагођава језику и региону сваког корисника.
- Прилагођени формат, који садржи низ резервних места који дефинишу, на пример, да ли бројеви приказују децимални сепаратор, а датуми показују пуно име месеца, месец као скраћеницу или месец као број. Power Apps подржава подскуп чувара места који подржава Microsoft Excel. У овом низу, чувар места за језик одређује језик на којем се тумаче остала места. Ако прилагођени формат има тачку, на пример, чувар места формата језика одређује да ли је тачка децимални сепаратор (ja-JP) или сепаратор за хиљаде (es-ES).
Погледајте рад са датумима и временима за више информација.
Функција Text такође може да конвертује било који тип података у текстуално представљање користећи подразумевани формат. Користите ово да бисте пренели нетекстуалне вредности на функције засноване на тексту, као што су Len, Right и IsMatch.
Унапред дефинисани формати датума/времена
За ове примере, коришћени датум и време су уторак, 7. април 2020 20:26:59.180 у временској зони UTC-7 сати.
Нумеричка вредност DateTimeFormat | Опис | Примери (коришћење en-US) |
---|---|---|
Претраживање | Четвороцифрена година, назив месеца, дан у месецу и дан у недељи. Називи месеци и дана у недељи нису скраћени. | "Уторак, 7. април 2020." |
ЛонгДатеТиме | Четвороцифрени број, назив месеца, дан у месецу и дан у недељи, плус сат (12-часовно време), минути, секунде и ознака AM/PM. Називи месеци и дана у недељи нису скраћени. | "Уторак, 7. април 2020. 8:26:59 PM" |
Датум vremena24 | Четвороцифрени број, месец, дан у месецу и дан у недељи, плус сат (24-часовно време), минути, секунде. Називи месеци и дана у недељи нису скраћени. | "Уторак, 7. април 2020. 20:26:59" |
Претраживање | Сат (12-часовно време), минути, секунде и ознака AM/PM. | "8:26:59 PM" |
LongTime24 | Сат (24-часовно време), минути, секунде. | "20:26:59" |
Кратак Датум | Четвороцифрена година са нумеричким месецом и даном у месецу. | "4/7/2020" |
СхортДатеТиме | Четвороцифрени број са нумеричким месецом и даном у месецу, плус сат (12-часовно време), минути и ознака AM/PM. | "4/7/2020 8:26 PM" |
ShortDateTime24 | Четвороцифрени број са нумеричким месецом и даном у месецу, плус сат (24-часовно време) и минути. | "4/7/2020 20:26" |
Краткотрајно | Сат (12-часовно време), минути и ознака AM/PM. | "8:26 PM" |
ShortTime24 | Сат (24-часовно време) и минути. | "20:26" |
УТЦ | Вредност датума/времена се конвертују у UTC на основу временске зоне тренутног корисника и обликују у складу са стандардом ISO 8601. | "2020-04-08T03:26:59.180Z" |
Број чувара места
Чувар места | Опис |
---|---|
0 ( нула ) | Приказује безначајне нуле ако број има мање цифара него нула у формату. На пример, користите формат #.00 ако желите да се 8.9 прикаже као 8,90. |
# | Следи иста правила као и 0 (нула). Међутим, Text не враћа додатне нуле када број има мање цифара са обе стране децималног места него што има симбола # у формату. На пример, 8.9 се приказује ако је прилагођени формат #.## а број за форматирање је 8.9. |
, (тачка) | Приказује децималну тачку у броју. Зависи од језика прилагођеног формата; видите глобалне апликације за више детаља. |
,(зарез) | Приказује сепаратор груписања у броју, који се често користи за хиљаде. Текст раздваја групе зарезима ако формат садржи зарез који је затворен бројевним знаковима ( #) или нулама. Зависи од језика прилагођеног формата; видите глобалне апликације за више детаља. |
Ако број има више цифара десно од децималне тачке, него што има чувара места у формату, број се заокружује на онолико децималних места колико има чувара места. Ако лево од децималне тачке има више цифара него што има чувара места, приказују се додатне цифре. Ако формат садржи само бројевне знакове (#) лево од децималне тачке, бројеви мањи од 1 почињу са децималном тачком (на пример, .47).
Датум и чувари места
Чувар места | Опис |
---|---|
м | Приказује месец као број без нуле испред. |
Мм | Приказује месец као број са нулом на почетку кад је погодно. |
Билтен | Приказује месец као скраћеницу (јан. до дец.). |
Мммм | Приказује месец као пуно име (јануар до децембар). |
д | Приказује дан као број без нуле испред. |
Дд | Приказује дан као број са нулом на почетку кад је погодно. |
удео | Приказује дан као скраћеницу (нед. до суб.). |
удео | Приказује дан као пуно име (недеља до субота). |
Yy | Приказује годину као двоцифрени број. |
удео | Приказује годину као четвороцифрени број. |
х | Приказује сат као број без нуле испред. |
Хх | Приказује сат као број са нулом на почетку кад је погодно. Ако формат садржи AM или PM, приказан је сат на основу 12-часовног времена. У супротном, сат се приказује на основу 24-часовног времена. |
м | Приказује минуте као број без нуле испред. Овај чувар места мора да се појавити одмах након h или hh кода или непосредно пре ss кода; у супротном, Text враћа месец уместо минута. |
Мм | Приказује минуте као број са нулом на почетку кад је погодно. Овај чувар места мора да се појавити одмах након чувара места h или hh или непосредно пре чувара места ss. У супротном, Text враћа месец уместо минута. |
с | Приказује секунде као број без нуле испред. |
Сс | Приказује секунде као број са нулом на почетку кад је погодно. |
ф | Приказује делиће секунде. |
АМ / ПМ, а / п | Приказује сат на основу 12-часовног времена. Текст враћа"АМ" или "а" за време од поноћи до поднева и "ПМ" или "п" за време од поднева до поноћи |
Литерал чувари места
Можете укључити било који од ових знакова у низ свог формата. Они ће се појавити у резултату Text такви какви су. Додатни знакови резервисани су за будуће чуваре места, тако да не би требало да их користите.
Знак | Опис |
---|---|
Било који симбол валуте | Знак за долар, знак за центе, знак за евро итд. |
+ | Знак плус |
( | Лева заграда |
: | Двотачка |
^ | Циркумфлекс акценат (карет) |
' | Апостроф |
{ | Лева витичаста заграда |
< | Знак мање од |
= | Знак једнако |
- | Знак минус |
/ | Знак црта |
) | Десна заграда |
& | Амперсанд |
~ | Тилде |
} | Десна витичаста заграда |
> | Знак веће од |
Знак за размак |
Глобалне апликације
Функција Text је глобално свесна. За широк спектар језика, она зна како правилно да напише датуме, времена, валуте и бројеве. Да би обавила свој посао, потребна су јој два податка:
- Језик прилагођеног формата: За произвођаче, како треба тумачити прилагођени формат? Знакови за раздвајање (. и ,) имају различита значења у различитим језицима. Ако одредите прилагођени формат, можете да додате чувар места језика или да узмете подразумевану вредност, која одражава језик на који је ваш уређај постављен. Још лакше, можете користити један од унапред дефинисаних формата датума/времена, који не познају језик.
- Језик резултата: За кориснике, на ком језику треба да се појави резултат функције? Називи месеци и радних дана морају бити на одговарајућем језику за корисника апликације, што можете одредити додавањем трећег, опционог аргумента у функцију Text.
За оба можете одредити језик користећи језичку ознаку. Да бисте видели листу подржаних језика, откуцајте Text( 1234, "", ) у траци са формулама или на картици Напредно у десном окну, а затим се померајте по листи локалних поставки које су предложене за трећи аргумент.
Чувар места језика
Да бисте одредили језик прилагођеног формата, користите:
Чувар места | Опис |
---|---|
[$-ЛангуагеТаг] | ЛангуагеТаг је језичка ознака која се враћа из функције Лангуаге . Може да наведе само језик (као што је [$-en] за енглески језик) или такође може навести регион (као што је [$-en-GB] да се даље прецизира Велика Британија). |
Чувар места језика се може појавити било где у прилагођеном формату, али само једном.
Ако одредите прилагођени формат без чувара места језика, а формат је двосмислен са глобалне тачке гледишта, ознака за језик за ваш тренутни језик се аутоматски умеће.
[$-ср-УС] се претпоставља ако ово место није присутно када се ваша апликација покреће.
Белешка
У будућој верзији, синтакса овог чувара места може се променити да се избегне пометња са сличним, али другачијим чуварима места које Excel подржава.
Ознака за језик као резултат
Резултат функције Text укључује преведене низове за месеце, радне дане и ознаке AM/PM, као и одговарајуће сепараторе група и децималне сепараторе.
Подразумевано, Text користи језик корисника који покреће апликацију. Функција Language враћа ознаку језика тренутног корисника. Ову подразумевану вредност можете изменити додавањем ознаке за језик за трећи аргумент у Text.
Синтакса
Теxт ( НумберОрДатеТиме,ДатеТимеФорматЕнум [, РесултЛангуагеТаг ] )
- НумберОрДатеТиме - Обавезно. Број или вредност датум/време за обликовање.
- ДатеТимеФормат - Обавезно. Члан DateTimeFormat набрајања.
- РесултЛангуагеТаг - Опционо. Ознака за језик која се користи за резултат текста. Подразумевано се користи језик тренутног корисника.
Теxт (НумберОрДатеТиме,ЦустомФормат [, РесултЛангуагеТаг ] )
- Број - Обавезно. Број или вредност датум/време за обликовање.
- ЦустомФормат - Обавезно. Један или више чувара места између двоструких наводника.
- РесултЛангуагеТаг - Опционо. Ознака за језик која се користи за резултат текста. Подразумевано се користи језик тренутног корисника.
Текст ( АнyВалуе )
- АниВалуе - Обавезно. Вредност за конвертовање у текстуално представљање. Користи се подразумевани формат.
Текст ( неоткуцано )
- Унтyпед - Обавезно. < ДИЦТ__нетипизирани објекат >Унтyпед објецт То представља низ. Прихватљиве вредности зависе од добављача нетипизираног садржаја. За ЈСОН, ако је < ДИЦТ__нетипизирани објекат > Унтyпед објецт број или боолеан, он ће бити конвертован у текст.
Примери
Уколико није другачије назначено, корисник који покреће ове формуле налази се у Сједињеним Државама и за свој је језик одабрао енглески. Функција Language враћа "en-US".
Број
Формула | Опис | Резултат |
---|---|---|
Текст ( 1234.59, "####.#" ) | Форматира број са једним децималним местом. | "1234.6" |
Текст ( 8.9, "#.000" ) | Одузмите децимално место у броју са нулама на крају, ако је потребно. | "8.900" |
Текст ( 0.631, "0.#" ) | Одузмите цело место у броју са нулама на почетку, ако је потребно. | "0.6" |
Текст ( 12, "#.0#" ) Текст ( #пии_ајхфххијз, "#.0#" ) |
Одузима децимално место у броју са нулама за једно децимално место и укључује други децимални број ако је испоручен. | "12.0" "1234.57" |
Текст ( 12000, "$ #,###" ) Текст ( #пии_хиецгдјз, "$ #,###" ) |
Поставља сепаратор за хиљаде на сваке три цифре и укључује симбол валуте. | "$ 12,000" "$ 1,200,000" |
Датум/Време
- У 2:37:47 PM у понедељак. 23. новамбра 2015.
- Сједињене Државе Пацифичка временска зона (UTC-8)
Формула | Опис | Резултат |
---|---|---|
Теxт ( Ноw(), ДатеТимеФормат.ЛонгДате ) | Форматира се као дугачак низ датума, на језику и локалним поставкама тренутног корисника. | "понедељак, 23. новембар 2015." |
Теxт ( Ноw(), ДатеТимеФормат.ЛонгДатеТиме ) | Форматира се као дугачак низ датума и времена, на језику и локалним поставкама тренутног корисника користећи 12-часовно време. | "понедељак, 23. новембар 2015. 2:37:47 PM" |
Теxт ( Ноw(), ДатеТимеФормат.LongTime24 ) | Форматира се као дугачки низ времена, користећи 24-часовно време. | "14:37:47" |
Теxт ( Ноw(), ДатеТимеФормат.СхортДате ) | Форматира се као кратак низ датума, на језику и локалним поставкама тренутног корисника. | "11/23/2015" |
Теxт ( Ноw(), "д-ммм-гг" ) | Обликује помоћу знакова чувара места:
|
"23-Nov-15" |
Text(1448318857*1000, "mmm. dd, yyyy (hh:mm:ss AM/PM)") | Приказује Unix вредност датум-време у читљивом формату ако помножите изворну вредност са 1.000. | "Nov. 23, 2015 (02:47:37 PM)" |
Глобалне апликације
Формула | Опис | Резултат |
---|---|---|
Текст #пии _ииииииијјз, "[$-фр-ФР]####,## €", "фр-ФР") | Приказује размак као сепаратор за груписање, зарез као децимални сепаратор, и € као симбол валуте. | "#пии_ииииииијаз €" |
Текст#пии_ииииииијбз; "[$ -фр -ФР ]####,## €") | Ако изворни подаци следе француски обичај коришћења зареза као децималног сепаратора, морате променити свој језик у француски и раздвојити аргументе тачком са зарезом уместо зарезом, да бисте добили исти резултат као горе. | "#пии_ииииииијаз €" |
Теxт ( Дате#пии_ииииииијцз), "дддд мммм д" ) | Враћа радни дан, месец и дан у месецу на језику тренутног корисника. Будући да ниједан чувар места не зависи од језика, нема потребе за форматирањем језика ознаке текста. | "Sunday January 31" |
Теxт ( Дате#пии_ииииииијдз), "дддд мммм д", "ес-ЕС" ) | Враћа радни дан, месец и дан у месецу на језику тренутног "es-ES" корисника. | "domingo enero 31" |
Претварање вредности у текст
Формула | Опис | Резултат |
---|---|---|
Текст ( #пии_ајхфхијјз ) | Претвара број у ниску. Не постоје сепаратори за хиљаде или контрола над бројем цифара пре или после децималног сепаратора; за већу контролу, пошаљите број чувара места као други аргумент. | "1234567.89" |
Тект(ДатеТимеВалуе("01/04/2003")) | Ковертујте вредност датум/време у ниску вредности. Да бисте контролисали конверзију, наведите члан DateTimeFormat бројања или низ прилагођеног формата. | "1/4/2003 12:00 AM" |
Текст (тачно) | Претвара Boolean вредносту у ниску. | "true" |
Текст (ГУИД()) | Претвара генерисани GUID вредносту у ниску. | "f8b10550-0f12-4f08-9aa3-bb10958bc3ff" |
Лево (текст (ГУИД()), 4) | Враћа прва четири знака генерисаног GUID. | "2d9c" |