Saturday, October 22, 2022

Projektfunktionen für benutzerdefinierte Felder im Project-Desktop

Projektfunktionen für benutzerdefinierte Felder im Project-Desktop

Diese Funktionen werden innerhalb von Formeln verwendet, um die Werte für benutzerdefinierte Felder zu berechnen.

Tipp: Um eine Formel in ein benutzerdefiniertes Feld für Project 2007 einzugeben, zeigen Sie im Menü Extras auf Anpassen und klicken Sie dann auf Felder . Klicken Sie im Dialogfeld Benutzerdefinierte Felder auf Formel . Klicken Sie für Project 2010 auf die Registerkarte Projekt und in der Gruppe Eigenschaften auf Benutzerdefinierte Felder . Klicken Sie im Dialogfeld Benutzerdefinierte Felder auf Formel .

Überblick über die Projektfunktionen

Wenn Sie Microsoft Project verwenden, müssen Sie möglicherweise mit Werten arbeiten, die sich nicht direkt in Feldern befinden. Formeln ermöglichen es Ihnen, mit Feldern zu arbeiten, um diese neuen Werte zu erstellen.

Die folgenden Beispiele veranschaulichen, wie Sie Formeln mit benutzerdefinierten Feldern verwenden können:

  • Beim Hinzufügen zu einem benutzerdefinierten Zahlenfeld gibt die folgende Formel einen numerischen Wert zurück, der die Anzahl der Tage zwischen dem aktuellen Datum und dem Enddatum der Aufgaben in Ihrem Zeitplan angibt:

DateDiff("d",NOW(),[Fertig stellen])

  • Wenn sie einem benutzerdefinierten Textfeld hinzugefügt wird, gibt die folgende Formel den Wert „Kein Basisplan", „Budget um 20 % oder mehr überschritten" oder „Budget unterschritten" zurück:

     Switch(Len(CStr([Baseline Finish]))<3, „No baseline", ([Cost]+1)/ ([Baseline Cost]+1)>1.2,„Overbudget by 20% or more", ([ Kosten]+1)/([Basiskosten]+1)>1, „Budgetüberschreitung",Richtig,„Budgetunterschreitung")
    Die CStr-Funktion in der obigen Formel funktioniert nur, wenn das Feld [Baseline Finish] definiert ist.

Konvertierungsfunktionen

Aufsteigend

Gibt eine ganze Zahl zurück, die den Zeichencode darstellt, der dem ersten Buchstaben in einer Zeichenfolge entspricht.

Syntax

Asc( Zeichenkette )

Zeichenfolge Jeder gültige Zeichenfolgenausdruck.

CBool

Erzwingt einen Ausdruck in den Datentyp Boolean .

Syntax

CBool( Ausdruck )

Ausdruck Eine beliebige gültige Zeichenfolge oder ein numerischer Ausdruck.

CByte

Erzwingt einen Ausdruck in den Datentyp Byte .

Syntax

CByte( Ausdruck )

Ausdruck Beliebige ganze Zahl von 0 bis 255.

CKurs

Erzwingt einen Ausdruck in den Datentyp Currency .

Syntax

CCur( Ausdruck )

Ausdruck Beliebiger numerischer Ausdruck von -922.337.203.685.477,5808 bis 922.337.203.685.477,5807.

CDatum

Erzwingt einen Ausdruck in den Datentyp Date .

Syntax

CDatum ( Ausdruck )

Ausdruck Jeder gültige Datumsausdruck.

CDbl

Erzwingt einen Ausdruck in den Datentyp Double .

Syntax

CDbl( Ausdruck )

Ausdruck Beliebiger numerischer Ausdruck von -1,79769313486232E308 bis -4,94065645841247E-324 für negative Werte; 4,94065645841247E-324 bis 1,79769313486232E308 für positive Werte.

CDec

Erzwingt einen Ausdruck in den Datentyp Decimal .

Syntax

CDec( Ausdruck )

Ausdruck Beliebiger numerischer Ausdruck von +/-79.228.162.514.264.337.593.543.950.335 für Zahlen mit Nullskalierung, d. h. Zahlen ohne Dezimalstellen. Für Zahlen mit 28 Dezimalstellen beträgt der Bereich +/-7,9228162514264337593543950335. Die kleinste mögliche Zahl ungleich Null ist 0,000000000000000000000000001.

Chr

Gibt einen String zurück, der das dem angegebenen Zeichencode zugeordnete Zeichen enthält.

Syntax

Chr ( Zeichencode )

charcode Ein Long , der ein Zeichen identifiziert.

CInt

Erzwingt einen Ausdruck in den Datentyp Integer .

Syntax

CInt( Ausdruck )

Ausdruck Beliebiger numerischer Ausdruck von -32.768 bis 32.767; Brüche werden gerundet.

CLng

Erzwingt einen Ausdruck in den Datentyp Long .

Syntax

CLng( Ausdruck )

Ausdruck Beliebiger numerischer Ausdruck von -2.147.483.648 bis 2.147.483.647; Brüche werden gerundet.

CSng

Erzwingt einen Ausdruck in den Datentyp Single .

Syntax

CSng( Ausdruck )

Ausdruck Beliebiger numerischer Ausdruck -3.402823E38 bis -1.401298E-45 für negative Werte; 1.401298E-45 bis 3.402823E38 für positive Werte.

CStr

Erzwingt einen Ausdruck in den Datentyp String .

Syntax

CStr( Ausdruck )

Ausdruck Eine beliebige gültige Zeichenfolge oder ein numerischer Ausdruck.

CVar

Erzwingt einen Ausdruck in den Datentyp Variant .

Syntax

CVar( Ausdruck )

Ausdruck Gleicher Bereich wie Double für Zahlen. Gleicher Bereich wie String für nicht numerische Werte.

DateSerial

