وظائف النص في صيغ Excel: الأحرف الكبيرة والصغيرة والأحرف الكبيرة. أمثلة على وظائف النص في Excel أي قيمة نصية في Excel

الأسماء وأرقام البطاقات المصرفية وعناوين العملاء أو الموظفين والتعليقات والمزيد - هذه كلها سلاسل يواجهها العديد من الأشخاص عند العمل باستخدام تطبيق Excel. لذلك ، من المفيد أن تكون قادرًا على معالجة المعلومات من هذا النوع. ستنظر هذه المقالة في وظائف النص في Excel ، ولكن ليس كلها ، ولكن تلك التي ، وفقًا للموقع ، هي الأكثر إفادة وإثارة للاهتمام:

يمكنك العثور على قائمة بجميع وظائف النص في علامة التبويب "الصيغ" => القائمة المنسدلة "النص":

دالة LEFT

تُرجع سلسلة فرعية من نص بترتيب من اليسار إلى اليمين بعدد الأحرف المحدد.

بناء الجملة:= LEFT (text، [number_of_characters])

تعريفات الحجة:

  • نص - سلسلة أو مرجع إلى خلية تحتوي على النص الذي تريد إرجاع سلسلة فرعية منه ؛
  • number_of_characters هو وسيطة اختيارية. عدد صحيح يشير إلى عدد الأحرف التي سيتم إرجاعها من النص. القيمة الافتراضية هي 1.

مثال على الاستخدام:

الصيغة: = LEFTCHAR ("نص مخصص" ؛ 8) - القيمة المرجعة "مخصصة".

وظيفة RIGHT

تشبه هذه الوظيفة الدالة LEFT ، باستثناء أنه يتم إرجاع الأحرف من نهاية السلسلة.

مثال على الاستخدام:

الصيغة: = RIGHT ("نص عشوائي" ؛ 5) - القيمة التي تم إرجاعها هي "نص".

دالة DLSTR

يتم استخدامه لتحديد طول السلسلة. والنتيجة هي عدد صحيح يشير إلى عدد الأحرف في النص.

بناء الجملة:= DLSTR (نص)

مثال على الاستخدام:

وظيفة البحث

إرجاع الرقم الذي يمثل تواجد الحرف الأول من السلسلة الفرعية التي تم البحث عنها. إذا لم يتم العثور على النص ، فسيتم إرجاع الخطأ "#VALUE!".

بناء الجملة:= FIND (search_text، search_text، [start_position])

تعريفات الحجة:

  • search_text - السلسلة التي سيتم العثور عليها ؛
  • search_text - النص الذي يتم فيه البحث عن الوسيطة الأولى ؛
  • start_position هو عنصر اختياري. يقبل عددًا صحيحًا يحدد حرف search_text لبدء التصفح منه. القيمة الافتراضية هي 1.

مثال على الاستخدام:

من مقتطفات من قصيدة للشاعر الكبير S.A. Yesenin ، نجد حدوث الحرف الأول من سطر "الطيور". يتم إجراء البحث من بداية السلسلة. إذا تم تنفيذ البحث في المثال أعلاه من الحرف 40 ، فإن الوظيفة ستعرض خطأ نتيجة لذلك ، لأن لم يتم العثور على موقف الدخول.

استبدال وظيفة

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

بناء الجملة: REPLACE (old_text، start_position، number_of_characters، new_text)

تعريفات الحجة:

  • old_text - سلسلة أو مرجع إلى خلية تحتوي على نص ؛
  • start_position - الرقم التسلسلي للحرف من اليسار إلى اليمين ، والذي تريد استبداله ؛
  • number_of_characters - عدد الأحرف ، بدءًا من البداية_الوضعية شاملة ، والتي يجب استبدالها بنص جديد ؛
  • new_text عبارة عن سلسلة تحل محل جزء من النص القديم المعطى بواسطة الوسيطتين start_position و number_of_characters.

مثال على الاستخدام:

هنا ، في السلسلة المضمنة في الخلية A1 ، يتم استبدال كلمة "قديم" ، التي تبدأ من الحرف التاسع عشر ويبلغ طولها 6 أحرف ، بكلمة "جديد".

