Funkcie programu Project pre vlastné polia v počítačovej verzii Projectu

Funkcie programu Project pre vlastné polia v počítačovej verzii Projectu

Tieto funkcie sa používajú v rámci vzorcov na vypočítanie hodnôt pre vlastné polia.

Tip: Ak chcete zadať vzorec do vlastného poľa pre Project 2007, v ponuke Nástroje ukážte na položku Prispôsobiť a potom kliknite na položku Polia. V dialógovom okne Vlastné polia kliknite na položku Vzorec. V Projecte 2010 kliknite na kartu Projekt a v skupine Vlastnosti kliknite na položku Vlastné polia. V dialógovom okne Vlastné polia kliknite na položku Vzorec.

Prehľad funkcií Projectu

Ak používate Microsoft Project, možno budete musieť pracovať s hodnotami, ktoré sa nenachádzajú priamo v poliach. Vzorce vám umožnia pracovať s poľami, aby ste tieto nové hodnoty mohli vytvoriť.

Nasledujúce príklady znázorňujú možnosti použitia vzorcov vo vlastných poliach:

  • Keď nasledujúci vzorec vložíte do vlastného číselného poľa, vráti numerickú hodnotu, ktorá označuje počet dní medzi aktuálnym dátumom a dátumom dokončenia úloh v pláne:

DateDiff("d",NOW(),[Finish])

  • Keď nasledujúci vzorec vložíte do vlastného textového poľa, vráti hodnotu Žiaden základ, Rozpočet prekročený o 20  % alebo viac alebo Pod úrovňou rozpočtu:

    Switch(Len(CStr([Baseline Finish]))<3, "No baseline", ([Cost]+1)/ ([Baseline Cost]+1)>1.2,"Overbudget by 20% or more", ([Cost]+1)/([Baseline Cost]+1)>1, "Overbudget",True,"Under budget")
    The CStr function in the above formula works only if the [Baseline Finish] field is defined.

Funkcie konverzie

Asc

Vráti hodnotu typu Integer, ktorá predstavuje kód znaku, ktorý zodpovedá prvému písmenu v reťazci.

Syntax

Asc( reťazec )

reťazec  Ľubovoľný platný reťazcový výraz.

CBool

Vynúti výraz pre údajový typ Boolovský.

Syntax

CBool( výraz )

výraz  Ľubovoľný platný reťazcový alebo numerický výraz.

CByte

Vynúti výraz pre údajový typ Byte.

Syntax

CByte( výraz )

výraz  Ľubovoľné celé číslo v rozsahu od 0 do 255.

CCur

Vynúti výraz pre údajový typ Currency.

Syntax

CCur( výraz )

výraz  Ľubovoľný numerický výraz v rozsahu od -922 337 203 685 477,5808 do 922 337 203 685 477,5807.

CDate

Vynúti výraz pre údajový typ Date.

Syntax

CDate( výraz )

výraz  Ľubovoľný platný dátumový výraz.

CDbl

Vynúti výraz pre údajový typ Double.

Syntax

CDbl( výraz )

výraz  Ľubovoľný numerický výraz v rozsahu od -1,79769313486232E308 do -4,94065645841247E-324 pre záporné hodnoty, od 4,94065645841247E-324 do 1,79769313486232E308 pre kladné hodnoty.

CDec

Vynúti výraz pre údajový typ Decimal.

Syntax

CDec( výraz )

výraz  Ľubovoľný numerický výraz v rozsahu od +/-79 228 162 514 264 337 593 543 950 335 z množiny celých čísel, teda čísel bez desatinných miest. Pre čísla s 28 desatinnými miestami je rozsah +/-7,9228162514264337593543950335. Najmenšie možné číslo iné ako nula je 0,0000000000000000000000000001.

Chr

Vráti hodnotu typu String, ktorá obsahuje znak priradený k určenému kódu znaku.

Syntax

Chr( znakový kód )

znakový kód  Hodnota typu Long, ktorá identifikuje znak.

CInt

Vynúti výraz pre celočíselný údajový typ.

Syntax

CInt( výraz )

výraz  Ľubovoľný numerický výraz v rozsahu od -32 768 do 32 767, zlomky sú zaokrúhlené.

CLng

Vynúti výraz pre údajový typ Long.

Syntax

CLng( výraz )

výraz  Ľubovoľný numerický výraz v rozsahu od -2 147 483 648 do 2 147 483 647, zlomky sú zaokrúhlené.

CSng

Vynúti výraz pre údajový typ Single.

Syntax

CSng( výraz )

výraz  Ľubovoľný numerický výraz v rozsahu od -3,402823E38 do -1,401298E-45 pre záporné hodnoty, od 1,401298E-45 do 3,402823E38 pre kladné hodnoty.

CStr

Vynúti výraz pre údajový typ String.

Syntax

CStr( výraz )

výraz  Ľubovoľný platný reťazcový alebo numerický výraz.

CVar

Vynúti výraz pre údajový typ Variant.

Syntax

CVar( výraz )

výraz  Rovnaký rozsah ako údajový typ Double pre numerické znaky. Rovnaký rozsah ako údajový typ String pre nenumerické znaky.

DateSerial