Gibt eine Variante ( Date ) für ein angegebenes Jahr, einen Monat und einen Tag zurück.

Syntax

DateSerial( Jahr , Monat , Tag )

Jahr Erforderlich; Ganzzahl . Zahl zwischen 100 und 9999 (einschließlich) oder ein numerischer Ausdruck.

Monat Erforderlich; Ganzzahl . Beliebiger numerischer Ausdruck.

Tag Erforderlich; Ganzzahl . Beliebiger numerischer Ausdruck.

Datumswert

Gibt eine Variante ( Date ) zurück.

Syntax

DatumWert( Datum )

Datum Erforderlich; normalerweise ein Zeichenfolgenausdruck, der ein Datum vom 1. Januar 100 bis zum 31. Dezember 9999 darstellt. Datum kann jedoch auch ein beliebiger Ausdruck sein, der ein Datum, eine Uhrzeit oder sowohl Datum als auch Uhrzeit in diesem Bereich darstellen kann.

Tag

Gibt eine Variante ( Integer ) zurück, die eine ganze Zahl zwischen 1 und 31 (einschließlich) angibt, die den Tag des Monats darstellt.

Syntax

Tag ( Datum )

Datum Erforderlich; ein beliebiger Variant , numerischer Ausdruck oder Zeichenfolgenausdruck oder eine beliebige Kombination, die ein Datum darstellen kann. Wenn date Null enthält, wird Null zurückgegeben.

Verhexen

Gibt einen String zurück, der den Hexadezimalwert einer Zahl darstellt.

Syntax

Hex( Zahl )

Nummer Erforderlich; eine beliebige gültige Zeichenfolge oder ein numerischer Ausdruck.

Stunde

Gibt eine Variante ( Integer ) zurück, die eine ganze Zahl zwischen 0 und 23 (einschließlich) angibt, die die Stunde des Tages darstellt.

Syntax

Stunde ( Zeit )

Zeit Erforderlich; ein beliebiger Variant , numerischer Ausdruck oder Zeichenfolgenausdruck oder eine beliebige Kombination, die eine Zeit darstellen kann. Wenn time Null enthält, wird Null zurückgegeben.

Minute

Gibt eine Variante ( Integer ) zurück, die eine ganze Zahl zwischen 0 und 59 (einschließlich) angibt, die die Minute der Stunde darstellt.

Syntax

Minute ( Zeit )

Zeit Erforderlich; ein beliebiger Variant , numerischer Ausdruck oder Zeichenfolgenausdruck oder eine beliebige Kombination, die eine Zeit darstellen kann. Wenn time Null enthält, wird Null zurückgegeben.

Monat

Gibt eine Variante ( Integer ) zurück, die eine ganze Zahl zwischen 1 und 12 (einschließlich) angibt, die den Monat des Jahres darstellt.

Syntax

Monat ( Datum )

Datum Erforderlich; ein beliebiger Variant , numerischer Ausdruck oder Zeichenfolgenausdruck oder eine beliebige Kombination, die eine Zeit darstellen kann. Wenn date Null enthält, wird Null zurückgegeben.

Okt

Gibt eine Variante ( String ) zurück, die den Oktalwert einer Zahl darstellt.

Syntax

Okt ( Zahl )

Nummer Erforderlich; eine beliebige gültige Zeichenfolge oder ein numerischer Ausdruck.

ProjDateConv

Konvertiert einen Wert in ein Datum.

Syntax

ProjDateConv( Ausdruck, Datumsformat )

Ausdruck Erforderlich; Variante . Der Ausdruck, der in ein Datum konvertiert werden soll.

Datumsformat Optional; Lang . Das Standarddatumsformat ist pjDateDefault , aber Sie können eine der folgenden pjDateFormat- Konstanten ersetzen (das Datumsformat wurde am 25.9.07 um 12:33 Uhr angewendet):

  • pjDateDefault: Das Standardformat. Legen Sie dies auf der Registerkarte Ansicht im Dialogfeld Optionen ( Menü Extras) fest.

  • pjDate_mm_dd_yy_hh_mmAM: 25.09.07 12:33 Uhr

  • pjDate_mm_dd_yy: 25.09.07

  • pjDate_mm_dd_yyyy: 25.09.2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: 25. September 2007 12:33 Uhr

  • pjDate_mmmm_dd_yyyy: 25. September 2007

  • pjDate_mmm_dd_hh_mmAM: 25. September 12:33 Uhr

  • pjDate_mmm_dd_yyy: 25. September '07

  • pjDate_mmmm_dd: 25. September

  • pjDate_mmm_dd: 25. September

  • pjDate_ddd_mm_dd_yy_hh_mmAM: Di 25.09.07 12:33 Uhr

  • pjDate_ddd_mm_dd_yy: Di 25.09.07

  • pjDate_ddd_mmm_dd_yyy: Dienstag, 25. September '07

  • pjDate_ddd_hh_mmAM: Di 12:33 Uhr

  • pjDate_mm_dd: 9/25

  • pjDatum_tt: 25

  • pjDate_hh_mmAM: 12:33 Uhr

  • pjDate_ddd_mmm_dd: Di, 25. September

  • pjDate_ddd_mm_dd: Di 25.9

  • pjDate_ddd_dd: Di 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33 PM

ProjDurConv

Konvertiert einen Ausdruck in einen Dauerwert in den angegebenen Einheiten.

Syntax

ProjDurConv( Ausdruck, Dauereinheiten )

Ausdruck Erforderlich; Variante . Der Ausdruck, der in eine Dauer konvertiert werden soll.

Dauereinheiten Optional; Lang . Die Einheiten, die verwendet werden, um die Dauer auszudrücken. Wenn Durationunits nicht angegeben ist, ist der Standardwert der Einheitentyp, der in der Option Dauer wird eingegeben in auf der Registerkarte Zeitplan des Dialogfelds Optionen ( Menü Extras) angegeben ist. Die Dauereinheiten können eine der folgenden pjFormatUnit- Konstanten sein:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

