وظائف المشروع للحقول المخصصة في Project لسطح المكتب
Applies Toعميل سطح المكتب من Microsoft Project Online Project Standard 2024 Project Professional 2021 Project Standard 2021 Project Professional 2019 Project Standard 2019 Project Professional 2016 Project Standard 2016 Project Professional 2013 Project Server 2013 Project Standard 2013

يتم استخدام هذه الوظائف ضمن الصيغ من أجل حساب القيم للحقول المخصصة.

لإدخال صيغة في حقل مخصص، انقر فوق علامة التبويب مشروع ، وفي المجموعة خصائص ، انقر فوق حقول مخصصة. وفي مربع الحوار الحقول المخصصة، انقر فوق الصيغة.

نظرة عامة على دالات Project

عند استخدام Microsoft Project، قد يلزم استخدام قيم غير موجودة مباشرة في الحقول. تمكّنك الصيغ من استخدام الحقول لإنشاء هذه القيم الجديدة.

توضح الأمثلة التالية كيفية استخدام الصيغ باستخدام الحقول المخصصة:

  • عند إضافتها إلى حقل رقم مخصص، تعيد الصيغة التالية قيمة رقمية تشير إلى عدد الأيام بين التاريخ الحالي وتاريخ انتهاء المهام في الجدول الخاص بك:

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

  • عند إضافتها إلى حقل نص مخصص، تعيد الصيغة التالية قيمة "لا يوجد أساس"، أو "زيادة عن الموازنة بنسبة 20 % أو أكثر" أو "أقل من الموازنة":

    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.
    

وظائف التحويل

Asc

إرجاع عدد صحيح يمثل رمز الحرف المطابق للحرف الأول من سلسلة.

بناء الجملة

Asc‏( سلسلة )

سلسلة  أي تعبير سلسلة صالح.

CBool

يفرض على التعبير تمثيل نوع بيانات منطقي.

بناء الجملة

CBool‏( تعبير )

تعبير  أي سلسلة أو تعبير رقمي صالح.

CByte

يفرض على التعبير تمثيل نوع البيانات Byte.

بناء الجملة

CByte‏( تعبير )

تعبير  أي عدد صحيح من 0 إلى 255.

CCur

يفرض على التعبير تمثيل نوع البيانات Byte.

بناء الجملة

CCur‏( تعبير )

تعبير  أي تعبير رقمي من -922,337,203,685,477.5808 إلى 922,337,203,685,477.5807.

CDate

يفرض على التعبير تمثيل نوع البيانات Date.

بناء الجملة

CDate‏( تعبير )

تعبير  أي تعبير تاريخ صالح.

CDbl

يفرض على التعبير تمثيل نوع البيانات Double.

بناء الجملة

CDbl‏( تعبير )

تعبير  أي تعبير رقمي من -1.79769313486232E308 إلى -4.94065645841247E-324 للقيم السالبة؛ 4.94065645841247E-324 إلى 1.79769313486232E308 للقيم الموجبة.

CDec

يفرض على التعبير تمثيل نوع البيانات Decimal.

بناء الجملة

CDec‏( تعبير )

تعبير  أي تعبير رقمي من +/-79,228,162,514,264,337,593,543,950,335 للأرقام ذات الحجم الصفري، أي الأرقام التي لا تحتوي على منازل عشرية. بالنسبة للأرقام التي بها 28 منزلة عشرية، يكون النطاق +/-7.9228162514264337593543950335. أصغر رقم ممكن غير صفري هو 0.000000000000000000000000000001.

Chr

إرجاع سلسلة تحتوي على الحرف المقترن برمز الحرف المحدد.

بناء الجملة

Chr‏( charcode )

charcode  A Long يعرف حرفاً.

CInt

تحويل تعبير إلى نوع البيانات عدد صحيح.

بناء الجملة

CInt‏( تعبير )

تعبير  أي تعبير رقمي من -32768 إلى 32767؛ يتم تقريب الكسور.

CLng

تحويل تعبير إلى نوع البيانات Long.

بناء الجملة

CLng‏( تعبير )

تعبير  أي تعبير رقمي من -2,147,483,648 إلى 2,147,483,647; يتم تقريب الكسور.

CSng

تحويل تعبير إلى نوع البيانات Single.

بناء الجملة

CSng‏( تعبير )

تعبير  أي تعبير رقمي -3.402823E38 إلى -1.401298E-45 للقيم السالبة؛ 1.401298E-45 إلى 3.402823E38 للقيم الموجبة.

CStr

تحويل تعبير إلى نوع البيانات String.

بناء الجملة

CStr‏( تعبير )

تعبير  أي سلسلة أو تعبير رقمي صالح.

CVar

تحويل تعبير إلى نوع البيانات Variant.

بناء الجملة

CVar‏( تعبير )

تعبير  نفس النطاق مثل Double للرقم. نفس نطاق السلسلة لغير الرقميات.

DateSerial

تقوم بإرجاع متغير‏ (تاريخ) لسنة معيّنة أو شهر معيّن أو يوم معيّن.

بناء الجملة

DateSerial‏( عام أو شهر أو يوم )

العام  مطلوب; عدد صحيح. رقم بين 100 و9999، ضمنا، أو تعبيرا رقميا.

الشهر  مطلوب; عدد صحيح. أي تعبير رقمي.