Vráti hodnotu typu Variant (Date) pre zadaný rok, mesiac a deň.

Syntax

DateSerial( rok, mesiac, deň )

rok  Povinné Celé číslo. Číslo v rozsahu od 100 do 9999, vrátane alebo číselného výrazu.

mesiac  Povinné Celé číslo. Ľubovoľný numerický výraz.

deň  Povinné Celé číslo. Ľubovoľný numerický výraz.

DateValue

Vráti hodnotu typu Variant (Date).

Syntax

DateValue( dátum )

dátum  Povinné za normálnych okolností je výraz reťazca, ktorý predstavuje dátum od 1. januára 100, až do 31. decembra 9999. Dátum však môže byť aj ľubovoľný výraz, ktorý môže predstavovať dátum, časový alebo dátumový aj časový rozsah v danom rozsahu.

Day

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 31 vrátane a predstavuje deň v mesiaci.

Syntax

Day( dátum)

dátum  Povinné ľubovoľná varianta, číselný výraz alebo výraz reťazca alebo ľubovoľná kombinácia, ktorá môže predstavovať dátum. Ak Dátum obsahuje hodnotu null, vráti sa hodnota null .

Hex

Vráti hodnotu typu String, ktorá zastupuje hodnotu čísla v šestnástkovej sústave.

Syntax

Hex( číslo )

Počet  Povinné ľubovoľný platný reťazec alebo číselný výraz.

Hour

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 0 do 23 vrátane a predstavuje hodinu dňa.

Syntax

Hour( čas )

Čas  Povinné ľubovoľná varianta, číselný výraz alebo výraz reťazca alebo ľubovoľná kombinácia, ktorá môže predstavovať určitý počet hodín. Ak Doba obsahuje hodnotu null, vráti sa hodnota null .

Minute

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 59 vrátane a predstavuje minútu hodiny.

Syntax

Minute( čas )

Čas  Povinné ľubovoľná varianta, číselný výraz alebo výraz reťazca alebo ľubovoľná kombinácia, ktorá môže predstavovať určitý počet hodín. Ak Doba obsahuje hodnotu null, vráti sa hodnota null .

Month

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 12 vrátane a predstavuje mesiac roka.

Syntax

Month( dátum)

dátum  Povinné ľubovoľná varianta, číselný výraz alebo výraz reťazca alebo ľubovoľná kombinácia, ktorá môže predstavovať určitý počet hodín. Ak Dátum obsahuje hodnotu null, vráti sa hodnota null .

Oct

Vráti hodnotu typu Variant (String), ktorá predstavuje osmičkovú hodnotu čísla.

Syntax

Oct( číslo )

Počet  Povinné ľubovoľný platný reťazec alebo číselný výraz.

ProjDateConv

Skonvertuje hodnotu na dátum.

Syntax

ProjDateConv( výraz, formát dátumu )

výraz  Povinné Variant. Výraz, ktorý sa má skonvertovať na dátum.

DateFormat  Voliteľné Dlho. Predvolený formát dátumu je pjDateDefault, ale môžete nahradiť jednu z nasledujúcich pjDateFormat konštánt (formát dátumu použitý 9/25/07 v 12:33 PM):

  • pjDateDefault: Predvolený formát. Nastavíte ho na karte Zobraziť v dialógovom okne Možnosti (ponuka Nástroje).

  • pjDate_dd_mm_yy_hh_mmAM: 25.9.07 12:33

  • pjDate_dd_mm_yy: 25.9.07

  • pjDate_dd_mm_yyyy: 25.9.2007

  • pjDate_dd_mmmm_yyyy_hh_mmAM: 25. september 2007 12:33

  • pjDate_dd_mmmm_yyyy: 25. september 2007

  • pjDate_dd_mmm_hh_mmAM: 25. sept 12:33

  • pjDate_dd_mmm_yyy: 25. sept '07

  • pjDate_dd_mmmm: 25. september

  • pjDate_dd_mmm: 25. sept

  • pjDate_ddd_dd_mm_yy_hh_mmAM: Ut 25.9.07 12:33

  • pjDate_ddd_dd_mm_yy: Ut 25.9.07

  • pjDate_ddd_dd_mmm_yyy: Ut 25. sept '07

  • pjDate_ddd_hh_mmAM: Ut 12:33

  • pjDate_dd_mm: 25.9.

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33

  • pjDate_ddd_dd_mmm: Ut 25. sept

  • pjDate_ddd_dd_mm: Ut 25.9.

  • pjDate_ddd_dd: Ut 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33

ProjDurConv

Konvertuje výraz na hodnotu trvania v stanovených jednotkách.

Syntax

ProjDurConv( výraz, jednotky trvania )

výraz  Povinné Variant. Výraz, ktorý sa má skonvertovať na trvanie.

durationunits  Voliteľné Dlho. Jednotky používané na vyjadrenie trvania. Ak durationunits nie je zadaná, predvolená hodnota je typ jednotiek zadaných v poli trvanie je zadané na karte plán v dialógovom okne Možnosti (ponukaNástroje ). Durationunits môže byť jedným z nasledujúcich pjFormatUnit konštánt:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

Second

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 59 vrátane a predstavuje sekundu minúty.

Syntax

Second( čas )