Zweite

Gibt eine Variante ( Integer ) zurück, die eine ganze Zahl zwischen 0 und 59 (einschließlich) angibt, die die Sekunde der Minute darstellt.

Syntax

Zweites ( Mal )

Zeit Erforderlich; ein beliebiger Variant , numerischer Ausdruck oder Zeichenfolgenausdruck oder eine beliebige Kombination, die eine Zeit darstellen kann. Wenn time Null enthält, wird Null zurückgegeben.

Str

Gibt eine Variant ( String )-Darstellung einer Zahl zurück.

Syntax

Str( Zahl )

Nummer Erforderlich; Long , der einen beliebigen gültigen numerischen Ausdruck enthält.

StrConv

Gibt eine wie angegeben konvertierte Variante ( String ) zurück.

Syntax

StrConv( string , Konvertierung , LCID )

Zeichenfolge Erforderlich; zu konvertierender Zeichenfolgenausdruck.

Konvertierung erforderlich; Ganzzahl . Die Summe der Werte, die den auszuführenden Konvertierungstyp angeben.

LCID optional; die Gebietsschema-ID, falls sie sich von der Gebietsschema-ID des Systems unterscheidet. (Die LocaleID des Systems ist die Standardeinstellung.)

TimeSerial

Gibt eine Variante ( Date ) zurück, die die Zeit für eine bestimmte Stunde, Minute und Sekunde enthält.

Syntax

TimeSerial( Stunde , Minute , Sekunde )

Stunde Erforderlich; Variante ( Ganzzahl ). Zahl zwischen 0 (00:00 Uhr) und 23 (23:00 Uhr), einschließlich, oder ein numerischer Ausdruck.

Minute Erforderlich; Variante ( Ganzzahl ). Beliebiger numerischer Ausdruck.

2. Erforderlich; Variante ( Ganzzahl ). Beliebiger numerischer Ausdruck.

Zeitwert

Gibt eine Variante ( Date ) zurück, die die Zeit enthält.

Syntax

ZeitWert( Zeit )

Zeit Erforderlich; normalerweise ein Zeichenfolgenausdruck, der eine Zeit von 0:00:00 (00:00 Uhr) bis einschließlich 23:59:59 (23:59:59 Uhr) darstellt. Zeit kann jedoch auch ein beliebiger Ausdruck sein, der eine Zeit in diesem Bereich darstellt. Wenn time Null enthält, wird Null zurückgegeben.

Val

Gibt die in einer Zeichenfolge enthaltenen Zahlen als numerischen Wert des geeigneten Typs zurück.

Syntax

Val( Zeichenkette )

Zeichenfolge Erforderlich; jeder gültige Zeichenfolgenausdruck.

Wochentag

Gibt eine Variante ( Integer ) zurück, die eine ganze Zahl enthält, die den Wochentag darstellt.

Syntax

Wochentag( Datum [, ErsterWochentag ] )

Datum Erforderlich; Variant , numerischer Ausdruck, Zeichenfolgenausdruck beliebiger Kombination, der ein Datum darstellen kann. Wenn date Null enthält, wird Null zurückgegeben.

ErsterWochentag Optional; eine Konstante, die den ersten Tag der Woche angibt. Wenn nicht angegeben, wird Sonntag angenommen.

Jahr

Gibt eine Variante ( Integer ) zurück, die eine ganze Zahl enthält, die das Jahr darstellt.

Syntax

Jahr ( Datum )

Datum Erforderlich; ein beliebiger Variant , numerischer Ausdruck oder Zeichenfolgenausdruck oder eine beliebige Kombination, die ein Datum darstellen kann. Wenn date Null enthält, wird Null zurückgegeben.

Datum/Uhrzeit-Funktionen

CDatum

Erzwingt einen Ausdruck in den Datentyp Date .

Syntax

CDatum ( Ausdruck )

Ausdruck Jeder gültige Datumsausdruck.

Datum

Gibt eine Variante ( Date ) zurück, die das aktuelle Systemdatum enthält.

Syntax

Datum

DatumHinzufügen

Gibt eine Variante ( Date ) zurück, die ein Datum enthält, zu dem ein bestimmtes Zeitintervall hinzugefügt wurde.

Syntax

DateAdd( Intervall , Zahl , Datum )

Intervall Erforderlich; Zeichenfolgenausdruck, der das Zeitintervall darstellt, das Sie hinzufügen möchten, z. B. "m" oder "d" .

Nummer Erforderlich; numerischer Ausdruck, der die Anzahl der Intervalle darstellt, die Sie hinzufügen möchten. Es kann positiv (um Daten in der Zukunft zu erhalten) oder negativ (um Daten in der Vergangenheit zu erhalten) sein.

Datum Erforderlich; Variant ( Date ) oder Literal, das das Datum darstellt, zu dem das Intervall hinzugefügt wird.

DateDiff

Gibt eine Variante ( Long ) zurück, die die Anzahl der Zeitintervalle zwischen zwei angegebenen Daten angibt.

Syntax

DateDiff( Intervall , Datum1 , Datum2 [, ersterWochentag [, ersteWochedesJahres ]] )

Intervall Erforderlich; Zeichenfolgenausdruck, der das Zeitintervall darstellt, das Sie verwenden, um die Differenz zwischen date1 und date2 zu berechnen.

Datum1, Datum2 Erforderlich; Variante ( Datum ). Zwei Daten, die Sie in der Berechnung verwenden möchten.

ErsterWochentag Optional; eine Konstante, die den ersten Tag der Woche angibt. Wenn nicht angegeben, wird Sonntag angenommen.

ersteWochedesJahres Optional; eine Konstante, die die erste Woche des Jahres angibt. Wenn nicht anders angegeben, wird angenommen, dass die erste Woche die Woche ist, in der der 1. Januar liegt.