في حالة معالجة عدد صغير من الخلايا ، فإن هذه الطريقة مقبولة تمامًا. ولكن إذا كنت بحاجة إلى معالجة عدة آلاف من الخطوط المختلفة ، فستصبح عملية تجميع الصيغ شاقة. لذلك ، سنعيد المثال المدروس ، باستخدام معرفة تلك الوظائف التي تم وصفها بالفعل في بداية المقالة ، وهي:

  • سيتم استبدال الوسيطة "initial_position" بالدالة "FIND" ؛
  • بدلاً من الوسيطة "number_of_characters" نضع الدالة "DLSTR".

نتيجة لذلك ، نحصل على الصيغة: = REPLACE (A1؛ FIND ("قديم" ، A1) ؛ DLSTR ("قديم")؛"جديد")

انظر إلى شاشة طباعة نافذة الوظيفة. لم تتغير النتائج المرجعة للوسيطات ، ولكن الآن يمكن تحديدها ديناميكيًا عن طريق تكوين الصيغة مرة واحدة.

وظيفة الاستبدال

تستبدل هذه الوظيفة تكرارات السلسلة الفرعية المحددة في النص بنص جديد ، مشابه لوظيفة REPLACE ، ولكن هناك اختلاف جوهري بينهما. إذا غيرت وظيفة "REPLACE" حرف النص المحدد بحرف يدويًا ، فإن وظيفة "SUBSTITUTE" تبحث تلقائيًا عن تكرارات السلسلة المحددة وتغيرها.

بناء الجملة:البديل (text؛ old_text؛ new_text؛ [entry_number])

تعريفات الحجة:

  • old_text هي السلسلة الفرعية من الوسيطة الأولى المطلوب استبدالها ؛
  • new_text - سلسلة تحل محل النص القديم ؛
  • entry_number وسيطة اختيارية. يقبل عددًا صحيحًا يشير إلى الترتيب الترتيبي لوجود النص القديم المراد استبداله ، ولن تتأثر جميع التكرارات الأخرى. ترك الوسيطة فارغة سيحل محل كل التكرارات.

مثال على الاستخدام:

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

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

دالة MID

يُرجع PSTR جزءًا من النص بعدد الأحرف المحدد من السلسلة المحددة ، بدءًا من الحرف المحدد.

بناء الجملة: MID (نص ؛ وضع_البداية ؛ عدد_أحرف_أحرف)

تعريفات الحجة:

  • نص - سلسلة أو إشارة إلى خلية تحتوي على نص ؛
  • start_position - الرقم الترتيبي للحرف الذي تريد إرجاع السلسلة منه ؛
  • num_chars هو عدد صحيح طبيعي يشير إلى عدد الأحرف المراد إرجاعها ، بدءًا من موضع start_position.

مثال على الاستخدام:

من النص الموجود في الخلية A1 ، تحتاج إلى إرجاع آخر كلمتين يبلغ إجمالي طولهما 12 حرفًا. الحرف الأول من العبارة التي تم إرجاعها له رقم تسلسلي 12.

قد تتجاوز الوسيطة number_of_chars الطول المسموح به للأحرف التي تم إرجاعها. أولئك. إذا كان في المثال المدروس ، بدلاً من number_of_characters = 12 ، فإن القيمة 15 قد تم تحديدها ، ثم لم تتغير النتيجة ، وأرجعت الوظيفة أيضًا السلسلة "MID function".

لتسهيل استخدام هذه الوظيفة ، يمكن استبدال وسيطاتها بوظائف FIND و DLSTR ، كما حدث في المثال باستخدام وظيفة REPLACE.

وظيفة TRIM

تزيل هذه الوظيفة جميع المسافات الزائدة: المسافات حول الحواف والمسافات المزدوجة بين الكلمات. بعد معالجة السلاسل بواسطة الوظيفة ، تبقى مسافات مفردة فقط بين الكلمات.

بناء الجملة:= TRIM (text)

مثال على الاستخدام:

تقليم( "نص به مسافات زائدة بين الكلمات وعلى الحواف" )

ستكون نتيجة تنفيذ الوظيفة هي السلسلة: "نص به مسافات زائدة بين الكلمات وحول الحواف" .

دالة CONCATENATE

باستخدام وظيفة "CONCATENATE" ، يمكنك الجمع بين عدة أسطر معًا. الحد الأقصى لعدد الصفوف المراد دمجها هو 255.