اليوم  مطلوب; عدد صحيح. أي تعبير رقمي.

DateValue

إرجاع متغير‏(تاريخ).

بناء الجملة

DateValue‏( تاريخ )

تاريخ  مطلوب; عادة تعبير سلسلة يمثل تاريخا من 1 يناير 100 إلى 31 ديسمبر 9999. ومع ذلك، يمكن أن يكون التاريخ أيضا أي تعبير يمكن أن يمثل تاريخا أو وقتا أو تاريخا ووقتا في هذا النطاق.

Day

إرجاع متغير‏ (عدد صحيح) محدداً عدداً صحيحاً بين 1 و31، شاملاً الرقمين الأول والأخير، وممثلاً اليوم من الشهر.

بناء الجملة

‏Day‏( تاريخ)

تاريخ  مطلوب; أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل تاريخا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null .

Hex

إرجاع سلسلة تمثل القيمة الست عشرية لرقم.

بناء الجملة

Hex‏( رقم )

number  مطلوب; أي سلسلة أو تعبير رقمي صالح.

Hour

إرجاع متغير ‏(عدد صحيح) محدداً رقماً صحيحاً بين 0 و23، شاملاً الرقمين الأول والأخير، يمثل ساعة في اليوم.

بناء الجملة

Hour‏( الوقت )

الوقت  مطلوب; أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا كان الوقت يحتوي على Null، يتم إرجاع Null .

Minute

إرجاع متغير ‏(عدد صحيح) محدداً رقماً صحيحاً بين 0 و 59، شاملاً الرقمين الأول والأخير، ويمثل دقيقة في الساعة.

بناء الجملة

‏Minute‏( الوقت )

الوقت  مطلوب; أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا كان الوقت يحتوي على Null، يتم إرجاع Null .

Month

إرجاع متغير ‏(عدد صحيح) يحدد رقماً صحيحاً بين 1 و 12، شاملاً الرقمين الأول والأخير، ويمثل شهراً من السنة.

بناء الجملة

Month‏( التاريخ)

تاريخ  مطلوب; أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null .

Oct

إرجاع متغير ‏(سلسلة) يمثل القيمة الثمانية لرقم.

بناء الجملة

‏Oct‏( رقم )

number  مطلوب; أي سلسلة أو تعبير رقمي صالح.

ProjDateConv

يحول قيمة إلى تاريخ.

بناء الجملة

ProjDateConv‏( تعبير، تنسيق تاريخ )

تعبير  مطلوب; متغير. التعبير المراد تحويله إلى تاريخ.

تنسيق التاريخ  الاختياري; طويل. تنسيق التاريخ الافتراضي هو pjDateDefault، ولكن يمكنك استبدال أحد ثوابت pjDateFormat التالية (تم تطبيق تنسيق التاريخ 9/25/07 في الساعة 12:33 مساء):

  • pjDateDefault: التنسيق الافتراضي. قم بتعيين علامة التبويب عرض في مربع الحوار خيارات (القائمة الأدوات).

  • pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 PM

  • pjDate_mm_dd_yy: 9/25/07

  • pjDate_mm_dd_yyyy: 9/25/2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: September 25، 2007 12:33 PM

  • pjDate_mmmm_dd_yyyy: September 25، 2007

  • pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 PM

  • pjDate_mmm_dd_yyy: Sep 25، '07

  • pjDate_mmmm_dd: September 25

  • pjDate_mmm_dd: Sep 25

  • pjDate_ddd_mm_dd_yy_hh_mmAM: Tue 9/25/07 12:33 PM

  • pjDate_ddd_mm_dd_yy: Tue 9/25/07

  • pjDate_ddd_mmm_dd_yyy: Tue Sep 25، '07

  • pjDate_ddd_hh_mmAM: Tue 12:33 PM

  • pjDate_mm_dd: 9/25

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33 PM

  • pjDate_ddd_mmm_dd: Tue Sep 25

  • pjDate_ddd_mm_dd: Tue 9/25

  • pjDate_ddd_dd: Tue 25

  • pjDate_Www_dd: W40/2

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

ProjDurConv

تحويل تعبير إلى قيمة مدة في الوحدات المحددة.

بناء الجملة

ProjDurConv‏( تعبير، وحدات مدة )

تعبير  مطلوب; متغير. التعبير المراد تحويله إلى مدة.

وحدات المدة  الاختياري; طويل. الوحدات المستخدمة للتعبير عن المدة. إذا لم يتم تحديد وحدات المدة ، فإن القيمة الافتراضية هي نوع الوحدات المحددة في الخيار تم إدخال المدة في علامة التبويب جدولة في مربع الحوار خيارات (قائمة أدوات ). يمكن أن تكون وحدات المدة أحد ثوابت pjFormatUnit التالية:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

Second

إرجاع متغير ‏(عدد صحيح) يحدد رقماً صحيحاً بين 0 و 59، شاملاً الرقمين الأول والأخير، ويمثل ثانية من الدقيقة.

بناء الجملة

Second‏( الوقت )

الوقت  مطلوب; أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا كان الوقت يحتوي على Null، يتم إرجاع Null .

Str

تقوم بإرجاع متغير ‏(سلسلة أحرف) يمثل رقم.

بناء الجملة

Str‏( رقم )

