IBM Lotus Symphony


وظائف النص

يحتوي هذا القسم على الوصف الخاص بوظائف النص، مع أمثلة. with an example. The functions described below are: ARABIC، BASE، CHAR، CLEAN، CODE، CONCATENATE، DECIMAL، DOLLAR، FIND، FIXED، LEFT، LEN، LOWER، MID، PROPER، REPLACE، REPT، RIGHT، ROMAN، SEARCH، SUBSTITUTE، T، TEXT، TRIM، UPPER، VALUE.

ARABIC

تقوم باحتساب قيمة الأرقام الرومانية. يجب أن يكون نطاق القيمة بين 0 و 3999.

الصيغة

ARABIC (Text)

Text هو النص الذي يمثل الأرقام الرومانية.

مثال

Arabic("MXIV") تقوم بارجاع 1014

Arabic("MMII") تقوم بارجاع 2002

أنظر أيضا الوظائف التالية:

ROMAN.

BASE

تقوم بتحويل رقم صحيح موجب لأساس محدد الى نص من خلال نظام الترقيم. سيتم استخدام الأرقام 0-9 والحروف A-Z.

الصيغة

BASE(Number; Radix; [Minimum length])

number هو الرقم الصحيح الموجب المراد تحويله.

radix يشير الى أساس نظام الأرقام. قد يكون أي رقم صحيح موجب بين 2 و 36.

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

مثال

BASE(17;10;4) تقوم بارجاع 0017 في النظام العشري.

BASE(17;2) تقوم بارجاع 10001 في النظام الثنائي.

BASE(255;16;4) تقوم بارجاع 00FF في النظام السداسي عشر.

أنظر أيضا الوظائف التالية:

DECIMAL.

CHAR

تقوم بتحويل رقم الى حرف وفقا لجدول الأكواد الحالي. يمكن أن يكون الرقم عبارة عن رقمين أو ثلاث أرقام صحيحة.

الصيغة

CHAR(number)

number هو رقم بين 1 و 255 يمثل قيمة كود الحرف.

مثال

CHARACTER(100) تقوم بارجاع الحرف "d".

أنظر أيضا الوظائف التالية:

CODE

CLEAN

سيتم ازالة كل الحروف الغير قابلة للطباعة من العبارة.

الصيغة

CLEAN(text)

text يشير الى النص الذي سيتم ازالة كل الحروف الغير قابلة للطباعة منه.

أنظر أيضا الوظائف التالية:

CHAR، TRIM.

CODE

يقوم بارجاع كود رقمي للحرف الأول من النص.

الصيغة

CODE(Text)

Text هو النص المراد ايجاد كود الحرف الأول الخاص به.

مثال

CODE("Hieronymus") تقوم بارجاع 72، CODE("hieroglyphic") تقوم بارجاع 104.

تقوم هذه الشارة بتعليم النص الذي يحتوي على معلومات اضافية. الكود المستخدم هنا لا يشير الى ASCII، لكنه يشير الى جدول الأكواد الذي يتم تحميله حاليا.

أنظر أيضا الوظائف التالية:

CHAR

تسلسل

تقوم بتجميع عبارات نصية متعددة بعبارة واحدة.

الصيغة

CONCATENATE(Text 1;...;Text 30)

Text 1; text 2; ... يمثل حتى 30 عبارة نصية سيتم تجميعها بعبارة واحدة.

مثال

CONCATENATE("Good ";"Morning ";"Mrs. ";"Doe") تقوم بارجاع Good Morning Mrs. Doe.

عشري

تقوم بتحويل نص ذو حروف من نظام الأرقام الى رقم صحيح موجب بأساس الأرقام المحدد. يجب أن يكون أساس الأرقام بالنطاق 2 الى 36. سيتم تجاهل المسافات وعلامات الجدولة. لا يلتزم المجال النصي بحالة الحروف.

اذا كان أساس الأرقام هو 16، سيتم تجاهل الحروف البادئة x، X، 0x، 0X، واللاحقة h أو H. اذا كان أساس الأرقام هو 2، سيتم تجاهل الحروف اللاحقة b أو B. الحروف الأخرى التي لا تنتمي الى نظام الأرقام سينتج عنها خطأ.

الصيغة

DECIMAL(Text; Radix)