بناء الجملة:= CONCATENATE (text1، [text2]، ...)

يجب أن تحتوي الوظيفة على وسيطة واحدة على الأقل

فيما يلي وظائف نص Excel الأكثر استخدامًا (مرجع سريع). يمكن العثور على معلومات إضافية حول الوظائف في مربع حوار معالج الوظائف ، وكذلك في نظام تعليمات Excel.


تعمل وظائف النص على تحويل القيم النصية الرقمية إلى أرقام وقيم رقمية إلى سلاسل أحرف (سلاسل نصية) ، وتسمح لك أيضًا بإجراء عمليات متنوعة على سلاسل الأحرف.

دالة TEXT

تقوم الدالة TEXT بتحويل رقم إلى سلسلة نصية بالتنسيق المحدد. بناء الجملة:


= TEXT (قيمة ، تنسيق)


يمكن أن تكون وسيطة القيمة أي رقم أو صيغة أو مرجع خلية. تحدد وسيطة التنسيق كيفية عرض السلسلة التي تم إرجاعها. يمكنك استخدام أي من أحرف التنسيق باستثناء العلامة النجمية لتحديد التنسيق الذي تريده. استخدام التنسيق العام غير مسموح به. على سبيل المثال ، تُرجع الصيغة التالية السلسلة النصية 25.25:


= TEXT (101/4، "0.00")

دالة روبل

تقوم الدالة RUBLE (DOLLAR) بتحويل رقم إلى سلسلة. ومع ذلك ، تقوم RUBLE بإرجاع سلسلة عملة مع العدد المحدد من المنازل العشرية. بناء الجملة:


= RUBLE (number، number_of_digits)


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

دالة DLSTR

ترجع الدالة LEN (LEN) عدد الأحرف في سلسلة نصية ولها بناء الجملة التالي:


= DLSTR (نص)


يجب أن تكون الوسيطة النصية عبارة عن سلسلة أحرف محاطة بعلامات اقتباس مزدوجة أو مرجع خلية. على سبيل المثال ، تُرجع الصيغة التالية القيمة 6:


= DLSTR ("الرأس")


ترجع الدالة DLSTR طول النص أو القيمة المعروضة ، وليس القيمة المخزنة للخلية. كما يتجاهل الأصفار البادئة.

وظيفة CHAR و CODE CHAR

يستخدم أي كمبيوتر رموز رقمية لتمثيل الأحرف. نظام ترميز الأحرف الأكثر شيوعًا هو ASCII. في هذا النظام ، يتم تمثيل الأرقام والحروف والرموز الأخرى بأرقام من 0 إلى 127 (255). تتعامل وظائف CHAR و CODE مع رموز ASCII. ترجع الدالة CHAR الحرف المقابل للرمز الرقمي ASCII المحدد ، وتعيد الدالة CODE رمز ASCII للحرف الأول من الوسيطة الخاصة بها. بناء جملة الوظيفة:


= CHAR (رقم)
= كود (نص)


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

وظائف TRIM و CLEAN

غالبًا ما تمنع المسافات البادئة والزائدة ترتيب القيم بشكل صحيح في ورقة عمل أو قاعدة بيانات. إذا كنت تستخدم وظائف النص للعمل مع نصوص ورقة العمل ، فقد تمنع المسافات الزائدة الصيغ من العمل بشكل صحيح. تزيل وظيفة TRIM المسافات البادئة واللاحقة من سلسلة ، تاركة مسافة واحدة فقط بين الكلمات. بناء الجملة:


= TRIM (text)


تشبه وظيفة CLEAN وظيفة TRIM ، فيما عدا أنها تزيل جميع الأحرف غير القابلة للطباعة. تعتبر وظيفة PRINT مفيدة بشكل خاص عند استيراد البيانات من برامج أخرى لأن بعض القيم المستوردة قد تحتوي على أحرف غير قابلة للطباعة. قد تظهر هذه الأحرف في أوراق العمل كمربعات صغيرة أو خطوط عمودية. تسمح لك وظيفة CLEAN بإزالة الأحرف غير القابلة للطباعة من هذه البيانات. بناء الجملة:


= طباعة (نص)

وظيفة دقيقة