number  مطلوب; طويل يحتوي على أي تعبير رقمي صالح.

StrConv

تقوم بإرجاع متغير‏ (سلسلة أحرف) يتم تحويله كما هو محدد.

بناء الجملة

StrConv‏( سلسلة، تحويل، LCID )

سلسلة  مطلوب; تعبير السلسلة المراد تحويله.

التحويل  مطلوب; عدد صحيح. مجموع القيم التي تحدد نوع التحويل المطلوب تنفيذه.

Lcid  الاختياري; LocaleID، إذا كان مختلفا عن LocaleID النظام. (معرف الإعدادات المحلية للنظام هو الافتراضي.)

TimeSerial

تقوم بإرجاع متغير‏ (تاريخ) يتضمن الوقت بالساعة والدقيقة والثانية المحددة.

بناء الجملة

TimeSerial‏( الساعة، دقيقة، ثانية )

ساعه  مطلوب; متغير (عدد صحيح). الرقم بين 0 (12:00 ص) و23 (11:00 مساء)، ضمنا، أو تعبيرا رقميا.

دقيقه  مطلوب; متغير (عدد صحيح). أي تعبير رقمي.

الثانيه  مطلوب; متغير (عدد صحيح). أي تعبير رقمي.

TimeValue

إرجاع متغير ‏(تاريخ) يحتوي على الوقت.

بناء الجملة

TimeValue‏( الوقت)

الوقت  مطلوب; عادة ما يمثل تعبير سلسلة وقتا من 0:00:00 (12:00:00 ص) إلى 23:59:59 (11:59:59 م)، ضمنا. ومع ذلك، يمكن أن يكون الوقت أيضا أي تعبير يمثل وقتا في هذا النطاق. إذا كان الوقت يحتوي على Null، يتم إرجاع Null .

Val

إرجاع الأرقام التي تحتوي عليها سلسلة كقيمة رقمية للنوع المناسب.

بناء الجملة

Val‏( سلسلة )

سلسلة  مطلوب; أي تعبير سلسلة صالح.

Weekday

إرجاع متغير ‏(عدد صحيح) يحتوي على رقم صحيح يمثل يوماً من الأسبوع.

بناء الجملة

Weekday‏( التاريخ‏[، أول أيام الأسبوع] )

تاريخ  مطلوب; متغير، تعبير رقمي، تعبير سلسلة لأي تركيبة، يمكن أن يمثل تاريخا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null .

أول يوم من الأسبوع  الاختياري; ثابت يحدد اليوم الأول من الأسبوع. إذا لم يتم تحديده، يتم افتراض يوم الأحد.

Year

إرجاع متغير‏ (عدد صحيح) يحتوي على رقم صحيح يمثل السنة.

بناء الجملة

Year‏( التاريخ )

تاريخ  مطلوب; أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل تاريخا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null .

وظائف الوقت/التاريخ

CDate

يفرض على التعبير تمثيل نوع البيانات Date.

بناء الجملة

CDate‏( تعبير )

تعبير  أي تعبير تاريخ صالح.

Date

تقوم بإرجاع متغير ‏(تاريخ) يحتوي على تاريخ النظام الحالي.

بناء الجملة

التاريخ

DateAdd

تقوم بإرجاع متغير ‏(تاريخ) يحتوي على التاريخ الذي تم إضافة فاصل زمني محدد له.

بناء الجملة

DateAdd‏( فاصل، رقم، تاريخ )

فاصل  مطلوب; تعبير السلسلة الذي هو الفاصل الزمني الذي تريد إضافته، مثل "m" أو "d".

number  مطلوب; تعبير رقمي هو عدد الفواصل الزمنية التي تريد إضافتها. يمكن أن يكون إيجابيا (للحصول على التواريخ في المستقبل) أو سالب (للحصول على التواريخ في الماضي).

تاريخ  مطلوب; متغير (تاريخ) أو قيمة حرفية تمثل التاريخ الذي تتم إضافة الفاصل الزمني إليه.

DateDiff

تقوم بإرجاع متغير (نوع بيانات طويل) يحدد عدد الفواصل الزمنية بين تاريخين محددين.

بناء الجملة

DateDiff‏( فاصل زمني ،تاريخ1 ،تاريخ2‏[ ، أول أيام الأسبوع‏[، أول أسابيع السنة]] )

فاصل  مطلوب; تعبير سلسلة هو الفاصل الزمني الذي تستخدمه لحساب الفرق بين التاريخ1والتاريخ2.

date1, date2  مطلوب; متغير (تاريخ). تاريخان تريد استخدامهما في العملية الحسابية.

أول يوم من الأسبوع  الاختياري; ثابت يحدد اليوم الأول من الأسبوع. إذا لم يتم تحديده، يتم افتراض يوم الأحد.

أولweekofyear  الاختياري; ثابت يحدد الأسبوع الأول من السنة. إذا لم يتم تحديده، يفترض أن الأسبوع الأول هو الأسبوع الذي يقع فيه 1 يناير.

DatePart

تقوم بإرجاع متغير ‏(عدد صحيح) يحتوي على الجزء المحدد لتاريخ معين.

بناء الجملة

DatePart‏( فاصل زمني ،تاريخ‏[، أول أيام الأسبوع‏[،أول أسابيع السنة]] )