Čas  Povinné ľubovoľná varianta, číselný výraz alebo výraz reťazca alebo ľubovoľná kombinácia, ktorá môže predstavovať určitý počet hodín. Ak Doba obsahuje hodnotu null, vráti sa hodnota null .

Str

Vráti hodnotu typu Variant (String) čísla.

Syntax

Str( číslo )

Počet  Povinné Dlho obsahujúce ľubovoľný platný číselný výraz.

StrConv

Vráti hodnotu typu Variant (String), ktorá je skonvertovaná v súlade so zadaním.

Syntax

StrConv( reťazec, konverzia, LCID )

reťazec  Povinné výraz reťazca, ktorý sa má skonvertovať.

konverzie  Povinné Celé číslo. Súčet hodnôt určujúcich typ konverzie, ktorá sa má vykonať.

LCID  Voliteľné LocaleID, ak je iný ako systém LocaleID. (Systémová identifikácia LocaleID je predvolená.)

TimeSerial

Vráti hodnotu typu Variant (Date), ktorá obsahuje čas pre konkrétnu hodinu, minútu a sekundu.

Syntax

TimeSerial( hodina, minúta, sekunda )

hodinu  Povinné Variant (integer). Číslo v rozsahu od 0 (12:00 am) a 23 (11:00 hod), vrátane alebo číselného výrazu.

minút  Povinné Variant (integer). Ľubovoľný numerický výraz.

sekunda  Povinné Variant (integer). Ľubovoľný numerický výraz.

TimeValue

Vráti hodnotu typu Variant (Date), ktorá obsahuje čas.

Syntax

TimeValue( čas)

Čas  Povinné zvyčajne je výraz reťazca, ktorý predstavuje dobu od 0:00:00 (12:00:00 am) až 23:59:59 (11:59:59 PM), vrátane. Časom však môže byť aj výraz, ktorý predstavuje určitý časový rozsah. Ak Doba obsahuje hodnotu null, vráti sa hodnota null .

Val

Vráti čísla obsiahnuté v reťazci ako numerickú hodnotu príslušného typu.

Syntax

Val( reťazec )

reťazec  Povinné ľubovoľný platný výraz reťazca.

Weekday

Vráti hodnotu typu Variant (Integer), ktorá obsahuje celé číslo predstavujúce deň týždňa.

Syntax

Weekday( dátum[, prvý deň týždňa] )

dátum  Povinné Variant, číselný výraz, reťazcový výraz ľubovoľnej kombinácie, ktoré môžu predstavovať dátum. Ak Dátum obsahuje hodnotu null, vráti sa hodnota null .

prvýdeňtýždňa  Voliteľné konštanta, ktorá určuje prvý deň týždňa. Ak nie je zadaná, predpokladá sa, že je to nedeľa.

Year

Vráti hodnotu typu Variant (Integer), ktorá obsahuje celé číslo predstavujúce rok.

Syntax

Year( dátum )

dátum  Povinné ľubovoľná varianta, číselný výraz alebo výraz reťazca alebo ľubovoľná kombinácia, ktorá môže predstavovať dátum. Ak Dátum obsahuje hodnotu null, vráti sa hodnota null .

Funkcie dátumu a času

CDate

Vynúti výraz pre údajový typ Date.

Syntax

CDate( výraz )

výraz  Ľubovoľný platný dátumový výraz.

Date

Vráti hodnotu typu Variant (Date), ktorá obsahuje aktuálny systémový dátum.

Syntax

Date

DateAdd

Vráti hodnotu typu Variant (Dátum), ktorá obsahuje dátum, do ktorého bol pridaný zadaný časový interval.

Syntax

DateAdd( interval, číslo, dátum )

interval  Povinné Výraz reťazca, v ktorom sa nachádza časový interval, ktorý chcete pridať, napríklad "m" alebo "d ".

Počet  Povinné číselný výraz s počtom intervalov, ktoré chcete pridať. Môže mať kladnú hodnotu (na získanie dátumov v budúcnosti) alebo zápornú hodnotu (na získanie dátumov v minulosti).

dátum  Povinné Variant (Dátum) alebo doslovný dátum, do ktorého sa pridá interval.

DateDiff

Vráti hodnotu typu Variant (Long), ktorý určí počet časových intervalov medzi dvoma zadanými dátumami.

Syntax

DateDiff( interval, dátum1, dátum2[, prvý deň týždňa[, prvý týždeň roka]] )

interval  Povinné výraz reťazca, v ktorom sa nachádza časový interval, ktorý sa používa na výpočet rozdielu medzi Dátum 1 a dátum2.

dátum 1, dátum2  Povinné Variant (Dátum). Dva dátumy, ktoré chcete použiť vo výpočte.

prvýdeňtýždňa  Voliteľné konštanta, ktorá určuje prvý deň týždňa. Ak nie je zadaná, predpokladá sa, že je to nedeľa.

prvýtýždeňroka  Voliteľné konštanta, ktorá určuje prvý týždeň v roku. Ak nie je zadaný, prvý týždeň sa považuje za týždeň, v ktorom sa vyskytuje 1.

DatePart

Vráti hodnotu typu Variant (Integer) so zadanou časťou daného dátumu.