تقارن وظيفة EXACT بين سطرين من النص للحصول على هوية كاملة ، حساسة لحالة الأحرف. تم تجاهل اختلاف التنسيق. بناء الجملة:


= دقيق (نص 1 ، نص 2)


إذا كانت الحجج النص 1 و النص 2 متطابقة فيما يتعلق بالحالة ، ترجع الدالة TRUE ، وإلا FALSE. الحجج النص 1 و النص 2 يجب أن تكون سلاسل أحرف محاطة بعلامات اقتباس مزدوجة أو مراجع خلايا تحتوي على نص.

وظائف UPPER و LOWER و PROPER

يحتوي برنامج Excel على ثلاث وظائف تسمح لك بتغيير حالة الأحرف في السلاسل النصية: العلوي والسفلي والصحيح. تعمل الدالة UPPER على تحويل جميع الأحرف في سلسلة نصية إلى أحرف كبيرة ، وتحويل LOWER إلى أحرف صغيرة. تعمل الدالة PROPER على تكبير الحرف الأول في كل كلمة وكل الأحرف التي تلي الأحرف غير الأبجدية مباشرةً ؛ يتم تحويل جميع الأحرف الأخرى إلى أحرف صغيرة. تحتوي هذه الوظائف على النحو التالي:


= UPPER (text)
= LOWER (text)
= PROPER (text)


عند العمل مع البيانات الموجودة بالفعل ، غالبًا ما تنشأ حالة عندما تحتاج إلى تعديل القيم الأصلية نفسها ، والتي يتم تطبيق وظائف النص عليها. يمكنك إدخال وظيفة في نفس الخلايا حيث توجد هذه القيم ، لأن الصيغ المدخلة ستحل محلها. ولكن يمكنك إنشاء صيغ مؤقتة بوظيفة نصية في خلايا حرة على نفس السطر ونسخ النتيجة إلى الحافظة. لاستبدال القيم الأصلية بالقيم المعدلة ، حدد خلايا النص الأصلية ، واختر "لصق خاص" من قائمة "تحرير" ، وحدد زر الاختيار "القيم" ، ثم انقر فوق "موافق". بعد ذلك ، يمكنك حذف الصيغ المؤقتة.

يعد Excel ضروريًا في الحالات التي تحتاج فيها إلى تنظيم الكثير من المعلومات ومعالجتها وحفظها. سيساعد في أتمتة العمليات الحسابية ، وجعلها أسهل وأكثر موثوقية. تسمح لك الصيغ في Excel بإجراء حسابات معقدة بشكل تعسفي والحصول على النتائج على الفور.

كيفية كتابة صيغة في Excel

قبل أن تتعلم هذا ، يجب أن تفهم بعض المبادئ الأساسية.

  1. يبدأ كل منها بعلامة "=".
  2. يمكن أن تشارك القيم من الخلايا والوظائف في العمليات الحسابية.
  3. يتم استخدام عوامل التشغيل كعلامات رياضية للعمليات المألوفة لنا.
  4. عند إدراج إدخال ، تعكس الخلية الافتراضية نتيجة الحساب.
  5. يمكنك رؤية التصميم في الصف أعلى الجدول.

كل خلية في Excel هي وحدة غير قابلة للتجزئة مع معرفها الخاص (العنوان) ، والذي يُشار إليه بحرف (رقم العمود) ورقم (رقم الصف). يتم عرض العنوان في الحقل أعلى الجدول.

إذن ، كيف يتم إنشاء وإدراج صيغة في Excel؟ تابع وفقًا للخوارزمية التالية:


معنى التسمية

إضافة
- الطرح
/ قسم
* عمليه الضرب

إذا كنت بحاجة إلى تحديد رقم وليس عنوان خلية ، فأدخله من لوحة المفاتيح. لإدخال علامة سالبة في صيغة Excel ، اضغط على "-".

كيفية إدخال ونسخ الصيغ في Excel

يتم إدخالها دائمًا بعد الضغط على "=". ولكن ماذا لو كان هناك العديد من الحسابات المتشابهة؟ في هذه الحالة ، يمكنك تحديد واحدة ، ثم نسخها فقط. للقيام بذلك ، أدخل الصيغة ، ثم "شدها" في الاتجاه الصحيح لمضاعفة.
عيّن المؤشر على الخلية المنسوخة وحرّك مؤشر الماوس إلى الزاوية اليمنى السفلية (في المربع). يجب أن يأخذ شكل صليب بسيط ذو جوانب متساوية.