فاصل  مطلوب; تعبير السلسلة الذي هو الفاصل الزمني الذي تريد إرجاعه.

تاريخ  مطلوب; قيمة المتغير (التاريخ) التي تريد تقييمها.

أول يوم من الأسبوع  الاختياري; ثابت يحدد اليوم الأول من الأسبوع. إذا لم يتم تحديده، يتم افتراض يوم الأحد.

أولweekofyear  الاختياري; ثابت يحدد الأسبوع الأول من السنة. إذا لم يتم تحديده، يفترض أن يكون الأسبوع الأول في الأسبوع الذي يقع فيه 1 يناير.

DateSerial

تقوم بإرجاع متغير‏ (تاريخ) لسنة معيّنة أو شهر معيّن أو يوم معيّن.

بناء الجملة

DateSerial‏( عام أو شهر أو يوم )

العام  مطلوب; عدد صحيح. رقم بين 100 و9999، ضمنا، أو تعبيرا رقميا.

الشهر  مطلوب; عدد صحيح. أي تعبير رقمي.

اليوم  مطلوب; عدد صحيح. أي تعبير رقمي.

DateValue

إرجاع متغير‏(تاريخ).

بناء الجملة

DateValue‏( تاريخ)

تاريخ  مطلوب; عادة تعبير سلسلة يمثل تاريخا من 1 يناير 100 إلى 31 ديسمبر 9999. ومع ذلك، يمكن أن يكون التاريخ أيضا أي تعبير يمكن أن يمثل تاريخا أو وقتا أو تاريخا ووقتا في هذا النطاق.

Day

إرجاع متغير‏ (عدد صحيح) محدداً عدداً صحيحاً بين 1 و31، شاملاً الرقمين الأول والأخير، وممثلاً اليوم من الشهر.

بناء الجملة

‏Day‏( تاريخ)

تاريخ  مطلوب; أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل تاريخا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null .

Hour

إرجاع متغير ‏(عدد صحيح) محدداً رقماً صحيحاً بين 0 و23، شاملاً الرقمين الأول والأخير، يمثل ساعة في اليوم.

بناء الجملة

Hour‏( الوقت )

الوقت  مطلوب; أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا كان الوقت يحتوي على Null، يتم إرجاع Null .

IsDate

إرجاع قيمة منطقي يشير إلى ما إذا كان تعبير يمكن تحويله إلى تاريخ أم لا.

بناء الجملة

IsDate‏( تعبير )

تعبير  مطلوب; أي متغير يحتوي على تعبير تاريخ أو تعبير سلسلة يمكن التعرف عليه كتاريخ أو وقت.

Minute

إرجاع متغير ‏(عدد صحيح) محدداً رقماً صحيحاً بين 0 و 59، شاملاً الرقمين الأول والأخير، ويمثل دقيقة في الساعة.

بناء الجملة

Minute‏( الوقت)

الوقت  مطلوب; أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا كان الوقت يحتوي على Null، يتم إرجاع Null .

Month

إرجاع متغير ‏(عدد صحيح) يحدد رقماً صحيحاً بين 1 و 12، شاملاً الرقمين الأول والأخير، ويمثل شهراً من السنة.

بناء الجملة

Month‏( التاريخ)

تاريخ  مطلوب; أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null .

Now

تقوم بإرجاع متغير ‏(تاريخ) يحدد التاريخ الحالي والوقت الحالي طبقاً لتاريخ ووقت نظام الكمبيوتر.

بناء الجملة

الآن

ProjDateAdd

إضافة مدة إلى تاريخ لإرجاع تاريخ جديد.

بناء الجملة

ProjDateAdd‏( تاريخ، مدة، تقويم )

تاريخ  مطلوب; متغير. التاريخ الأصلي الذي تتم إضافة المدة إليه.

مدة  مطلوب; متغير. المدة المراد إضافتها إلى التاريخ.

التقويم  الاختياري; سلسلة. التقويم الذي يجب استخدامه عند حساب التاريخ الجديد. إذا لم يتم تحديد التقويم ، فإن الإعداد الافتراضي للمورد الحالي هو تقويم المورد، أو للمهمة الحالية أو تقويم المهمة أو التقويم القياسي إذا لم يكن هناك تقويم للمهمة. بالنسبة ل Project Server، سيتم استخدام التقويم القياسي، بغض النظر عن التقويم المحدد في سلسلة التقويم . عند استخدام هذه الدالة في صيغة تم إنشاؤها في Project Web App ومقارنتها بنفس الصيغة التي تم إنشاؤها في Project Professional، يجب اختبارها للتأكد من أن النتائج هي ما تتوقعه.

ProjDateConv

يحول قيمة إلى تاريخ.

بناء الجملة

ProjDateConv‏( تعبير، تنسيق تاريخ )

تعبير  مطلوب; متغير. التعبير المراد تحويله إلى تاريخ.