Syntax

DatePart(interval, dátum[, prvý deň týždňa] [, prvý týždeň roka])

interval  Povinné výraz reťazca, v ktorom sa nachádza časový interval, ktorý sa má vrátiť.

dátum  Povinné Hodnota variant (date), ktorú chcete vyhodnotiť.

prvýdeňtýždňa  Voliteľné konštanta, ktorá určuje prvý deň týždňa. Ak nie je zadaná, predpokladá sa, že je to nedeľa.

prvýtýždeňroka  Voliteľné konštanta, ktorá určuje prvý týždeň v roku. Ak nie je zadaný, predpokladá sa, že prvý týždeň sa nachádza v týždni, v ktorom sa vyskytuje 1.

DateSerial

Vráti hodnotu typu Variant (Date) pre zadaný rok, mesiac a deň.

Syntax

DateSerial( rok, mesiac, deň )

rok  Povinné Celé číslo. Číslo v rozsahu od 100 do 9999, vrátane alebo číselného výrazu.

mesiac  Povinné Celé číslo. Ľubovoľný numerický výraz.

deň  Povinné Celé číslo. Ľubovoľný numerický výraz.

DateValue

Vráti hodnotu typu Variant (Date).

Syntax

DateValue( dátum )

dátum  Povinné za normálnych okolností je výraz reťazca, ktorý predstavuje dátum od 1. januára 100, až do 31. decembra 9999. Dátum však môže byť aj ľubovoľný výraz, ktorý môže predstavovať dátum, časový alebo dátumový aj časový rozsah v danom rozsahu.

Day

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 31 vrátane a predstavuje deň v mesiaci.

Syntax

Day( dátum)

dátum  Povinné ľubovoľná varianta, číselný výraz alebo výraz reťazca alebo ľubovoľná kombinácia, ktorá môže predstavovať dátum. Ak Dátum obsahuje hodnotu null, vráti sa hodnota null .

Hour

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 0 do 23 vrátane a predstavuje hodinu dňa.

Syntax

Hour( čas )

Čas  Povinné ľubovoľná varianta, číselný výraz alebo výraz reťazca alebo ľubovoľná kombinácia, ktorá môže predstavovať určitý počet hodín. Ak Doba obsahuje hodnotu null, vráti sa hodnota null .

IsDate

Vráti hodnotu typu Boolovský, ktorá určuje, či sa výraz dá konvertovať na dátum.

Syntax

IsDate( výraz )

výraz  Povinné ľubovoľná varianta obsahujúca dátum alebo výraz, ktorý sa rozpozná ako dátum alebo èas.

Minute

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 59 vrátane a predstavuje minútu hodiny.

Syntax

Minute( čas )

Čas  Povinné ľubovoľná varianta, číselný výraz alebo výraz reťazca alebo ľubovoľná kombinácia, ktorá môže predstavovať určitý počet hodín. Ak Doba obsahuje hodnotu null, vráti sa hodnota null .

Month

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 12 vrátane a predstavuje mesiac roka.

Syntax

Month( dátum)

dátum  Povinné ľubovoľná varianta, číselný výraz alebo výraz reťazca alebo ľubovoľná kombinácia, ktorá môže predstavovať určitý počet hodín. Ak Dátum obsahuje hodnotu null, vráti sa hodnota null .

Now

Vráti hodnotu typu Variant (Date), ktorá určuje aktuálny dátum a čas na základe systémového dátumu a času počítača.

Syntax

Now

ProjDateAdd

Pridá trvanie k dátumu, aby vrátil nový dátum.

Syntax

ProjDateAdd( dátum, trvanie, kalendár )

dátum  Povinné Variant. Pôvodný dátum, do ktorého sa pridáva Trvanie .

trvanie  Povinné Variant. Trvanie, ktoré sa má pridať k dátumu.

Kalendár  Voliteľné Reťazec. Kalendár, ktorý sa má použiť pri výpočte nového dátumu. Ak nie je zadaný Kalendár , predvolená hodnota aktuálneho zdroja je kalendár zdrojov alebo Aktuálna úloha, Kalendár úloh alebo štandardný kalendár, ak neexistuje žiadny Kalendár úloh. Pre Project Server sa použije štandardný kalendár, bez ohľadu na to, ktorý kalendár je určený v reťazci kalendára . Pri použití tejto funkcie vo vzorci vytvorenom v aplikácii Project Web App a jeho porovnaní s rovnakým vzorcom vytvoreným v programe Project Professional by ste mali otestovať, či sú výsledky očakávané.

Poznámka:  Ak chcete od určitého dátumu odčítať sedem dní, nasledujúci vzorec správne funguje v programe Project Professional 2010: ProjDateAdd("24.9.2010", "-7d"). Keď však spustíte rovnaký vzorec v programe Project Server 2010, výsledok je 24.9.2010 a nie 17.9.2010. Vo vzorcoch, ktoré fungujú v programe Project Professional 2010 aj v programe Project Server 2010, by ste sa vo funkciách ProjDateAdd a ProjDateSub mali vyhýbať záporným parametrom.

ProjDateConv

Skonvertuje hodnotu na dátum.

Syntax

ProjDateConv( výraz, formát dátumu )