اضغط على الزر الأيسر واسحب.


حرر عندما تريد إيقاف النسخ. في هذه المرحلة ، ستظهر نتائج الحساب.


يمكنك أيضًا التمدد إلى اليمين.
انقل المؤشر إلى الخلية التالية. سترى نفس الإدخال ، ولكن بعناوين مختلفة.


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


يتم احتساب السعر مع ضريبة القيمة المضافة على أنه السعر * (1 + ضريبة القيمة المضافة). أدخل التسلسل في الخلية الأولى.


دعنا نحاول نسخ السجل.


النتيجة غريبة.


دعنا نتحقق من المحتوى في الخلية الثانية.


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


اضغط على F4. سيتم تخفيف العنوان بعلامة "$". هذه علامة على وجود خلية مطلقة.


الآن بعد نسخ العنوان B2 سيبقى دون تغيير.
إذا أدخلت بيانات عن طريق الخطأ في خلية خاطئة ، فما عليك سوى نقلها. للقيام بذلك ، حرك مؤشر الماوس فوق أي حد ، وانتظر حتى يظهر الماوس على شكل تقاطع مع الأسهم ، واضغط على الزر الأيسر واسحب. في المكان المناسب ، فقط حرر المعالج.

استخدام الدوال للحسابات

يقدم Excel عددًا كبيرًا من الوظائف المصنفة. يمكنك عرض القائمة الكاملة بالنقر فوق الزر Fx بجوار شريط الصيغة أو بفتح قسم "الصيغ" في شريط الأدوات.


دعنا نتحدث عن بعض الميزات.

كيفية تعيين صيغ "If" في Excel

تتيح لك هذه الوظيفة تعيين شرط وإجراء عملية حسابية بناءً على ما إذا كانت صحيحة أم خطأ. على سبيل المثال ، إذا كانت الكمية المباعة أكثر من 4 عبوات ، فيجب شراء المزيد.
لإدراج النتيجة بناءً على الشرط ، دعنا نضيف عمودًا آخر إلى الجدول.


في الخلية الأولى تحت عنوان هذا العمود ، قم بتعيين المؤشر وانقر فوق العنصر "المنطقي" على شريط الأدوات. دعنا نختار وظيفة "If".


كما هو الحال مع إدخال أي وظيفة ، ستفتح نافذة لملء المتغيرات.


دعنا نحدد الشرط. للقيام بذلك ، انقر فوق الصف الأول وحدد الخلية الأولى "تم البيع". بعد ذلك ، ضع علامة ">" وحدد الرقم 4.


في السطر الثاني سنكتب "شراء". سيظهر هذا النقش لتلك المنتجات التي تم بيعها. يمكن ترك السطر الأخير فارغًا ، حيث لا يوجد لدينا أي إجراء إذا كان الشرط خاطئًا.


انقر فوق "موافق" وانسخ الإدخال للعمود بأكمله.


حتى لا تعرض الخلية "FALSE" ، افتح الوظيفة مرة أخرى وقم بإصلاحها. ضع المؤشر على الخلية الأولى واضغط على Fx بجوار شريط الصيغة. أدخل المؤشر في السطر الثالث وضع مسافة بين علامتي الاقتباس.


ثم موافق وانسخ مرة أخرى.


الآن نرى المنتج الذي يجب شراؤه.

نص الصيغة في Excel

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


في الخلية الأولى ، أدخل وظيفة (زر "نص" في قسم "الصيغ").


في نافذة الوسائط ، حدد ارتباطًا إلى خلية المبلغ الإجمالي واضبط التنسيق على "#RUB".


انقر فوق "موافق" ونسخ.


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

"VALUE" تعني أنه لا يمكن إجراء الحسابات.
يمكنك أن ترى أمثلة على التنسيقات في لقطة الشاشة.

صيغة التاريخ في Excel

يوفر Excel العديد من الخيارات للعمل مع التواريخ. أحدها ، DATE ، يسمح لك بإنشاء تاريخ من ثلاثة أرقام. هذا مفيد إذا كان لديك ثلاثة أعمدة مختلفة - اليوم والشهر والسنة.