تنسيق التاريخ  الاختياري; طويل. تنسيق التاريخ الافتراضي هو pjDateDefault، ولكن يمكنك استبدال أحد ثوابت pjDateFormat التالية (تم تطبيق تنسيق التاريخ 9/25/07 في الساعة 12:33 مساء):

  • pjDateDefault: التنسيق الافتراضي. قم بتعيين علامة التبويب عرض في مربع الحوار خيارات (القائمة الأدوات).

  • pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 PM

  • pjDate_mm_dd_yy: 9/25/07

  • pjDate_mm_dd_yyyy: 9/25/2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: September 25، 2007 12:33 PM

  • pjDate_mmmm_dd_yyyy: September 25، 2007

  • pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 PM

  • pjDate_mmm_dd_yyy: Sep 25، '07

  • pjDate_mmmm_dd: September 25

  • pjDate_mmm_dd: Sep 25

  • pjDate_ddd_mm_dd_yy_hh_mmAM: Tue 9/25/07 12:33 PM

  • pjDate_ddd_mm_dd_yy: Tue 9/25/03

  • pjDate_ddd_mmm_dd_yyy: Tue Sep 25، '07

  • pjDate_ddd_hh_mmAM: Tue 12:33 PM

  • pjDate_mm_dd: 9/25

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33 PM

  • pjDate_ddd_mmm_dd: Tue Sep 25

  • pjDate_ddd_mm_dd: Tue 9/25

  • pjDate_ddd_dd: Tue 25

  • pjDate_Www_dd: W40/2

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

ProjDateDiff

إرجاع المدة بين تاريخين بالدقائق.

بناء الجملة

ProjDateDiff‏( تاريخ1، تاريخ2، تقويم )

التاريخ1  مطلوب; متغير. التاريخ المستخدم كبداية للمدة.

التاريخ2  مطلوب; متغير. التاريخ المستخدم بنهاية المدة.

التقويم  الاختياري; سلسلة. التقويم الذي يجب استخدامه عند حساب المدة. إذا لم يتم تحديد التقويم ، فإن الإعداد الافتراضي للمورد الحالي هو تقويم المورد، أو للمهمة الحالية، أو تقويم المهمة (أو التقويم القياسي إذا لم يكن هناك تقويم مهام ل Project Server، فسيتم استخدام التقويم القياسي، بغض النظر عن التقويم المحدد في سلسلة التقويم . عند استخدام هذه الدالة في صيغة تم إنشاؤها في Project Web App ومقارنتها بنفس الصيغة التي تم إنشاؤها في Project Professional، يجب اختبارها للتأكد من أن النتائج هي ما تتوقعه.

ProjDateSub

إرجاع التاريخ الذي يسبق تاريخاً آخر بواسطة مدة محددة.

بناء الجملة

ProjDateSub‏( تاريخ، مدة، تقويم )

تاريخ  مطلوب; متغير. التاريخ الأصلي الذي يتم طرح المدة منه.

مدة  مطلوب; متغير. المدة التي يجب طرحها من التاريخ.

التقويم  الاختياري; سلسلة. التقويم الذي يجب استخدامه عند حساب فرق التاريخ. إذا لم يتم تحديد التقويم ، فإن الإعداد الافتراضي للمورد الحالي هو تقويم المورد، أو للمهمة الحالية، أو تقويم المهمة (أو التقويم القياسي إذا لم يكن هناك تقويم للمهمة). بالنسبة ل Project Server، سيتم استخدام التقويم القياسي، بغض النظر عن التقويم المحدد في سلسلة التقويم . عند استخدام هذه الدالة في صيغة تم إنشاؤها في Project Web App ومقارنتها بنفس الصيغة التي تم إنشاؤها في Project Professional، يجب اختبارها للتأكد من أن النتائج هي ما تتوقعه.

ProjDateValue

إرجاع قيمة التاريخ لتعبير.

بناء الجملة

ProjDateValue‏( تعبير )

تعبير  مطلوب; متغير. التعبير الذي سيتم تمثيله كتاريخ.

ProjDurConv

تحويل تعبير إلى قيمة مدة في الوحدات المحددة.

بناء الجملة

ProjDurConv‏( تعبير، وحدات مدة )

تعبير  مطلوب; متغير. التعبير المراد تحويله إلى مدة.

وحدات المدة  الاختياري; طويل. الوحدات المستخدمة للتعبير عن المدة. إذا لم يتم تحديد وحدات المدة ، فإن القيمة الافتراضية هي نوع الوحدات المحددة في الخيار تم إدخال المدة في علامة التبويب جدولة في مربع الحوار خيارات (قائمة أدوات ). يمكن أن تكون وحدات المدة أحد ثوابت pjFormatUnit التالية:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

ProjDurValue

إرجاع عدد من الدقائق في مدة.

بناء الجملة

ProjDurValue‏( مدة )

مدة  مطلوب; متغير. المدة التي سيتم التعبير عنها بالدقائق.

Second

إرجاع متغير ‏(عدد صحيح) يحدد رقماً صحيحاً بين 0 و 59، شاملاً الرقمين الأول والأخير، ويمثل ثانية من الدقيقة.

بناء الجملة

Second‏( الوقت )

الوقت  مطلوب; أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا كان الوقت يحتوي على Null، يتم إرجاع Null .

Time

تقوم بإرجاع متغير ‏(تاريخ) يحتوي على تاريخ النظام الحالي.

بناء الجملة

الوقت

Timer

تقوم بإرجاع نوع بيانات مفرد موضحاً عدد الثواني التي انقضت منذ منتصف الليل.

بناء الجملة

المؤقت

TimeSerial

تقوم بإرجاع متغير‏ (تاريخ) يتضمن الوقت بالساعة والدقيقة والثانية المحددة.

بناء الجملة

TimeSerial‏( ساعة ،دقيقة، ثانية)

ساعه  مطلوب; متغير (عدد صحيح). الرقم بين 0 (12:00 ص) و23 (11:00 مساء)، ضمنا، أو تعبيرا رقميا.

دقيقه  مطلوب; متغير (عدد صحيح). أي تعبير رقمي.

الثانيه  مطلوب; متغير (عدد صحيح). أي تعبير رقمي.

TimeValue

إرجاع متغير ‏(تاريخ) يحتوي على الوقت.

بناء الجملة

TimeValue‏( الوقت)

الوقت  مطلوب; عادة ما يمثل تعبير سلسلة وقتا من 0:00:00 (12:00:00 ص) إلى 23:59:59 (11:59:59 م)، ضمنا. ومع ذلك، يمكن أن يكون الوقت أيضا أي تعبير يمثل وقتا في هذا النطاق. إذا كان الوقت يحتوي على Null، يتم إرجاع Null .

Weekday

إرجاع متغير ‏(عدد صحيح) يحتوي على رقم صحيح يمثل يوماً من الأسبوع.

بناء الجملة

Weekday‏( التاريخ‏[، أول أيام الأسبوع] )

تاريخ  مطلوب; متغير، تعبير رقمي، تعبير سلسلة لأي تركيبة، يمكن أن يمثل تاريخا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null .

أول يوم من الأسبوع  الاختياري; ثابت يحدد اليوم الأول من الأسبوع. إذا لم يتم تحديده، يتم افتراض يوم الأحد.

Year

إرجاع متغير‏ (عدد صحيح) يحتوي على رقم صحيح يمثل السنة.

بناء الجملة

Year‏( تاريخ)

تاريخ  مطلوب; أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل تاريخا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null .

دالات عامة

Choose

تقوم بتحديد قيمة من قائمة الوسيطات وإرجاعها.

بناء الجملة

اختر ( فهرس، اختيار-1 اختيار-2، ... [ ، اختيار-n]])