DatumTeil

Gibt eine Variante ( Integer ) zurück, die den angegebenen Teil eines bestimmten Datums enthält.

Syntax

DatePart( Intervall , Datum [, ersterWochentag [, ersteJahreswoche ]] )

Intervall Erforderlich; Zeichenfolgenausdruck, der das Zeitintervall darstellt, das Sie zurückgeben möchten.

Datum Erforderlich; Variantenwert ( Datum ), den Sie auswerten möchten.

ErsterWochentag Optional; eine Konstante, die den ersten Tag der Woche angibt. Wenn nicht angegeben, wird Sonntag angenommen.

ersteWochedesJahres Optional; eine Konstante, die die erste Woche des Jahres angibt. Wenn nicht angegeben, wird angenommen, dass die erste Woche in der Woche liegt, in der der 1. Januar liegt.

DateSerial

Gibt eine Variante ( Date ) für ein angegebenes Jahr, einen Monat und einen Tag zurück.

Syntax

DateSerial( Jahr , Monat , Tag )

Jahr Erforderlich; Ganzzahl . Zahl zwischen 100 und 9999 (einschließlich) oder ein numerischer Ausdruck.

Monat Erforderlich; Ganzzahl . Beliebiger numerischer Ausdruck.

Tag Erforderlich; Ganzzahl . Beliebiger numerischer Ausdruck.

Datumswert

Gibt eine Variante ( Date ) zurück.

Syntax

DatumWert( Datum )

Datum Erforderlich; normalerweise ein Zeichenfolgenausdruck, der ein Datum vom 1. Januar 100 bis zum 31. Dezember 9999 darstellt. Datum kann jedoch auch ein beliebiger Ausdruck sein, der ein Datum, eine Uhrzeit oder sowohl Datum als auch Uhrzeit in diesem Bereich darstellen kann.

Tag

Gibt eine Variante ( Integer ) zurück, die eine ganze Zahl zwischen 1 und 31 (einschließlich) angibt, die den Tag des Monats darstellt.

Syntax

Tag ( Datum )

Datum Erforderlich; ein beliebiger Variant , numerischer Ausdruck oder Zeichenfolgenausdruck oder eine beliebige Kombination, die ein Datum darstellen kann. Wenn date Null enthält, wird Null zurückgegeben.

Stunde

Gibt eine Variante ( Integer ) zurück, die eine ganze Zahl zwischen 0 und 23 (einschließlich) angibt, die die Stunde des Tages darstellt.

Syntax

Stunde ( Zeit )

Zeit Erforderlich; ein beliebiger Variant , numerischer Ausdruck oder Zeichenfolgenausdruck oder eine beliebige Kombination, die eine Zeit darstellen kann. Wenn time Null enthält, wird Null zurückgegeben.

IsDate

Gibt einen booleschen Wert zurück, der angibt, ob ein Ausdruck in ein Datum konvertiert werden kann.

Syntax

IsDate( Ausdruck )

Ausdruck Erforderlich; jede Variante , die einen Datumsausdruck oder Zeichenfolgenausdruck enthält, der als Datum oder Uhrzeit erkennbar ist.

Minute

Gibt eine Variante ( Integer ) zurück, die eine ganze Zahl zwischen 0 und 59 (einschließlich) angibt, die die Minute der Stunde darstellt.

Syntax

Minute ( Zeit )

Zeit Erforderlich; ein beliebiger Variant , numerischer Ausdruck oder Zeichenfolgenausdruck oder eine beliebige Kombination, die eine Zeit darstellen kann. Wenn time Null enthält, wird Null zurückgegeben.

Monat

Gibt eine Variante ( Integer ) zurück, die eine ganze Zahl zwischen 1 und 12 (einschließlich) angibt, die den Monat des Jahres darstellt.

Syntax

Monat ( Datum )

Datum Erforderlich; ein beliebiger Variant , numerischer Ausdruck oder Zeichenfolgenausdruck oder eine beliebige Kombination, die eine Zeit darstellen kann. Wenn date Null enthält, wird Null zurückgegeben.

Jetzt

Gibt eine Variante ( Date ) zurück, die das aktuelle Datum und die aktuelle Uhrzeit gemäß dem Systemdatum und der Uhrzeit Ihres Computers angibt.

Syntax

Jetzt

ProjDateAdd

Fügt einem Datum eine Dauer hinzu, um ein neues Datum zurückzugeben.

Syntax

ProjDateAdd( Datum, Dauer, Kalender )

Datum Erforderlich; Variante . Das ursprüngliche Datum, zu dem die Dauer hinzugefügt wird.

Dauer Erforderlich; Variante . Die Dauer, die zum Datum hinzugefügt werden soll.

Kalender Optional; Zeichenfolge . Der bei der Berechnung des neuen Datums zu verwendende Kalender. Wenn kein Kalender angegeben ist, ist der Standard für die aktuelle Ressource der Ressourcenkalender oder für die aktuelle Aufgabe der Aufgabenkalender oder der Standardkalender, wenn kein Aufgabenkalender vorhanden ist. Für Project Server wird der Standardkalender verwendet, unabhängig davon, welcher Kalender in der Kalenderzeichenfolge angegeben ist. Wenn Sie diese Funktion in einer in Project Web App erstellten Formel verwenden und sie mit derselben in Project Professional erstellten Formel vergleichen, sollten Sie testen, ob die Ergebnisse Ihren Erwartungen entsprechen.

Hinweis: Um sieben Tage von einem angegebenen Datum abzuziehen, funktioniert die folgende Formel in Project Professional 2010 ordnungsgemäß: ProjDateAdd("9/24/2010", "-7d"). Wenn Sie dieselbe Formel jedoch auf Project Server 2010 ausführen, lautet das Ergebnis 24.09.2010, nicht 17.09.2010. Für Formeln, die konsistent in Project Professional 2010 und Project Server 2010 funktionieren, sollten Sie negative Parameter für die Funktionen ProjDateAdd und ProjDateSub vermeiden.