výraz  Povinné Variant. Výraz, ktorý sa má skonvertovať na dátum.

DateFormat  Voliteľné Dlho. Predvolený formát dátumu je pjDateDefault, ale môžete nahradiť jednu z nasledujúcich pjDateFormat konštánt (formát dátumu použitý 9/25/07 v 12:33 PM):

  • pjDateDefault: Predvolený formát. Nastavíte ho na karte Zobraziť v dialógovom okne Možnosti (ponuka Nástroje).

  • pjDate_dd_mm_yy_hh_mmAM: 25.9.07 12:33

  • pjDate_dd_mm_yy: 25.9.07

  • pjDate_dd_mm_yyyy: 25.9.2007

  • pjDate_dd_mmmm_yyyy_hh_mmAM: 25. september 2007 12:33

  • pjDate_dd_mmmm_yyyy: 25. september 2007

  • pjDate_dd_mmm_hh_mmAM: 25. sept 12:33

  • pjDate_dd_mmm_yyy: 25. sept '07

  • pjDate_dd_mmmm: 25. september

  • pjDate_dd_mmm: 25. sept

  • pjDate_ddd_dd_mm_yy_hh_mmAM: Ut 25.9.07 12:33

  • pjDate_ddd_dd_mm_yy: Ut 25.09.07

  • pjDate_ddd_dd_mmm_yyy: Ut 25. sept '07

  • pjDate_ddd_hh_mmAM: Ut 12:33

  • pjDate_dd_mm: 25.9.

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33

  • pjDate_ddd_dd_mmm: Ut 25. sept

  • pjDate_ddd_dd_mm: Ut 25.9.

  • pjDate_ddd_dd: Ut 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33

ProjDateDiff

Vráti trvanie medzi dvomi dátumami v minútach.

Syntax

ProjDateDiff( dátum1, dátum2, kalendár )

dátum 1  Povinné Variant. Dátum, ktorý sa používa ako začiatok trvania.

dátum2  Povinné Variant. Dátum použitý ako koniec trvania.