فهرس  مطلوب; تعبير رقمي أو حقل ينتج عنه قيمة بين 1 وعدد الخيارات المتاحة.

اختيار  مطلوب; تعبير متغير يحتوي على أحد الخيارات المحتملة.

IIf

تقوم بإرجاع أحد جزأين، وذلك طبقاً لتقييم تعبير ما.

بناء الجملة

‎IIf( expr، truepart، falsepart )‎

expr  مطلوب; تعبير متغير تريد تقييمه.

جزء صحيح  مطلوب; القيمة أو التعبير المراد إرجاعه إذا كان التعبير المقابل هو True.

جزء خطأ  مطلوب; القيمة أو التعبير المراد إرجاعه إذا كان التعبير المقابلخطأ.

IsNumeric

إرجاع قيمة منطقي تشير إلى أن التعبير يمكن تقييمه كرقم.

بناء الجملة

IsNumeric‏( تعبير )

تعبير  مطلوب; متغير يحتوي على تعبير رقمي أو تعبير سلسلة.

IsNull

إرجاع قيمة منطقية تشير إلى ما إذا كان التعبير لا يحتوي على بيانات صحيحة (Null) أم لا.

بناء الجملة

IsNull‏( تعبير )

تعبير  مطلوب; متغير يحتوي على تعبير رقمي أو تعبير سلسلة.

Switch

تقييم قائمة من التعبيرات وإرجاع قيمة متغير أو تعبير مقترن بالتعبير الأول في القائمة وهي True.

بناء الجملة

رمز التبديل ( expr-1، value-1expr-2، value-2، ... [، expr-n،value-n]] )

دالات رياضية

Abs

إرجاع قيمة من نفس النوع يتم تمريرها إليه محددة قيمة مطلقة لرقم.

بناء الجملة

Abs‏( رقم )

number  مطلوب; أي تعبير رقمي صالح. إذا كان الرقم يحتوي على Null، يتم إرجاع Null ؛ إذا كان متغيرا غير متحضر، يتم إرجاع صفر.

Atn

إرجاع Double لتحديد مماس القوس لرقم.

بناء الجملة

Atn‏( رقم )

number  مطلوب; تعبير رقمي مزدوج أو أي تعبير رقمي صحيح.

Cos

تقوم بإرجاع نوع بيانات مزدوج يحدد تمام الزاوية.

بناء الجملة

Cos‏( رقم )

number  مطلوب; تعبير رقمي مزدوج أو أي تعبير رقمي صحيح يعبر عن زاوية بالتقدير الدائري.

Exp

تقوم بإرجاع نوع بيانات مزدوج يحدد e (أساس اللوغاريتمات الطبيعية) مرفوعاً إلى أس.

بناء الجملة

Exp‏( رقم )

number  مطلوب; تعبير رقمي مزدوج أو أي تعبير رقمي صحيح.

Fix

إرجاع جزء صحيح من رقم. إذا كان الرقم سالباً، فيتم إرجاع العدد الصحيح السالب الأول المساوي أو أكبر من رقم.

بناء الجملة

Fix‏( رقم )

number  مطلوب; تعبير رقمي مزدوج أو أي تعبير رقمي صحيح. إذا كان الرقم يحتوي على Null، يتم إرجاع Null .

Int