ProjDateConv

Konvertiert einen Wert in ein Datum.

Syntax

ProjDateConv( Ausdruck, Datumsformat )

Ausdruck Erforderlich; Variante . Der Ausdruck, der in ein Datum konvertiert werden soll.

Datumsformat Optional; Lang . Das Standarddatumsformat ist pjDateDefault , aber Sie können eine der folgenden pjDateFormat- Konstanten ersetzen (das Datumsformat wurde am 25.9.07 um 12:33 Uhr angewendet):

  • pjDateDefault: Das Standardformat. Legen Sie dies auf der Registerkarte Ansicht im Dialogfeld Optionen ( Menü Extras) fest.

  • pjDate_mm_dd_yy_hh_mmAM: 25.09.07 12:33 Uhr

  • pjDate_mm_dd_yy: 25.09.07

  • pjDate_mm_dd_yyyy: 25.09.2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: 25. September 2007 12:33 Uhr

  • pjDate_mmmm_dd_yyyy: 25. September 2007

  • pjDate_mmm_dd_hh_mmAM: 25. September 12:33 Uhr

  • pjDate_mmm_dd_yyy: 25. September '07

  • pjDate_mmmm_dd: 25. September

  • pjDate_mmm_dd: 25. September

  • pjDate_ddd_mm_dd_yy_hh_mmAM: Di 25.09.07 12:33 Uhr

  • pjDate_ddd_mm_dd_yy: Di 25.09.03

  • pjDate_ddd_mmm_dd_yyy: Dienstag, 25. September '07

  • pjDate_ddd_hh_mmAM: Di 12:33 Uhr

  • pjDate_mm_dd: 9/25

  • pjDatum_tt: 25

  • pjDate_hh_mmAM: 12:33 Uhr

  • pjDate_ddd_mmm_dd: Di, 25. September

  • pjDate_ddd_mm_dd: Di 25.9

  • pjDate_ddd_dd: Di 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33 PM

ProjDateDiff

Gibt die Dauer zwischen zwei Daten in Minuten zurück.

Syntax

ProjDateDiff( Datum1, Datum2, Kalender )

Datum1 Erforderlich; Variante . Das Datum, das als Beginn der Dauer verwendet wird.

Datum2 Erforderlich; Variante . Das Datum, das als Ende der Dauer verwendet wird.