ضع المؤشر على الخلية الأولى من العمود الرابع وحدد وظيفة من قائمة "التاريخ والوقت".

رتب عناوين الخلايا وفقًا لذلك وانقر فوق موافق.


انسخ الإدخال.

الجمع التلقائي في Excel

في حالة احتياجك إلى إضافة كمية كبيرة من البيانات ، يوفر Excel وظيفة SUM. على سبيل المثال ، دعنا نحسب كمية البضائع المباعة.
ضع المؤشر في الخلية F12. سوف تحسب المجموع.


انتقل إلى لوحة الصيغ وانقر فوق جمع تلقائي.


سيقوم Excel تلقائيًا بتحديد أقرب نطاق رقمي.


يمكنك تحديد نطاق مختلف. في هذا المثال ، فعل Excel كل شيء بشكل صحيح. انقر فوق موافق. انتبه لمحتويات الخلية. تم استبدال الدالة SUM تلقائيًا.


عند إدراج نطاق ، حدد عنوان الخلية الأولى والنقطتين وعنوان الخلية الأخيرة. ":" تعني "خذ كل الخلايا بين الأول والأخير. إذا كنت بحاجة إلى سرد عدة خلايا ، فافصل بين عناوينها بفاصلة منقوطة:
SUM (F5؛ F8؛ F11)

العمل مع الصيغ في Excel: مثال

قلنا لك كيفية عمل صيغة في Excel. هذا هو نوع المعرفة التي يمكن أن تكون مفيدة حتى في الحياة اليومية. يمكنك إدارة ميزانيتك الشخصية والتحكم في النفقات.


تُظهر لقطة الشاشة الصيغ التي تم إدخالها لحساب مبالغ الدخل والمصروفات ، بالإضافة إلى احتساب الرصيد في نهاية الشهر. أضف الأوراق إلى المصنف لكل شهر إذا كنت لا تريد أن تكون جميع الجداول على نفس الجدول. للقيام بذلك ، ما عليك سوى النقر فوق "+" في الجزء السفلي من النافذة.

لإعادة تسمية ورقة ، انقر نقرًا مزدوجًا عليها وأدخل اسمًا.

يمكن جعل الجدول أكثر تفصيلاً.
يعد Excel برنامجًا مفيدًا للغاية ، وتوفر الحسابات فيه إمكانيات غير محدودة تقريبًا.

أتمنى لك يوماً عظيماً!

غالبًا في Excel ، يتعين عليك معالجة السلاسل النصية بطريقة أو بأخرى. من الصعب جدًا إجراء مثل هذه العمليات يدويًا عندما يكون عدد السطور أكثر من مائة. للراحة ، يحتوي Excel على مجموعة جيدة من الوظائف للعمل مع مجموعة بيانات سلسلة. في هذه المقالة ، سوف أصف بإيجاز الوظائف الضرورية للعمل مع سلاسل من فئة "النص" وأتناول بعضها مع أمثلة.

الوظائف في فئة "النص"

لذلك ، دعنا نفكر في الوظائف الرئيسية والمفيدة لفئة "النص" ، يمكنك التعرف على الباقي.

  • باتيكست(القيمة) - دالة تقوم بتحويل رقم إلى نوع نص ؛
  • DLSTR(القيمة) هي وظيفة مساعدة ، مفيدة جدًا عند التعامل مع السلاسل النصية. تُرجع طول السلسلة ، أي عدد الأحرف الموجودة في السطر ؛
  • يستبدل(نص قديم ، موضع البداية ، عدد الأحرف ، نص جديد) - يستبدل عدد الأحرف المحدد من موضع معين في النص القديم إلى موضع جديد ؛
  • بارِز(نص) - تحويل النص إلى رقم ؛
  • غادر(سلسلة ، عدد الأحرف) - وظيفة مفيدة للغاية ، تقوم بإرجاع العدد المحدد من الأحرف ، بدءًا من الحرف الأول ؛
  • يمين(سلسلة ، عدد الأحرف) - التناظرية للوظيفة غادر، مع الاختلاف الوحيد هو أن إرجاع الأحرف من الحرف الأخير من السلسلة ؛
  • يجد(نص للبحث ، النص الذي نبحث فيه ، موضع البداية) - تقوم الوظيفة بإرجاع الموضع الذي يبدأ منه حدوث النص الذي تم البحث عنه. الأحرف حساسة لحالة الأحرف. إذا كنت بحاجة إلى تجاهل حالة الأحرف ، فاستخدم الوظيفة يبحث. يتم إرجاع موضع التكرار الأول فقط في السلسلة!
  • بديل(نص ، نص قديم ، نص جديد ، موضع) - وظيفة مثيرة للاهتمام ، للوهلة الأولى تبدو وكأنها وظيفة يستبدل، ولكن الوظيفة بديلقادر على استبدال جميع التكرارات في السلسلة بسلسلة فرعية جديدة إذا تم حذف وسيطة "الموضع" ؛
  • PSTR(نص ، موضع البداية ، عدد الأحرف) - الوظيفة مشابهة لـ غادر، ولكنه قادر على إرجاع الأحرف من الموضع المحدد:
  • يتصل(نص 1 ، نص 2 .... نص 30) - تتيح لك الوظيفة توصيل ما يصل إلى 30 سطرًا. يمكنك أيضًا استخدام " & "، سيبدو مثل هذا" = "Text1" & "Text2" & "Text3" "؛

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

