في بعض الحالات ، يواجه المستخدم المهمة لإرجاع عدد معين من الأحرف إلى الخلية المستهدفة من خلية أخرى ، بدءًا بالعلامة المشار إليها على الحساب الموجود على اليسار. يتم التعامل مع هذه الوظيفة بشكل مثالي من خلال وظيفة PCR . بل إنها تزيد من وظائفها ، إذا استخدمت مع مشغلين آخرين ، على سبيل المثال ، SEARCH أو FIND . دعونا نلقي نظرة فاحصة على ما هي قدرات وظيفة CCT ونرى كيف يعمل على أمثلة محددة.
محتوى
تتمثل المهمة الرئيسية للمشغل في استخراج عدد معين من الأحرف المطبوعة من عنصر الورقة المحددة ، بما في ذلك المسافات ، بدءًا من الحرف الموضح في الحساب على الجانب الأيمن. تنتمي هذه الوظيفة إلى فئة مشغلي النصوص. تركيبه كما يلي:
=ПСТР(текст;начальная_позиция;количество_знаков)
كما ترون ، تتكون هذه الصيغة من ثلاث حجج. كلهم إلزاميون.
تحتوي وسيطة "النص" على عنوان عنصر الورقة الذي يحتوي على تعبير النص مع الأحرف المستخرجة.
يتم تمثيل الوسيطة "نقطة البداية" كرقم يشير إلى أي علامة من الحساب ، تبدأ من اليسار ، تحتاج إلى استخراج. تعتبر العلامة الأولى "1" ، والثانية لـ "2" ، إلخ. في الحساب ، يتم أخذ المسافات في الاعتبار.
تحتوي وسيطة "عدد العلامات" على فهرس رقمي لعدد الأحرف ، بدءًا من الموضع الأولي ، والذي تحتاج إلى استخراجه إلى الخلية الهدف. عند العد ، تمامًا مثل الوسيطة السابقة ، يتم أخذ المسافات في الاعتبار.
لوصف أمثلة لتطبيق وظيفة DCS ، نبدأ بالحالة الأبسط عندما نحتاج إلى استخراج تعبير واحد. بالطبع ، نادرا ما تستخدم مثل هذه الخيارات في الممارسة ، لذلك نحن نعطي هذا المثال فقط كمقدمة لمبادئ عمل المشغل.
لذلك ، لدينا جدول لموظفي الشركة. يحتوي العمود الأول على أسماء وألقاب وأسماء أعضائها للموظفين. نحن بحاجة إلى استخدام مشغل CCTS لاستخراج اسم الشخص الأول فقط من قائمة Petr Ivanovich Nikolaev في الخلية المشار إليها.
في حقل "النص" ، أدخلنا إحداثيات الخلية التي تحتوي على أسماء الموظفين. لكي لا تدفع العنوان يدويًا ، ببساطة ضع المؤشر في الحقل وانقر على زر الماوس الأيسر على العنصر الموجود في الورقة التي تحتوي على البيانات التي نحتاجها.
في الحقل "الموضع الأولي" ، يجب تحديد رقم الرمز ، العد على اليسار ، الذي يبدأ منه لقب الموظف. عند العد ، نأخذ بعين الاعتبار الثغرات. الحرف "N" ، الذي يبدأ به اسم الموظف Nikolaev ، هو الرمز الخامس عشر. لذلك ، في الحقل وضعنا الرقم "15" .
في حقل "عدد الأحرف" ، حدد عدد الأحرف التي يتكون منها اللقب. يتكون من ثمانية أحرف. ولكن نظرًا إلى أنه بعد كتابة الاسم في الزنزانة لا توجد أحرف أخرى ، يمكننا تحديد المزيد من الأحرف. وهذا هو ، في حالتنا ، يمكنك وضع أي عدد يساوي أو أكبر من ثمانية. نضع ، على سبيل المثال ، الرقم "10" . ولكن إذا كان لا يزال هناك عدد من الكلمات أو الأرقام أو رموز أخرى بعد اسم العائلة في الزنزانة ، فسنكون بحاجة إلى تحديد عدد الأحرف بالضبط ( "8" ).
بعد إدخال جميع البيانات ، انقر على زر "موافق" .
ولكن ، بالطبع ، لأغراض عملية ، يكون من الأسهل قيادة اسم واحد فقط من تطبيق صيغة لذلك. ولكن بالنسبة لنقل مجموعة من البيانات ، سيكون استخدام الوظيفة مناسبًا تمامًا.
لدينا قائمة من الهواتف الذكية. قبل اسم كل نموذج هو كلمة "الهاتف الذكي" . نحتاج أن نضع في عمود منفصل أسماء الموديلات بدون هذه الكلمة.
في حقل "النص" ، نحدد عنوان العنصر الأول من العمود مع البيانات الأصلية.
في حقل "بدء الموقف" ، نحتاج إلى تحديد رقم الرمز الذي سيتم استخراج البيانات منه. في حالتنا ، في كل خلية قبل اسم النموذج هو كلمة "الهاتف الذكي" ومساحة. وهكذا ، فإن العبارة التي تحتاج إلى الإخراج في خلية منفصلة تبدأ في كل مكان من الرمز العاشر. اضبط الرقم "10" في هذا الحقل.
في حقل "عدد الأحرف" ، تحتاج إلى تعيين عدد الأحرف التي تحتوي على العبارة المعروضة. كما ترى ، يحتوي اسم كل نموذج على عدد مختلف من الأحرف. لكن حقيقة أنه بعد اسم الطراز ، ينتهي النص في الخلايا ، يحفظ الموقف. لذلك ، يمكننا أن نعيّن في هذا الحقل أي عدد يساوي أو أكبر من عدد الأحرف في أطول اسم في هذه القائمة. قمنا بتعيين عدد عشوائي من الأحرف "50" . لا يتجاوز اسم أي من الهواتف الذكية المدرجة 50 حرفًا ، لذا فإن هذا الخيار يناسبنا.
بعد إدخال البيانات ، انقر فوق الزر "موافق" .
ل "فك" النتيجة من العمود الأصلي ، نقوم بتنفيذ العمليات التالية. حدد العمود الذي يحتوي على الصيغة. بعد ذلك ، انتقل إلى علامة التبويب "الصفحة الرئيسية" وانقر على رمز "نسخ" الموجود في كتلة "الحافظة" على الشريط.
كإجراء بديل ، يمكنك الضغط على Ctrl + C بعد التحديد.
ولكن لا يزال المثال أعلاه يقتصر على حقيقة أن الكلمة الأولى في جميع الخلايا المصدر يجب أن يكون لها عدد متساو من الأحرف. سيؤدي استخدام وظيفة SEARCH أو SEARCH مع وظيفة CCT إلى توسيع إمكانيات استخدام الصيغة إلى حد كبير.
عوامل تشغيل النص يقوم SEARCH و FIND بإرجاع موضع الحرف المحدد في النص الذي يتم عرضه.
تكون صيغة الدالة SEARCH كما يلي:
=ПОИСК(искомый_текст;текст_для_поиска;начальная_позиция)
تبدو صيغة FIND للمشغل كما يلي:
=НАЙТИ(искомый_текст;просматриваемый_текст;нач_позиция)
على وجه العموم ، فإن حجج هاتين الوظيفتين متطابقة. الفرق الرئيسي بينهما هو أن مشغل SEARCH لا يأخذ في الاعتبار حالة الأحرف عند معالجة البيانات ، ويأخذ FIND في الاعتبار.
لنرى كيف نستخدم مشغل SEARCH بالاقتران مع وظيفة CCR . لدينا جدول ، حيث يتم إدخال أسماء نماذج مختلفة من تكنولوجيا الكمبيوتر مع اسم عام. كما في المرة الأخيرة ، نحتاج إلى استخراج أسماء الموديلات دون اسم عام. وتكمن الصعوبة في أنه إذا كان الاسم العام لجميع العناصر في المثال السابق هو نفسه ("الهاتف الذكي") ، فإنه في هذه القائمة يكون مختلفًا ("كمبيوتر" ، "مراقبة" ، "أعمدة" ، إلخ.) مع عدد مختلف من الشخصيات. لحل هذه المشكلة ، نحتاج أيضًا إلى مشغل SEARCH ، الذي سنقوم باستثماره في وظيفة CCT.
في حقل "النص" ، كالعادة ، نحدد الخلية الأولى من العمود مع البيانات الأصلية. هنا كل شيء دون تغيير.
لفتح نافذة الحجج الخاصة بمشغل SEARCH ، اضبط المؤشر في حقل "الوضع المبدئي" . بعد ذلك ، انقر فوق الرمز في شكل مثلث ، موجه إلى الأسفل. يقع هذا الرمز على نفس المستوى الأفقي للإطار حيث يوجد الزر "Insert function" وشريط الصيغة ، ولكن على يسارهما. يتم عرض قائمة آخر مشغلات تطبيقية. منذ بينهم لا يوجد اسم "بحث" ، ثم انقر فوق العنصر "وظائف أخرى ..." .
في حقل "نص البحث" ، نحدد مرجعًا للخلية الأولى للعمود مع البيانات الأصلية. سيكون هذا المرجع هو نفس المرجع الذي أشرنا إليه سابقًا في حقل "النص" في نافذة الوسائط في مشغل BTS .
وسيطة المجال "Start position" اختيارية. في حالتنا ، ليس من الضروري ملئه ، أو يمكنك ضبط الرقم "1" . لأي من هذه الخيارات ، سيتم تنفيذ البحث من بداية النص.
بعد إدخال البيانات ، لا تضطر إلى الضغط على زر "OK" ، نظرًا لأن الدالة SEARCH متداخلة. ببساطة انقر على اسم PCR في شريط الصيغة.
في حقل "عدد الأحرف" ، كما في المثال السابق ، نكتب أي رقم أكبر من أو يساوي عدد الأحرف في أطول تعبير عن العمود الأصلي. على سبيل المثال ، ضع الرقم "50" . في حالتنا هذا يكفي.
بعد تنفيذ جميع التلاعبات المحددة ، انقر فوق الزر "موافق" في أسفل النافذة.
يتم استخدام الدالة FIND بالاقتران مع معادلة EPR بنفس مبدأ مشغل SEARCH .
كما ترى ، وظيفة PCR هي أداة مريحة للغاية لعرض البيانات الضرورية في خلية محددة مسبقًا. تفسر حقيقة أنه لا يتمتع بشعبية كبيرة بين المستخدمين من حقيقة أن العديد من المستخدمين ، باستخدام Excel ، تولي اهتماما أكبر للوظائف الرياضية ، بدلا من النص. عند استخدام هذه الصيغة مع عوامل تشغيل أخرى ، يتم زيادة وظائفها.