text هو النص المراد تحويله. للتمييز بين الأرقام السداسي عشرية، مثل A1 والمرجع للخانة A1، يجب أن تقوم بوضع الرقم بعلامات تنصيص، على سبيل المثال، "A1" أو "AFFE".

radix يشير الى أساس نظام الأرقام. قد يكون أي رقم صحيح موجب بين 2 و 36.

مثال

DECIMAL("17";10) تقوم بارجاع 17.

DECIMAL("FACE";16) تقوم بارجاع 64206.

DECIMAL("0101";2) تقوم بارجاع 5.

أنظر أيضا الوظائف التالية:

BASE.

DOLLAR

يقوم بتحويل رقم الى مبلغ بنسق العملة، وتقريبه الى المكان العشري المحدد. بمجال القيمة، أدخل الرقم المراد تحويله الى عملة. اختياريا، قد تقوم بادخال عدد الأماكن العشرية بمجال الأماكن العشرية. اذا لم يتم تحديد أية قيمة، سيتم عرض كل الأرقام الموجودة بنسق العملة بمكانين عشريين.

تقوم بتحديد نسق العملة في محددات النظام الخاص بك.

الصيغة

DOLLAR(value; decimals)

value هو رقم أو مرجع للخانة التي تحتوي على رقم أو معادلة تقوم بارجاع الرقم.

decimals هو عدد الأماكن العشرية.

مثال

DOLLAR(255) تقوم بارجاع $255.00.

DOLLAR(367.456;2) تقوم بارجاع $367.46. استخدم الفاصل العشري المقابل لمحددات locale الحالية.

أنظر أيضا الوظائف التالية:

FIXED، TEXT، VALUE.

EXACT

يقوم بمقارنة عبارتين نصيتين وارجاع القيمة TRUE اذا كانت العبارتين متطابقتين. يتم الالتزام بحالة الحروف في هذه الوظيفة.

الصيغة

EXACT(text_1;text_2)

text_1 تشير الى النص الأول ليتم مقارنته.

text_2 هو النص الثاني للمقارنة.

مثال

EXACT("IBM lab5";"IBM Lab5") تقوم بارجاع FALSE.

أنظر أيضا الوظائف التالية:

LEN، SEARCH.

FIND

تقوم بالبحث عن العبارة النصية داخل عبارة أخرى. يمكنك أيضا تعريف مكان بدء البحث. يمكن أن يكون بند البحث عبارة عن رقم أو أية مجموعة من الحروف. يتم الالتزام بحالة الحروف في عملية البحث.

الصيغة

FIND(find_text; text; position)

find_text يشير الى النص المراد ايجاده.

text هو النص الذي سيتم البحث خلاله.

position (اختياري) هو موضع بالنص حيث ستبدأ عملية البحث منه.

مثال

FIND(76;998877665544) تقوم بارجاع 6.

أنظر أيضا الوظائف التالية:

EXACT، LEN، MID، SEARCH.

FIXED

تحدد أنه سيتم عرض الرقم بعدد ثابت من الأماكن العشرية وبفاصل الآلاف أوبدونه. يمكن استخدام هذه الوظيفة لتطبيق نسق موحد على عمود الأرقام.

الصيغة

FIXED(Number; decimals; no thousands separators)

Number تشير الى الرقم المراد تنسيقه.

Decimals يشير الى عدد الأماكن العشرية المراد عرضها.

No thousands separators (اختياري) يحدد ما اذا كان سيتم استخدام فاصل الآلاف. اذا كان المعامل عبارة عن رقم لا يساوي 0، سيتم منع ظهور فاصل الآلاف. اذا كان المعامل يساوي 0 أو اذا كان غير موجود، سيتم عرض فواصل الآلاف لمحددات locale الحالية الخاصة بك.

مثال

FIXED(1234567.89;3) تقوم بارجاع 1,234,567.890. FIXED(1234567.89;3;1) تقوم بارجاع 1234567.890.

أنظر أيضا الوظائف التالية:

DOLLAR، ROUND، TEXT، VALUE.

LEN

تقوم بارجاع طول العبارة متضمنا المسافات.

الصيغة

LEN(text)

text هو النص الذي سيتم تحديد الطول الخاص به.

مثال

LEN("Good Afternoon") تقوم بارجاع 14.