مثال 1
إعطاء مجموعة من الخطوط:

من الضروري استخراج التواريخ وأرقام الفواتير من هذه البنود وأيضًا إضافة حقل الشهر لتصفية البنود حسب الشهر.

قم باستخراج أرقام الفواتير في العمود B. للقيام بذلك ، نجد ما يسمى بالرمز أو الكلمة الرئيسية. في مثالنا ، يمكنك أن ترى أن كل رقم فاتورة مسبوق بـ "#" ، وطول رقم الفاتورة هو 6 أحرف. لنستخدم الدالتين FIND و MID. نكتب الصيغة التالية في الخلية B2:

= PSTR(A2 ؛ يجد("№" ؛ A2) +1 ؛ 6)

دعنا نلقي نظرة على الصيغة. من السطر A2 من الموضع التالي بعد العلامة التي تم العثور عليها "لا" ، نستخرج 6 أحرف من الرقم.

الآن دعنا نستخرج التاريخ. كل شيء بسيط هنا. التاريخ موجود في نهاية السطر ويستغرق 8 أحرف. صيغة C2 هي كما يلي:

= يمين(A2؛ 8)

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

= بارِز(يمين(A2؛ 8))

ثم قم بتعيين تنسيق العرض في الخلية ، كما هو موضح في المقالة "".

وأخيرًا ، لتسهيل إجراء مزيد من التصفية للصفوف ، سنقوم بإدخال عمود الشهر الذي سنحصل عليه من التاريخ. فقط لإنشاء شهر ، نحتاج إلى تجاهل اليوم واستبداله بـ "01". صيغة D2:

= بارِز(يتصل("01"; يمين(A2؛ 6))) أو = بارِز("01"& يمين(A2؛ 6))

اضبط تنسيق الخلية على " MMMM YYYY". نتيجة:

مثال 2
في النسق " مثال على العمل مع السلاسل في Excel"من الضروري استبدال جميع المسافات بعلامة" _ "، فقط أضف" MS "قبل كلمة" Excel ".

ستكون الصيغة:

=بديل(يستبدل(A1 ؛ يبحث("excel"؛ A1)؛ 0؛ "MS")؛ ""؛ "_")

لفهم هذه الصيغة ، قسّمها إلى ثلاثة أعمدة. ابدأ بـ SEARCH ، وآخرها سيكون SUBSTITUTE.

الجميع. إذا كان لديك أي أسئلة لا تتردد في طرحها

يوفر Excel لمستخدميه ما يصل إلى 3 وظائف للعمل مع الأحرف الكبيرة والصغيرة في النص (الأحرف الكبيرة والصغيرة). تعمل وظائف النص هذه على جعل الأحرف كبيرة وصغيرة ، أو تغيير الحرف الأول فقط في الكلمة إلى حرف كبير.

الصيغ مع وظائف نص Excel