إرجاع جزء صحيح من رقم. إذا كان الرقم سالباً، فيتم إرجاع الرقم الصحيح السالب الأول الأقل من أو المساوي للرقم.

بناء الجملة

Int‏( الرقم )

number  مطلوب; تعبير رقمي مزدوج أو أي تعبير رقمي صحيح. إذا كان الرقم يحتوي على Null، يتم إرجاع Null .

Log

تقوم بإرجاع نوع بيانات مزدوج لتحديد اللوغاريتم الطبيعي لرقم.

بناء الجملة

Log‏( الرقم )

number  مطلوب; تعبير رقمي مزدوج أو أي تعبير رقمي صحيح أكبر من الصفر.

Rnd

تقوم بإرجاع نوع بيانات مفرد يتضمن رقم عشوائي.

بناء الجملة

Rnd‏( الرقم )

number  مطلوب; تعبير رقمي واحد أو أي تعبير رقمي صالح.

Sgn

تقوم بإرجاع متغير ‏(عدد صحيح) يشير إلى علامة الرقم.

بناء الجملة

Sgn‏( الرقم )

number  مطلوب; أي تعبير رقمي صالح.

إرجاع قيم كالتالي:

  • إذا كان الرقم أكبر من صفر، ترجع Sgn الرقم 1.

  • إذا كان الرقم يساوي صفر، ترجع Sgn الرقم 0.

  • إذا كان الرقم أقل من صفر، ترجع Sgn الرقم -1.

Sin

تقوم بإرجاع نوع بيانات مزدوج يحدد جيب الزاوية.

بناء الجملة

Sin‏( الرقم )

number  مطلوب; تعبير رقمي مزدوج أو أي تعبير رقمي صحيح يعبر عن زاوية بالتقدير الدائري.

Sqr

تقوم بإرجاع نوع بيانات مزدوج يحدد الجذر التربيعي لرقم ما.

بناء الجملة

Sqr‏( الرقم )

number  مطلوب; تعبير رقمي مزدوج أو أي تعبير رقمي صحيح يساوي أو أكبر من الصفر.

Tan

تقوم بإرجاع نوع بيانات مزدوج يحدد مماس الزاوية.

بناء الجملة

Tan‏( الرقم )

number  مطلوب; تعبير رقمي مزدوج أو أي تعبير رقمي صحيح يعبر عن زاوية بالتقدير الدائري.

دالات نصية

Asc

إرجاع عدد صحيح يمثل رمز الحرف المطابق للحرف الأول من سلسلة.

بناء الجملة

Asc‏( سلسلة )

سلسله  أي تعبير سلسلة صالح.

Chr

إرجاع سلسلة تحتوي على الحرف المقترن برمز الحرف المحدد.

بناء الجملة

Chr‏( charcode )

charcode  A Long يعرف حرفاً.

التنسيق

إرجاع متغير‏ (سلسلة) تحتوي على تعبير منسق طبقاً للإرشادات في تعبير تنسيق.

بناء الجملة

التنسيق ( تعبير[،‏ التنسيق[‏، أول أيام الأسبوع[‏، أول أسابيع السنة]]] )

تعبير  مطلوب; أي تعبير صالح.

تنسيق  الاختياري; تعبير تنسيق صالح مسمى أو معرف من قبل المستخدم.

أول يوم من الأسبوع  الاختياري; ثابت يحدد اليوم الأول من الأسبوع.

أولweekofyear  الاختياري; ثابت يحدد الأسبوع الأول من السنة.

Instr

تقوم بإرجاع متغير‏ (طويل) يحدد موضع التواجد الأول لسلسلة موجودة داخل سلسلة أخرى.

بناء الجملة

Instr‏( ‏[بدء‏‏،‏ ]سلسلة‏‏‏‏1‏،‎‏ سلسلة‏2[‏، مقارنة] )

بدء  الاختياري; تعبير رقمي يعين موضع البداية لكل بحث. إذا تم حذفه، يبدأ البحث في موضع الحرف الأول. إذا كانت البداية تحتوي على Null، يحدث خطأ. وسيطة البدء مطلوبة إذا تم تحديد المقارنة .

string1  مطلوب; يتم البحث في تعبير السلسلة.

string2  مطلوب; تم البحث عن تعبير السلسلة.

مقارنه  الاختياري; يحدد نوع مقارنة السلسلة. إذا كانت المقارنة فارغة، يحدث خطأ. إذا تم حذف المقارنة، يحدد إعداد مقارنةالخيار نوع المقارنة.

LCase

إرجاع سلسلة تم تحويلها إلى أحرف صغيرة.

بناء الجملة

LCase‏( سلسلة )

سلسلة   مطلوب; أي تعبير سلسلة صالح. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null .

Left

تقوم بإرجاع متغير ‏(سلسلة أحرف) يتضمن عدد محدد من الأحرف من الجانب الأيسر من السلسلة.

بناء الجملة

يسار ( سلسلة، طول )

سلسلة  مطلوبة. تعبير السلسلة الذي يتم إرجاع الأحرف الموجودة في أقصى اليسار منه. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null .

length  مطلوب; متغير (طويل). تعبير رقمي يشير إلى عدد الأحرف التي يجب إرجاعها. إذا كانت 0، يتم إرجاع سلسلة ذات طول صفري (""). إذا كان أكبر من أو يساوي عدد الأحرف في السلسلة، يتم إرجاع السلسلة بأكملها.