LEN(12345.67) تقوم بارجاع 8.

أنظر أيضا الوظائف التالية:

EXACT، SEARCH.

LOWER

تقوم بتحويل كل الحروف العلوية بالعبارة النصية الى حروف سفلية.

الصيغة

LOWER(text)

text يشير الى النص المراد تحويله.

مثال

LOWER("IBM") تقوم بارجاع ibm.

أنظر أيضا الوظائف التالية:

PROPER، UPPER.

MID

تقوم بارجاع نص العبارة النصية. تحدد المعاملات موضع البدء وعدد الحروف.

الصيغة

MID(text; start; number)

text هو النص الذي يحتوي على الحروف المراد استخرجها.

start هو موضع الحرف الأول بالنص المراد استخراجه.

number يحدد عدد الحروف الجزء الخاص بالنص.

مثال

MID("IBM TB 2004";5;2) تقوم بارجاع TB.

أنظر أيضا الوظائف التالية:

CODE، FIND، LEFT، RIGHT، SEARCH.

PROPER

تحويل الحرف الأول بكل كلمات العبارة النصية الى حرف علوي.

الصيغة

PROPER(text)

text يشير الى النص المراد تحويله.

مثال

PROPER("ibm software lab") تقوم بارجاع Ibm Software Lab.

أنظر أيضا الوظائف التالية:

UPPER، LOWER.

استبدال

تقوم باستبدال جزء من العبارة النصية بعبارة نصية أخرى. يمكن استخدام هذه الوظيفة لاستبدال كل من الحروف والأرقام (التي سيتم تحويلها الى نص آليا). سيتم عرض نتيجة الوظيفة كنص دائما. اذا أردت تنفيذ عمليات حسابية اضافية باستخدام الرقم الذي تم استبداله بنص، ستحتاج الى تحويله الى رقم مرة أخرى باستخدام الوظيفة VALUE.

يجب تضمين أي نص يحتوي على أرقام داخل علامات تنصيص اذا لم تكن تريد ترجمتها كرقم وتحويلها الى نص آليا.

الصيغة

REPLACE(text; position; length; new text)

text يشير الى النص الذي سيتم استبدال الجزء الخاص به.

position يشير الى موضع بالنص حيث سيتم بدء عملية الاستبدال منه.

length هو عدد الحروف في النص المراد استبدالها.

new text يشير الى النص الذي سيتم استبدال نص به.

مثال

REPLACE("1234567";1;1;"444") تقوم بارجاع "444234567". سيتم استبدال حرف واحد بالموضع 1 بنص جديد كامل.

أنظر أيضا الوظائف التالية:

MID، SEARCH، SUBSTITUTE، TRIM.

REPT

تقوم بتكرار العبارة من خلال عدد النسخ المحدد.

الصيغة

REPT(text; number)

text هو النص المراد تكراره.

number هو عدد مرات التكرار.

يمكن أن تكون النتيجة 255 حرف كحد أقصى.

مثال

REPT("Good morning"; 2) تقوم بارجاع Good morningGood morning.

RIGHT

تحدد الحرف أو الحروف الأخيرة بنص ما.

الصيغة

RIGHT(text; number)

text هو النص الذي سيتم تحديد الجزء الأيمن الخاص به.

number (اختياري) هو عدد الحروف من الجزء الأيمن للنص.

مثال

RIGHT("Hui";2) تقوم بارجاع ui.

أنظر أيضا الوظائف التالية:

LEFT، MID.

ROMAN

تقوم بتحويل الرقم الى أرقام رومانية. يجب أن يكون نطاق القيمة بين 0 و 3999، يمكن أن تكون الأنماط عبارة عن أرقام صحيحة من 0 الى 4.

الصيغة

ROMAN(Number; Mode)

Number هو الرقم المراد تحويلها الى أرقام رومانية.

Mode (اختياري) يشير الى درجة التبسيط. كلما زادت القيمة، كلما كانت درجة تبسيط الأرقام الرومانية أكبر.

مثال

ROMAN(999) تقوم بارجاع CMXCIX

ROMAN(999;0) تقوم بارجاع CMXCIX

ROMAN (999;1) تقوم بارجاع LMVLIV

ROMAN(999;2) تقوم بارجاع XMIX