أولاً ، لنأخذ مثالاً على 3 وظائف نصية في Excel:

  1. UPPER - تعمل هذه الوظيفة النصية على تغيير جميع الأحرف في الكلمة إلى الأحرف الكبيرة والكبيرة.
  2. LOWER - تقوم هذه الوظيفة بتحويل جميع أحرف النص إلى أحرف صغيرة وصغيرة.
  3. PROPER - تقوم الوظيفة بتغيير الحرف الأول فقط في كل كلمة إلى كبير ، كبير.

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

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

لحل هذه المشكلة الشائعة ، تحتاج إلى استخدام وظائف نصية إضافية في Excel في الصيغة: LEFT و RIGHT و LONG.



مبدأ الصيغة لاستبدال الحرف الأول في الجملة

إذا نظرت عن كثب إلى صيغة الصيغة أعلاه ، فمن السهل استبدالها لأنها تتكون من جزأين متصلين بواسطة عامل التشغيل &.

يستخدم الجانب الأيسر من الصيغة الدالة LEFT الإضافية:


تتمثل مهمة هذا الجزء من الصيغة في تغيير الحرف الأول إلى حرف كبير في السلسلة النصية الأصلية للخلية A1. بفضل وظيفة LEFT ، يمكنك الحصول على عدد معين من الأحرف بدءًا من الجانب الأيسر للنص. تتطلب الوظيفة وسيطتين ليتم تعبئتهما:

  1. نص - ارتباط إلى خلية بالنص الأصلي.
  2. عدد_الأحرف - عدد الأحرف التي تم إرجاعها من الجانب الأيسر (من البداية) للنص المصدر.

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

الجانب الأيمن من الصيغة بعد العامل & مشابه جدًا من حيث المبدأ للجانب الأيسر ، إلا أنه يحل مشكلة مختلفة. وتتمثل مهمتها في تحويل جميع أحرف النص إلى أحرف صغيرة. لكن عليك القيام بذلك حتى لا تغير الحرف الأول الكبير الذي يكون الجانب الأيسر من الصيغة مسؤولاً عنه. بدلاً من الدالة LEFT في الجانب الأيمن من الصيغة ، يتم استخدام الدالة RIGHT:


تعمل وظيفة النص الأيمن بشكل عكسي مع وظيفة LEFT. يتطلب أيضًا إزالة وسيطتين: النص المصدر وعدد الأحرف. لكنه يُرجع عددًا معينًا من الرسائل المستلمة من الجانب الأيمن من النص المصدر. ومع ذلك ، في هذه الحالة ، لا يمكننا تحديد قيمة ثابتة كوسيطة ثانية. بعد كل شيء ، لا نعرف مسبقًا عدد الأحرف في النص المصدر. بالإضافة إلى ذلك ، قد يختلف طول السلاسل النصية المصدر المختلفة. لذلك ، نحتاج إلى حساب طول سطر النص مسبقًا وطرح -1 من القيمة العددية الناتجة حتى لا نغير الحرف الأول في السطر. بعد كل شيء ، تتم معالجة الحرف الأول بواسطة الجانب الأيسر من الصيغة وتم تحويله بالفعل إلى متطلبات المستخدم. لذلك ، يجب ألا تتأثر بأي دالة من الجانب الأيمن من الصيغة.

لحساب طول النص المصدر تلقائيًا ، يتم استخدام وظيفة نص Excel - DLSTR (يتم فك تشفيرها على أنها طول السلسلة). تتطلب هذه الوظيفة وسيطة واحدة فقط لتعبئتها - رابط للنص المصدر. كنتيجة للحساب ، تقوم بإرجاع قيمة رقمية ، بعد الوظيفة = LSTR (A1) نطرح -1. وهو ما يعطينا فرصة عدم التأثير على الحرف الأول الكبير في الجانب الأيمن من الصيغة. نتيجة لذلك ، تقوم الدالة RIGHT بإرجاع سلسلة نصية بدون حرف أول واحد للدالة LOWER ، والتي تغير كل أحرف النص إلى أحرف صغيرة صغيرة.


نتيجة لدمج كلا الجزأين من الصيغة مع عامل التشغيل & ، نحصل على جملة نصية جميلة ، والتي ، وفقًا للقواعد ، تبدأ بالحرف الأول الكبير. وجميع الحروف الأخرى صغيرة حتى نهاية الجملة. بغض النظر عن طول النص ، باستخدام نفس الصيغة ، نحصل على النتيجة الصحيحة.




قمة