Len

إرجاع طويل يحتوي على عدد الأحرف في سلسلة أو عدد البايت المطلوب لتخزين متغير.

بناء الجملة

Len‏( سلسلة‏ ،‏varname )

سلسلة  أي تعبير سلسلة صالح. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null .

varname  أي اسم متغير صالح. إذا كان varname يحتوي على Null، يتم إرجاع Null . إذا كان varnameمتغيرا، فإن Len يعامله بنفس الطريقة التي يتعامل بها مع سلسلة ويعيد دائما عدد الأحرف التي يحتوي عليها.

LTrim

إرجاع متغير ‏(سلسلة) تحتوي على نسخة من سلسلة محددة دون مسافات بادئة.

بناء الجملة

LTrim‏( سلسلة )

سلسلة  مطلوب; أي تعبير سلسلة صالح. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null .

Mid

إرجاع متغير‏ (سلسلة) تحتوي على عدد محدد من الأحرف من سلسلة.

بناء الجملة

Mid‏( سلسلة، بدء[‏ ،طول] )

سلسلة  مطلوب; تعبير السلسلة الذي يتم إرجاع الأحرف منه. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null .

بدء  مطلوب; طويل. موضع الحرف في السلسلة التي يبدأ فيها الجزء الذي سيتم أخذه. إذا كانت البدء أكبر من عدد الأحرف في السلسلة، فترجع الدالة Mid سلسلة ذات طول صفري ("").

length  الاختياري; متغير (طويل). عدد الأحرف المراد إرجاعها. إذا تم حذفه أو إذا كان هناك أقل من أحرف الطول في النص (بما في ذلك الحرف في البداية)، يتم إرجاع جميع الأحرف من موضع البدء إلى نهاية السلسلة.

Right

تقوم بإرجاع متغير ‏(سلسلة أحرف) يتضمن عدد محدد من الأحرف من الجانب الأيسر من السلسلة.

بناء الجملة

يمين( سلسلة ،طول )

سلسلة  مطلوب; تعبير السلسلة الذي يتم إرجاع الأحرف الموجودة في أقصى اليمين منه. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null .

length  مطلوب; متغير (طويل). تعبير رقمي يشير إلى عدد الأحرف التي يجب إرجاعها. إذا كانت 0، يتم إرجاع سلسلة ذات طول صفري (""). إذا كان يساوي أو أكبر من عدد الأحرف في السلسلة، يتم إرجاع السلسلة بأكملها.

RTrim

إرجاع متغير ‏(سلسلة) تحتوي على نسخة من سلسلة محددة دون مسافات بادئة.

بناء الجملة

RTrim‏( سلسلة )

سلسلة  مطلوب; أي تعبير سلسلة صالح. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null .

Space

تقوم بإرجاع متغير ‏(سلسلة) يتكون من العدد المحدد من المسافات.

بناء الجملة

‏Space‏( رقم )

number  مطلوب; عدد المسافات التي تريدها في السلسلة.

StrComp

إرجاع متغير ‏(عدد صحيح)تشير إلى نتيجة تعبير سلسلة.

بناء الجملة

StrComp‏( سلسلة1 ،سلسلة2[‏ ،مقارنة] )

string1  مطلوب; أي تعبير سلسلة صالح.

string2  مطلوب; أي تعبير سلسلة صالح.

مقارنه  الاختياري; يحدد نوع مقارنة السلسلة. إذا كانت وسيطة المقارنةفارغة، يحدث خطأ.

StrConv

تقوم بإرجاع متغير‏ (سلسلة أحرف) يتم تحويله كما هو محدد.

بناء الجملة

StrConv‏( سلسلة، تحويل، LCID )

سلسلة  مطلوب; تعبير السلسلة المراد تحويله.

التحويل  مطلوب; عدد صحيح. مجموع القيم التي تحدد نوع التحويل المطلوب تنفيذه.

Lcid  الاختياري; LocaleID، إذا كان مختلفا عن LocaleID النظام. (معرف الإعدادات المحلية للنظام هو الافتراضي.)

String

إرجاع متغير ‏(سلسلة) تحتوي على سلسلة أحرف متكررة من الطول المحدد.

بناء الجملة

سلسلة ( رقم ،حرف )

number  مطلوب; طويل. طول السلسلة التي تم إرجاعها. إذا كان الرقم يحتوي على Null، يتم إرجاع Null .

حرف  مطلوب; متغير. رمز الحرف الذي يحدد الحرف أو تعبير السلسلة الذي يستخدم الحرف الأول لإنشاء سلسلة الإرجاع. إذا كان الحرف يحتوي على Null، يتم إرجاع Null .

Trim

إرجاع متغير ‏(سلسلة) تحتوي على نسخة من سلسلة محددة دون مسافات بادئة.

بناء الجملة

Trim‏( سلسلة )

سلسلة  مطلوب; أي تعبير سلسلة صالح. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null .

UCase

تقوم بإرجاع متغير‏ (سلسلة أحرف) يتضمن السلسلة المحددة، وقد تم تحويلها إلى أحرف كبيرة.

بناء الجملة

UCase‏( سلسلة )

سلسلة  مطلوب; أي تعبير سلسلة صالح. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null .

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.