ROMAN(999;3) تقوم بارجاع VMIV

ROMAN(999;4) تقوم بارجاع IM

أنظر أيضا الوظائف التالية:

ARABIC

SEARCH

تقوم بارجاع موضع الخاص بالنص داخل العبارة. يمكنك تحديد بداية البحث كاختيار. يمكن أن يكون نص البحث عبارة عن رقم أو أي سلسلة من الحروف. عملية البحث لا تلتزم بحالة الحروف.

عملية البحث تدعم

التعبيرات المعتادة

. بمجرد أن تقوم بادخال النص، يمكنك ادخال "all.*"، على سبيل المثال لايجاد مكان "all" الأولى متبوعة بأي حروف.

الصيغة

SEARCH(find_text; text; position)

find_text هي النص المراد البحث عنه.

text هي النص الذي سيتم البحث خلاله.

position (اختياري) هو موضع بالنص حيث ستبدأ عملية البحث منه.

مثال

SEARCH(54;998877665544) تقوم بارجاع 10.

أنظر أيضا الوظائف التالية:

FIND، MID، REPLACE، SUBSTITUTE.

SUBSTITUTE

تستبدل النص القديم بآخر جديد في السلسلة النصية.

الصيغة

SUBSTITUTE(text; search_text; new text; occurrence)

text هو النص الذي سيتم تغيير أجزاء النص به.

search_text هو الجزء الخاص بالنص الذي سيتم استبداله (عدد من المرات).

new text هو النص الذي سيتم استبدال الجزء الخاص بالنص به.

occurrence (اختياري) يشير الى عدد تكرارات نص البحث التي سيتم استبدالها. اذا كان هذا المعامل غير موجود، سيتم استبدال نص البحث تماما.

مثال

SUBSTITUTE("123123123"; "3"; "abc") تقوم بارجاع 12abc12abc12abc .

SUBSTITUTE("123123123"; "3"; "abc"; 2) تقوم بارجاع 12312abc123 .

أنظر أيضا الوظائف التالية:

REPLACE، TRIM.

T

تقوم هذه الوظيفة بتحويل أحد الأرقام الى عبارة نصية خالية.

الصيغة

T(value)

value هي القيمة المراد تحويلها. أيضا، يمكن استخدام المرجع كمعامل. اذا كانت الخانة المشار اليها تتضمن رقم أو معادلة تحتوي على نتيجة رقمية، ستكون النتيجة هي عبارة خالية.

مثال

T(12345) ستصبح عبارة خالية ""، اذا كان قد تم تنسيق 12345 كرقم. T("12345") تقوم بارجاع 12345.

أنظر أيضا الوظائف التالية:

N، VALUE.

TEXT

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

الصيغة

TEXT(Number; Format)

Number هو القيمة الرقمية المراد تحويلها.

Format هو النص الذي يقوم بتعريف النسق. استخدم الفواصل العشرية وفواصل الآلاف وفقا لمحددات اللغة بنسق الخانة.

أنظر أيضا الوظائف التالية:

DOLLAR، FIXED، T، VALUE.

TRIM

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

الصيغة

TRIM(Text)

text يشير الى النص الذي سيتم ازالة المسافات البادئة به، أو الى الخانة التي سيتم محاذاة المحتويات الخاصة بها الى اليسار.

مثال

TRIM(" hello") تقوم بارجاع "hello".

أنظر أيضا الوظائف التالية:

CLEAN، REPLACE، MID، SUBSTITUTE.

UPPER

تقوم بتحويل العبارة المحددة بمجال النص الى حروف كبيرة.

الصيغة

UPPER(text)

text يشير الى الحروف الصغيرة التي تريد تحويلها الى حروف كبيرة.

مثال

UPPER("Good Morning") تقوم بارجاع GOOD MORNING.

أنظر أيضا الوظائف التالية:

LOWER، PROPER.

VALUE

تقوم بتحويل العبارة النصية الى رقم.

الصيغة

VALUE(text)

text هو النص المراد تحويله الى رقم.

مثال

VALUE("4321") تقوم بارجاع 4321.

أنظر أيضا الوظائف التالية:

DOLLAR، FIXED، TEXT.


التعليق التقييمي عن البرنامج | المزيد من المطبوعات الفنية | العلامات التجارية