Kalendár  Voliteľné Reťazec. Kalendár, ktorý sa má použiť pri výpočte trvania. Ak nie je zadaný Kalendár , predvolená hodnota aktuálneho zdroja je kalendár zdrojov alebo Aktuálna úloha, Kalendár úloh (alebo štandardný kalendár, ak sa v programe Project Server nenachádza žiadny Kalendár úloh, použije sa štandardný kalendár, bez ohľadu na to, ktorý kalendár je určený v reťazci kalendára . Pri použití tejto funkcie vo vzorci vytvorenom v aplikácii Project Web App a jeho porovnaní s rovnakým vzorcom vytvoreným v programe Project Professional by ste mali otestovať, či sú výsledky očakávané.

ProjDateSub

Vráti dátum, ktorý predchádza inému dátumu o určité trvanie.

Syntax

ProjDateSub( dátum, trvanie, kalendár )

dátum  Povinné Variant. Pôvodný dátum, od ktorého sa Trvanie odpočíta.

trvanie  Povinné Variant. Trvanie na odpočítanie od dátumu.

Kalendár  Voliteľné Reťazec. Kalendár, ktorý sa má použiť pri výpočte rozdielu medzi dátumami. Ak nie je zadaný Kalendár , predvolená hodnota aktuálneho zdroja je kalendár zdrojov alebo Aktuálna úloha, Kalendár úloh (alebo štandardný kalendár, ak nie je k dispozícii Kalendár úloh). Pre Project Server sa použije štandardný kalendár, bez ohľadu na to, ktorý kalendár je určený v reťazci kalendára . Pri použití tejto funkcie vo vzorci vytvorenom v aplikácii Project Web App a jeho porovnaní s rovnakým vzorcom vytvoreným v programe Project Professional by ste mali otestovať, či sú výsledky očakávané.

Poznámka:  Ak chcete od určitého dátumu odčítať sedem dní, nasledujúci vzorec správne funguje v programe Project Professional 2010: ProjDateAdd("24.9.2010", "-7d"). Keď však spustíte rovnaký vzorec v programe Project Server 2010, výsledok je 24.9.2010 a nie 17.9.2010. Vo vzorcoch, ktoré fungujú v programe Project Professional 2010 aj v programe Project Server 2010, by ste sa vo funkciách ProjDateAdd a ProjDateSub mali vyhýbať záporným parametrom.

ProjDateValue

Vráti hodnotu dátumu výrazu.

Syntax

ProjDateValue( výraz )

výraz  Povinné Variant. Výraz, ktorý má byť zastúpený ako dátum.

ProjDurConv

Konvertuje výraz na hodnotu trvania v stanovených jednotkách.

Syntax

ProjDurConv( výraz, jednotky trvania )

výraz  Povinné Variant. Výraz, ktorý sa má skonvertovať na trvanie.

durationunits  Voliteľné Dlho. Jednotky používané na vyjadrenie trvania. Ak durationunits nie je zadaná, predvolená hodnota je typ jednotiek zadaných v poli trvanie je zadané na karte plán v dialógovom okne Možnosti (ponukaNástroje ). Durationunits môže byť jedným z nasledujúcich pjFormatUnit konštánt:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

ProjDurValue

Vráti počet minút v trvaní.

Syntax

ProjDurValue( trvanie )

trvanie  Povinné Variant. Trvanie, ktoré sa má vyjadriť v minútach.

Second

Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 59 vrátane a predstavuje sekundu minúty.

Syntax

Second( čas )

Čas  Povinné ľubovoľná varianta, číselný výraz alebo výraz reťazca alebo ľubovoľná kombinácia, ktorá môže predstavovať určitý počet hodín. Ak Doba obsahuje hodnotu null, vráti sa hodnota null .

Time

Vráti hodnotu typu Variant (Date), ktorá označuje aktuálny systémový čas.

Syntax

Time

Timer

Vráti hodnotu typu Single, ktorá predstavuje počet sekúnd, ktoré uplynuli od polnoci.

Syntax

Timer

TimeSerial

Vráti hodnotu typu Variant (Date), ktorá obsahuje čas pre konkrétnu hodinu, minútu a sekundu.

Syntax

TimeSerial( hodina, minúta, sekunda )

hodinu  Povinné Variant (integer). Číslo v rozsahu od 0 (12:00 am) a 23 (11:00 hod), vrátane alebo číselného výrazu.

minút  Povinné Variant (integer). Ľubovoľný numerický výraz.

sekunda  Povinné Variant (integer). Ľubovoľný numerický výraz.

TimeValue

Vráti hodnotu typu Variant (Date), ktorá obsahuje čas.

Syntax

TimeValue( čas)

Čas  Povinné zvyčajne je výraz reťazca, ktorý predstavuje dobu od 0:00:00 (12:00:00 am) až 23:59:59 (11:59:59 PM), vrátane. Časom však môže byť aj výraz, ktorý predstavuje určitý časový rozsah. Ak Doba obsahuje hodnotu null, vráti sa hodnota null .

Weekday

Vráti hodnotu typu Variant (Integer), ktorá obsahuje celé číslo predstavujúce deň týždňa.

Syntax

Weekday( dátum[, prvý deň týždňa] )

dátum  Povinné Variant, číselný výraz, reťazcový výraz ľubovoľnej kombinácie, ktoré môžu predstavovať dátum. Ak Dátum obsahuje hodnotu null, vráti sa hodnota null .

prvýdeňtýždňa  Voliteľné konštanta, ktorá určuje prvý deň týždňa. Ak nie je zadaná, predpokladá sa, že je to nedeľa.

Year

Vráti hodnotu typu Variant (Integer), ktorá obsahuje celé číslo predstavujúce rok.

Syntax

Year( dátum )

dátum  Povinné ľubovoľná varianta, číselný výraz alebo výraz reťazca alebo ľubovoľná kombinácia, ktorá môže predstavovať dátum. Ak Dátum obsahuje hodnotu null, vráti sa hodnota null .

Všeobecné funkcie

Choose

Vyberie a vráti hodnotu zo zoznamu argumentov.

Syntax

Choose( index, výraz1[, výraz2, ... [, výrazn]])

index  Povinné číselný výraz alebo pole, ktoré má za následok hodnotu medzi 1 a počtom dostupných možností.

výber  Povinné Výraz variant obsahujúci jednu z možných možností.

IIf

Vráti jednu z dvoch častí v závislosti od vyhodnotenia výrazu.

Syntax

IIf( výraz, pravda, nepravda )

výraz  Povinné Výraz variácie , ktorý chcete vyhodnotiť.

pravda  Povinné hodnota alebo výraz, ktorý sa má vrátiť, ak je zodpovedajúci výraz pravdivý.

NEPRAVDA  Povinné hodnota alebo výraz, ktorý sa má vrátiť, ak zodpovedajúci výraz jenepravdivý.

IsNumeric

Vráti hodnotu typu Boolovský, ktorá označuje, či sa výraz dá vyhodnotiť ako číslo.

Syntax

IsNumeric( výraz )

výraz  Povinné Variant obsahujúci číselný výraz alebo výraz reťazca.

IsNull

Vráti hodnotu typu Boolovský, ktorá označuje, či výraz neobsahuje platné údaje (Null).

Syntax

IsNull( výraz )

výraz  Povinné Variant obsahujúci číselný výraz alebo výraz reťazca.

Switch

Vyhodnotí zoznam výrazov a vráti hodnotu typu Variant alebo výraz priradený prvému výrazu v zozname, ktorý má hodnotu Pravda.

Syntax

Switch( výraz1, hodnota1[, výraz2, hodnota2, ... [, výrazn, hodnotan ]] )

Matematické funkcie

Abs

Vráti hodnotu rovnakého typu, aká sa doň vloží, s určením absolútnej hodnoty čísla.

Syntax

Abs( číslo )

Počet  Povinné ľubovoľný platný číselný výraz. Ak číslo obsahuje hodnotu null, vráti sa hodnota null . Ak je neinicializovaná premenná, vráti sa nula.

Atn

Vráti hodnotu Double, ktorá určuje arkus tangens čísla.

Syntax

Atn( číslo )

Počet  Povinné Dvojité alebo ľubovoľné platné číselné výrazy.

Cos

Vráti hodnotu typu Double, ktorá určuje kosínus uhla.

Syntax

Cos( číslo )

Počet  Povinné Dvojitý alebo ľubovoľný platný číselný výraz, ktorý vyjadruje uhol v radiánoch.

Exp

Vráti hodnotu typu Double, ktorá určuje umocnenú hodnotu e (základ prirodzených logaritmov).

Syntax

Exp( číslo )

Počet  Povinné Dvojité alebo ľubovoľné platné číselné výrazy.

Fix

Vráti celočíselnú časť čísla. Ak je číslo záporné, vráti prvé záporné celé číslo rovné alebo väčšie než argument číslo.

Syntax

Fix( číslo )

Počet  Povinné Dvojité alebo ľubovoľné platné číselné výrazy. Ak číslo obsahuje hodnotu null, vráti sa hodnota null .

Int

Vráti celočíselnú časť čísla. Ak je argument číslo záporný, vráti prvé záporné celé číslo menšie alebo rovné argumentu číslo.

Syntax

Int( číslo )

Počet  Povinné Dvojité alebo ľubovoľné platné číselné výrazy. Ak číslo obsahuje hodnotu null, vráti sa hodnota null .

Log

Vráti hodnotu typu Double, ktorá určuje prirodzený logaritmus čísla.

Syntax

Log( číslo )

Počet  Povinné Dvojité alebo ľubovoľné platné číselné výrazy väčšie ako nula.

Rnd

Vráti hodnotu typu Single, ktorá obsahuje náhodné číslo.

Syntax

Rnd( číslo )

Počet  Povinné Jeden alebo všetky platné číselné výrazy.

Sgn

Vráti hodnotu typu Variant (Integer), ktorá označuje znamienko čísla.

Syntax

Sgn( číslo )

Počet  Povinné ľubovoľný platný číselný výraz.

Vráti nasledujúce hodnoty:

  • Ak je číslo väčšie ako nula, funkcia Sgn vráti hodnotu 1.

  • Ak je číslo rovné nule, funkcia Sgn vráti hodnotu 0.

  • Ak je číslo menšie ako nula, funkcia Sgn vráti hodnotu -1.

Sin

Vráti hodnotu typu Double, ktorá určuje sínus uhla.

Syntax

Sin( číslo )

Počet  Povinné Dvojitý alebo ľubovoľný platný číselný výraz, ktorý vyjadruje uhol v radiánoch.

Sqr

Vráti hodnotu typu Double, ktorá určuje druhú odmocninu čísla.

Syntax

Sqr( číslo )

Počet  Povinné Dvojité alebo ľubovoľné platné číselné výrazy, ktoré sa rovnajú alebo sú väčšie ako nula.

Tan

Vráti hodnotu typu Double, ktorá určuje tangens uhla.

Syntax

Tan( číslo )

Počet  Povinné Dvojitý alebo ľubovoľný platný číselný výraz, ktorý vyjadruje uhol v radiánoch.

Textové funkcie

Asc

Vráti hodnotu typu Integer, ktorá predstavuje kód znaku, ktorý zodpovedá prvému písmenu v reťazci.

Syntax

Asc( reťazec )

reťazec  Ľubovoľný platný reťazcový výraz.

Chr

Vráti hodnotu typu String, ktorá obsahuje znak priradený k určenému kódu znaku.

Syntax

Chr( znakový kód )

znakový kód  Hodnota typu Long, ktorá identifikuje znak.

Format

Vráti hodnotu typu Variant (String), ktorá obsahuje výraz formátovaný podľa pokynov obsiahnutých vo výraze formátu.

Syntax

Format( výraz[, formát[, prvý deň týždňa[, prvý týždeň roka]]] )

výraz  Povinné ľubovoľný platný výraz.

formát  Voliteľné platný pomenovaný alebo používateľom definovaný výraz vo formáte.

prvýdeňtýždňa  Voliteľné konštanta , ktorá určuje prvý deň týždňa.

prvýtýždeňroka  Voliteľné konštanta , ktorá určuje prvý týždeň v roku.

Instr

Vráti hodnotu typu Variant (Long), ktorá určuje pozíciu prvého výskytu jedného reťazca v druhom.

Syntax

InStr([začiatok, ] reťazec1, reťazec2 [, porovnať ] )

Štart  Voliteľné číselný výraz, ktorý nastavuje začiatočnú pozíciu pre každé vyhľadávanie. Ak sa vynechá, hľadanie sa začne na pozícii prvého znaku. Ak sa v ponuke Štart nachádza hodnota null, vyskytne sa chyba. Argument začiatok je povinný, ak je zadaný argument porovnať.

reťazec1  Povinné hľadaný výraz reťazca.

reťazec2  Povinné hľadaný výraz reťazca.

compare  Voliteľné Určuje typ porovnania reťazcov. Ak je argument Porovnať null, vyskytne sa chyba. Ak je argument Porovnať vynechaný, nastaveniePorovnaťmožnosťurčuje typ porovnania.

LCase

Vráti hodnotu typu String, ktorá bola skonvertovaná na malé písmená.

Syntax

LCase( reťazec )

reťazec   Povinné ľubovoľný platný výraz reťazca. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

Left

Vráti hodnotu typu Variant (String), ktorá obsahuje zadaný počet znakov z ľavej strany reťazca.

Syntax

Left( reťazec, dĺžka )

reťazec  Povinný argument. Reťazcový výraz, z ktorého ľavej strany sa vrátia znaky. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

length  Povinné Variant (dlhý). Číselný výraz označujúci počet znakov, ktoré sa majú vrátiť. Ak je 0, vráti sa reťazec s nulovou dĺžkou (""). Ak je argument väčší alebo rovný počtu znakov v reťazci, vráti sa celý reťazec.

Len

Vráti hodnotu typu Long, ktorá obsahuje počet znakov v reťazci alebo počet bajtov potrebných na uloženie premennej.

Syntax

Len(reťazec, názov premennej)

reťazec  Ľubovoľný platný reťazcový výraz. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

názov premennej  Ľubovoľný platný názov premennej. Ak varname obsahuje hodnotu null, vráti sa hodnota null . Ak je varnamevariantom, funkcia len spracuje to isté ako reťazec a vždy vráti počet znakov, ktoré obsahuje.

LTrim

Vráti hodnotu typuVariant (String), ktorá obsahuje kópiu zadaného reťazca bez úvodných medzier.

Syntax

LTrim( reťazec )

reťazec  Povinné ľubovoľný platný výraz reťazca. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

Mid

Vráti hodnotu typu Variant (String), ktorá obsahuje zadaný počet znakov z reťazca.

Syntax

Mid( reťazec, začiatok[, dĺžka] )

reťazec  Povinné výraz reťazca, z ktorého sa vracajú znaky. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

Štart  Povinné Dlho. Umiestnenie znaku v argumente reťazec, kde sa začína časť, ktorá sa má vziať. Ak je argument začiatok väčší než počet znakov v argumente reťazec, funkcia Mid vráti reťazec s nulovou dĺžkou („“).

length  Voliteľné Variant (dlhý). Počet znakov, ktoré sa majú vrátiť. Ak sa vynechá, alebo je v texte menej znakov, ako je argument dĺžka (vrátane znaku v argumente začiatok), vrátia sa všetky znaky od umiestnenia argumentu začiatok po koniec reťazca.

Right

Vráti hodnotu typu Variant (String), ktorá obsahuje zadaný počet znakov z pravej strany reťazca.

Syntax

Right(reťazec, dĺžka)

reťazec  Povinné výraz reťazca, z ktorého sa vracajú znaky úplne vpravo. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

length  Povinné Variant (dlhý). Číselný výraz označujúci počet znakov, ktoré sa majú vrátiť. Ak je 0, vráti sa reťazec s nulovou dĺžkou (""). Ak sa rovná alebo je väčšia ako počet znakov v reťazci, vráti sa celý reťazec.

RTrim

Vráti hodnotu typu Variant (String), ktorá obsahuje kópiu zadaného reťazca bez koncových medzier.

Syntax

RTrim( reťazec )

reťazec  Povinné ľubovoľný platný výraz reťazca. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

Space

Vráti hodnotu typu Variant (String), ktorá pozostáva zo zadaného počtu medzier.

Syntax

Space( číslo )

Počet  Povinné Počet medzier, ktoré chcete mať v reťazci.

StrComp

Vráti hodnotu typu Variant (Integer), ktorá označuje výsledok porovnania reťazcov.

Syntax

StrComp( reťazec1, reťazec2[, porovnať] )

reťazec1  Povinné ľubovoľný platný výraz reťazca.

reťazec2  Povinné ľubovoľný platný výraz reťazca.

compare  Voliteľné Určuje typ porovnania reťazcov. Ak je argument Porovnaťnull, vyskytne sa chyba.

StrConv

Vráti hodnotu typu Variant (String), ktorá je skonvertovaná v súlade so zadaním.

Syntax

StrConv( reťazec, konverzia, LCID )

reťazec  Povinné výraz reťazca, ktorý sa má skonvertovať.

konverzie  Povinné Celé číslo. Súčet hodnôt určujúcich typ konverzie, ktorá sa má vykonať.

LCID  Voliteľné LocaleID, ak je iný ako systém LocaleID. (Systémová identifikácia LocaleID je predvolená.)

String

Vráti hodnotu typu Variant (String), ktorá obsahuje reťazec opakujúcich sa znakov zadanej dĺžky.

Syntax

String(číslo, znak)

Počet  Povinné Dlho. Dĺžka vráteného reťazca. Ak číslo obsahuje hodnotu null, vráti sa hodnota null .

znak  Povinné Variant. Kód znaku určujúci znak alebo výraz reťazca, ktorého prvý znak sa používa na zostavenie spiatočného reťazca. Ak znak obsahuje hodnotu null, vráti sa hodnota null .

Trim

Vráti hodnotu typu Variant (String), ktorá obsahuje kópiu zadaného reťazca bez úvodnej a koncovej medzery.

Syntax

Trim( reťazec )

reťazec  Povinné ľubovoľný platný výraz reťazca. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

UCase

Vráti hodnotu typu Variant (String), ktorá obsahuje zadaný reťazec, skonvertovanú na veľké písmená.

Syntax

UCase( reťazec )

reťazec  Povinné ľubovoľný platný výraz reťazca. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×