Kalender Optional; Zeichenfolge . Der bei der Berechnung der Dauer zu verwendende Kalender. Wenn kein Kalender angegeben ist, ist der Standard für die aktuelle Ressource der Ressourcenkalender oder für den aktuellen Vorgang der Vorgangskalender (oder der Standardkalender, wenn kein Vorgangskalender vorhanden ist. Für Project Server wird unabhängig davon der Standardkalender verwendet welcher Kalender in der Kalenderzeichenfolge angegeben ist Wenn Sie diese Funktion in einer in Project Web App erstellten Formel verwenden und sie mit derselben in Project Professional erstellten Formel vergleichen, sollten Sie testen, ob die Ergebnisse Ihren Erwartungen entsprechen.

ProjDateSub

Gibt das Datum zurück, das um eine angegebene Dauer vor einem anderen Datum liegt.

Syntax

ProjDateSub( Datum, Dauer, Kalender )

Datum Erforderlich; Variante . Das ursprüngliche Datum, von dem die Dauer subtrahiert wird.

Dauer Erforderlich; Variante . Die Dauer, die von date subtrahiert werden soll.

Kalender Optional; Zeichenfolge . Der bei der Berechnung der Datumsdifferenz zu verwendende Kalender. Wenn Kalender nicht angegeben ist, ist der Standard für die aktuelle Ressource der Ressourcenkalender oder für die aktuelle Aufgabe der Aufgabenkalender (oder der Standardkalender, wenn es keinen Aufgabenkalender gibt). Für Project Server wird der Standardkalender verwendet, unabhängig davon, welcher Kalender in der Kalenderzeichenfolge angegeben ist. Wenn Sie diese Funktion in einer in Project Web App erstellten Formel verwenden und sie mit derselben in Project Professional erstellten Formel vergleichen, sollten Sie testen, ob die Ergebnisse Ihren Erwartungen entsprechen.

Hinweis: Um sieben Tage von einem angegebenen Datum abzuziehen, funktioniert die folgende Formel in Project Professional 2010 ordnungsgemäß: ProjDateAdd("9/24/2010", "-7d"). Wenn Sie dieselbe Formel jedoch auf Project Server 2010 ausführen, lautet das Ergebnis 24.09.2010, nicht 17.09.2010. Für Formeln, die konsistent in Project Professional 2010 und Project Server 2010 funktionieren, sollten Sie negative Parameter für die Funktionen ProjDateAdd und ProjDateSub vermeiden.

ProjDateValue

Gibt den Datumswert eines Ausdrucks zurück.

Syntax

ProjDateValue( Ausdruck )

Ausdruck Erforderlich; Variante . Der als Datum darzustellende Ausdruck.

ProjDurConv

Konvertiert einen Ausdruck in einen Dauerwert in den angegebenen Einheiten.

Syntax

ProjDurConv( Ausdruck, Dauereinheiten )

Ausdruck Erforderlich; Variante . Der Ausdruck, der in eine Dauer konvertiert werden soll.

Dauereinheiten Optional; Lang . Die Einheiten, die verwendet werden, um die Dauer auszudrücken. Wenn Durationunits nicht angegeben ist, ist der Standardwert der Einheitentyp, der in der Option Dauer wird eingegeben in auf der Registerkarte Zeitplan des Dialogfelds Optionen ( Menü Extras) angegeben ist. Die Dauereinheiten können eine der folgenden pjFormatUnit- Konstanten sein:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

ProjDurValue

Gibt die Anzahl der Minuten in einer Dauer zurück.

Syntax

ProjDurValue( Dauer )

Dauer Erforderlich; Variante . Die in Minuten anzugebende Dauer.

Zweite

Gibt eine Variante ( Integer ) zurück, die eine ganze Zahl zwischen 0 und 59 (einschließlich) angibt, die die Sekunde der Minute darstellt.

Syntax

Zweites ( Mal )

Zeit Erforderlich; ein beliebiger Variant , numerischer Ausdruck oder Zeichenfolgenausdruck oder eine beliebige Kombination, die eine Zeit darstellen kann. Wenn time Null enthält, wird Null zurückgegeben.

Zeit

Gibt eine Variante ( Date ) zurück, die die aktuelle Systemzeit angibt.

Syntax

Zeit

Timer

Gibt einen Single zurück, der die Anzahl der seit Mitternacht verstrichenen Sekunden darstellt.

Syntax

Timer

TimeSerial

Gibt eine Variante ( Date ) zurück, die die Zeit für eine bestimmte Stunde, Minute und Sekunde enthält.

Syntax

TimeSerial( Stunde , Minute , Sekunde )

Stunde Erforderlich; Variante ( Ganzzahl ). Zahl zwischen 0 (00:00 Uhr) und 23 (23:00 Uhr), einschließlich, oder ein numerischer Ausdruck.

Minute Erforderlich; Variante ( Ganzzahl ). Beliebiger numerischer Ausdruck.

2. Erforderlich; Variante ( Ganzzahl ). Beliebiger numerischer Ausdruck.

Zeitwert

Gibt eine Variante ( Date ) zurück, die die Zeit enthält.

Syntax

ZeitWert( Zeit )

Zeit Erforderlich; normalerweise ein Zeichenfolgenausdruck, der eine Zeit von 0:00:00 (00:00 Uhr) bis einschließlich 23:59:59 (23:59:59 Uhr) darstellt. Zeit kann jedoch auch ein beliebiger Ausdruck sein, der eine Zeit in diesem Bereich darstellt. Wenn time Null enthält, wird Null zurückgegeben.

Wochentag

Gibt eine Variante ( Integer ) zurück, die eine ganze Zahl enthält, die den Wochentag darstellt.

Syntax

Wochentag( Datum [, ErsterWochentag ] )

Datum Erforderlich; Variant , numerischer Ausdruck, Zeichenfolgenausdruck beliebiger Kombination, der ein Datum darstellen kann. Wenn date Null enthält, wird Null zurückgegeben.

ErsterWochentag Optional; eine Konstante, die den ersten Tag der Woche angibt. Wenn nicht angegeben, wird Sonntag angenommen.

Jahr

Gibt eine Variante ( Integer ) zurück, die eine ganze Zahl enthält, die das Jahr darstellt.

Syntax

Jahr ( Datum )

Datum Erforderlich; ein beliebiger Variant , numerischer Ausdruck oder Zeichenfolgenausdruck oder eine beliebige Kombination, die ein Datum darstellen kann. Wenn date Null enthält, wird Null zurückgegeben.

Allgemeine Funktionen

Wählen

Wählt einen Wert aus einer Liste von Argumenten aus und gibt ihn zurück.

Syntax

Choose( index , choice-1 [, choice-2 , ... [, choice-n ]])

index Erforderlich; Numerischer Ausdruck oder Feld, das einen Wert zwischen 1 und der Anzahl der verfügbaren Auswahlmöglichkeiten ergibt.

Auswahl Erforderlich; Variantenausdruck , der eine der möglichen Auswahlen enthält.

IIf

Gibt abhängig von der Auswertung eines Ausdrucks einen von zwei Teilen zurück.

Syntax

IIf( expr , wahrer Teil , falscher Teil )

Ausdruck Erforderlich; Variantenausdruck , den Sie auswerten möchten.

truepart Erforderlich; zurückzugebender Wert oder Ausdruck, wenn der entsprechende Ausdruck True ist.

falscher Teil Erforderlich; zurückzugebender Wert oder Ausdruck, wenn der entsprechende Ausdruck False ist.

IstNumerisch

Gibt einen booleschen Wert zurück, der angibt, ob ein Ausdruck als Zahl ausgewertet werden kann.

Syntax

IsNumeric( Ausdruck )

Ausdruck Erforderlich; Variante , die einen numerischen Ausdruck oder einen Zeichenfolgenausdruck enthält.

Ist Null

Gibt einen booleschen Wert zurück, der angibt, ob ein Ausdruck keine gültigen Daten enthält ( Null ).

Syntax

IsNull( Ausdruck )

Ausdruck Erforderlich; Variante , die einen numerischen Ausdruck oder einen Zeichenfolgenausdruck enthält.

Schalter

Wertet eine Liste von Ausdrücken aus und gibt einen Variant -Wert oder einen Ausdruck zurück, der dem ersten Ausdruck in der Liste zugeordnet ist, der True ist.

Syntax

Switch( Ausdruck-1 , Wert-1 [, Ausdruck-2 , Wert-2 , ... [, Ausdruck-n , Wert-n ]] )

Mathematische Funktionen

Abs

Gibt einen Wert desselben Typs zurück, der an ihn übergeben wird, wobei der absolute Wert einer Zahl angegeben wird.

Syntax

Abs ( Zahl )

Nummer Erforderlich; irgendein gültiger numerischer Ausdruck. Wenn Zahl Null enthält, wird Null zurückgegeben; wenn es sich um eine nicht initialisierte Variable handelt, wird Null zurückgegeben.

Atn

Gibt ein Double zurück, das den Arkustangens einer Zahl angibt.

Syntax

Atn ( Nummer )

Nummer Erforderlich; Double oder ein beliebiger gültiger numerischer Ausdruck.

Kos

Gibt ein Double zurück, das den Kosinus eines Winkels angibt.

Syntax

Kos( Zahl )

Nummer Erforderlich; Double oder ein beliebiger gültiger numerischer Ausdruck, der einen Winkel im Bogenmaß ausdrückt.

Erw

Gibt ein Double zurück, das e (die Basis natürlicher Logarithmen) potenziert angibt.

Syntax

Exp( Zahl )

Nummer Erforderlich; Double oder ein beliebiger gültiger numerischer Ausdruck.

Fix

Gibt den ganzzahligen Teil einer Zahl zurück. Wenn die Zahl negativ ist, wird die erste negative ganze Zahl gleich oder größer als Zahl zurückgegeben.

Syntax

Korrigieren ( Nummer )

Nummer Erforderlich; Double oder ein beliebiger gültiger numerischer Ausdruck. Wenn Zahl Null enthält, wird Null zurückgegeben.

Int

Gibt den ganzzahligen Teil einer Zahl zurück. Wenn die Zahl negativ ist, wird die erste negative ganze Zahl kleiner oder gleich Zahl zurückgegeben.

Syntax

Int( Zahl )

Nummer Erforderlich; Double oder ein beliebiger gültiger numerischer Ausdruck. Wenn Zahl Null enthält, wird Null zurückgegeben.

Protokoll

Gibt ein Double zurück, das den natürlichen Logarithmus einer Zahl angibt.

Syntax

Protokoll ( Nummer )

Nummer Erforderlich; Double oder ein beliebiger gültiger numerischer Ausdruck größer als Null.

Rnd

Gibt ein Single zurück, das eine Zufallszahl enthält.

Syntax

Rnd( Zahl )

Nummer Erforderlich; Einzelner oder beliebiger gültiger numerischer Ausdruck.

Zeichen

Gibt eine Variante ( Integer ) zurück, die das Vorzeichen einer Zahl angibt.

Syntax

Sgn ( Nummer )

Nummer Erforderlich; irgendein gültiger numerischer Ausdruck.

Rückgabewerte sind wie folgt:

  • Wenn die Zahl größer als Null ist, gibt Sgn 1 zurück.

  • Wenn die Zahl gleich Null ist, gibt Sgn 0 zurück.

  • Wenn die Zahl kleiner als Null ist, gibt Sgn -1 zurück.

Sünde

Gibt ein Double zurück, das den Sinus eines Winkels angibt.

Syntax

Sünde ( Zahl )

Nummer Erforderlich; Double oder ein beliebiger gültiger numerischer Ausdruck, der einen Winkel im Bogenmaß ausdrückt.

Quadrat

Gibt ein Double zurück, das die Quadratwurzel einer Zahl angibt.

Syntax

Sqr( Zahl )

Nummer Erforderlich; Double oder ein beliebiger gültiger numerischer Ausdruck gleich oder größer als Null.

Bräunen

Gibt ein Double zurück, das den Tangens eines Winkels angibt.

Syntax

Braun ( Zahl )

Nummer Erforderlich; Double oder ein beliebiger gültiger numerischer Ausdruck, der einen Winkel im Bogenmaß ausdrückt.

Textfunktionen

Aufsteigend

Gibt eine ganze Zahl zurück, die den Zeichencode darstellt, der dem ersten Buchstaben in einer Zeichenfolge entspricht.

Syntax

Asc( Zeichenkette )

Zeichenfolge Jeder gültige Zeichenfolgenausdruck.

Chr

Gibt einen String zurück, der das dem angegebenen Zeichencode zugeordnete Zeichen enthält.

Syntax

Chr ( Zeichencode )

charcode Ein Long , der ein Zeichen identifiziert.

Format

Gibt eine Variante ( String ) zurück, die einen Ausdruck enthält, der gemäß den in einem Formatausdruck enthaltenen Anweisungen formatiert ist.

Syntax

Format( Ausdruck [, Format [, ersterWochentag [, ersteWoche des Jahres ]]] )

Ausdruck Erforderlich; irgendein gültiger Ausdruck.

format Optional; ein gültiger benannter oder benutzerdefinierter Formatausdruck.

ErsterWochentag Optional; eine Konstante , die den ersten Tag der Woche angibt.

ersteWochedesJahres Optional; eine Konstante , die die erste Woche des Jahres angibt.

Instr

Gibt eine Variante ( Long ) zurück, die die Position des ersten Vorkommens einer Zeichenfolge innerhalb einer anderen angibt.

Syntax

Instr( [ start , ] string1 , string2 [, vergleichen ] )

Start Optional; Numerischer Ausdruck, der die Startposition für jede Suche festlegt. Wenn weggelassen, beginnt die Suche an der ersten Zeichenposition. Wenn start Null enthält, tritt ein Fehler auf. Das Startargument ist erforderlich, wenn Vergleich angegeben ist.

Zeichenfolge1 Erforderlich; String-Ausdruck, der gesucht wird.

Zeichenfolge2 Erforderlich; String-Ausdruck gesucht.

vergleichen Optional; gibt die Art des Zeichenfolgenvergleichs an. Wenn Vergleich Null ist, tritt ein Fehler auf. Wenn Vergleich weggelassen wird, bestimmt die Einstellung Option Vergleich die Art des Vergleichs.

LCase

Gibt einen String zurück, der in Kleinbuchstaben konvertiert wurde.

Syntax

LCase( Zeichenfolge )

Zeichenfolge Erforderlich; jeder gültige Zeichenfolgenausdruck. Wenn string Null enthält, wird Null zurückgegeben.

Links

Gibt eine Variante ( String ) zurück, die eine angegebene Anzahl von Zeichen von der linken Seite einer Zeichenfolge enthält.

Syntax

Links( Zeichenkette , Länge )

Zeichenfolge Erforderlich. Zeichenfolgenausdruck, von dem die Zeichen ganz links zurückgegeben werden. Wenn string Null enthält, wird Null zurückgegeben.

Länge Erforderlich; Variante ( lang ). Numerischer Ausdruck, der angibt, wie viele Zeichen zurückgegeben werden sollen. Wenn 0, wird eine Zeichenfolge der Länge Null ("") zurückgegeben. Wenn größer oder gleich der Anzahl der Zeichen in string , wird die gesamte Zeichenfolge zurückgegeben.

Len

Gibt einen Long- Wert zurück, der die Anzahl der Zeichen in einer Zeichenfolge oder die Anzahl der Bytes enthält, die zum Speichern einer Variablen erforderlich sind.

Syntax

Len( string , varname )

Zeichenfolge Jeder gültige Zeichenfolgenausdruck. Wenn string Null enthält, wird Null zurückgegeben.

varname Beliebiger gültiger Variablenname. Wenn varname Null enthält, wird Null zurückgegeben. Wenn varname ein Variant ist, behandelt Len ihn genauso wie einen String und gibt immer die Anzahl der darin enthaltenen Zeichen zurück.

LTrim

Gibt eine Variante ( String ) zurück, die eine Kopie einer angegebenen Zeichenfolge ohne führende Leerzeichen enthält.

Syntax

LTrim( Zeichenfolge )

Zeichenfolge Erforderlich; jeder gültige Zeichenfolgenausdruck. Wenn string Null enthält, wird Null zurückgegeben.

Mitte

Gibt eine Variante ( String ) zurück, die eine angegebene Anzahl von Zeichen aus einer Zeichenfolge enthält.

Syntax

Mid( string , start [, länge ] )

Zeichenfolge Erforderlich; Zeichenfolgenausdruck, aus dem Zeichen zurückgegeben werden. Wenn string Null enthält, wird Null zurückgegeben.

Start Erforderlich; Lang . Zeichenposition im String , an der der aufzunehmende Teil beginnt. Wenn start größer als die Anzahl der Zeichen in string ist, gibt Mid eine leere Zeichenfolge ("") zurück.

Länge Optional; Variante ( lang ). Anzahl der zurückzugebenden Zeichen. Wenn weggelassen oder wenn der Text weniger Zeichen als Länge enthält (einschließlich des Zeichens am Anfang ), werden alle Zeichen von der Startposition bis zum Ende der Zeichenfolge zurückgegeben.

Recht

Gibt eine Variante ( String ) zurück, die eine angegebene Anzahl von Zeichen von der rechten Seite einer Zeichenfolge enthält.

Syntax

Rechts( Zeichenfolge , Länge )

Zeichenfolge Erforderlich; Zeichenfolgenausdruck, von dem die Zeichen ganz rechts zurückgegeben werden. Wenn string Null enthält, wird Null zurückgegeben.

Länge Erforderlich; Variante ( lang ). Numerischer Ausdruck, der angibt, wie viele Zeichen zurückgegeben werden sollen. Wenn 0, wird eine Zeichenfolge der Länge Null ("") zurückgegeben. Wenn sie gleich oder größer als die Anzahl der Zeichen in string ist, wird die gesamte Zeichenfolge zurückgegeben.

RTrim

Gibt eine Variante ( String ) zurück, die eine Kopie einer angegebenen Zeichenfolge ohne nachgestellte Leerzeichen enthält.

Syntax

RTrim( Zeichenfolge )

Zeichenfolge Erforderlich; jeder gültige Zeichenfolgenausdruck. Wenn string Null enthält, wird Null zurückgegeben.

Platz

Gibt eine Variante ( String ) zurück, die aus der angegebenen Anzahl von Leerzeichen besteht.

Syntax

Leerzeichen ( Zahl )

Nummer Erforderlich; Anzahl der Leerzeichen, die Sie in der Zeichenfolge haben möchten.

StrKomp

Gibt eine Variante ( Integer ) zurück, die das Ergebnis eines Zeichenfolgenvergleichs angibt.

Syntax

StrComp( string1 , string2 [, vergleichen ] )

Zeichenfolge1 Erforderlich; jeder gültige Zeichenfolgenausdruck.

Zeichenfolge2 Erforderlich; jeder gültige Zeichenfolgenausdruck.

vergleichen Optional; gibt die Art des Zeichenfolgenvergleichs an. Wenn das Vergleichsargument Null ist, tritt ein Fehler auf.

StrConv

Gibt eine wie angegeben konvertierte Variante ( String ) zurück.

Syntax

StrConv( string , Konvertierung , LCID )

Zeichenfolge Erforderlich; zu konvertierender Zeichenfolgenausdruck.

Konvertierung erforderlich; Ganzzahl . Die Summe der Werte, die den auszuführenden Konvertierungstyp angeben.

LCID optional; die Gebietsschema-ID, falls sie sich von der Gebietsschema-ID des Systems unterscheidet. (Die LocaleID des Systems ist die Standardeinstellung.)

Schnur

Gibt eine Variante ( String ) zurück, die eine sich wiederholende Zeichenkette der angegebenen Länge enthält.

Syntax

Zeichenfolge ( Zahl , Zeichen )

Nummer Erforderlich; Lang . Länge der zurückgegebenen Zeichenfolge. Wenn Zahl Null enthält, wird Null zurückgegeben.

Zeichen Erforderlich; Variante . Character code specifying the character or string expression whose first character is used to build the return string. If character contains Null , Null is returned.

Trim

Returns a Variant ( String ) containing a copy of a specified string without leading or trailing spaces.

Syntax

Trim( string )

string Required; any valid string expression. If string contains Null , Null is returned.

UCase

Returns a Variant ( String ) containing the specified string, converted to uppercase.

Syntax

UCase( string )

string Required; any valid string expression. If string contains Null , Null is returned.

No comments:

Post a Comment