جدول المحتويات
أثناء تنفيذ الأعمال المتكررة على نطاق واسع ، قد تحتاج إلى استبدال عدة أحرف أو قيم في وقت واحد. يلقي هذا البرنامج التعليمي نظرة أعمق على كيفية استبدال أحرف متعددة في Excel بناءً على موقعهم بأخرى بناءً على المحتوى. سنقوم بتطبيق العديد من الوظائف ورمز تطبيق Visual Basic لتحقيق هذه المهمة.
تنزيل Practice Workbook
تنزيل هذا المصنف التدريبي للتمرين أثناء قراءة هذه المقالة.
Exchange Characters.xlsm
6 طرق مناسبة لاستبدال أحرف متعددة
1. استخدم الدالة SUBSTITUTE لاستبدال أحرف متعددة
في Excel ، تستبدل الدالة SUBSTITUTE Function مثيلًا واحدًا أو أكثر لحرف محدد أو سلسلة نصية بحرف (أحرف) آخر. في لقطة الشاشة أدناه ، إليك مجموعة بيانات من أسماء إصدارات Microsoft Word . على سبيل المثال ، نريد استبدال “ Word ” بـ “ Excel ”. سنقوم بتطبيق وظيفة الاستبدال لإنجازها.
بناء جملة Excel وظيفة الاستبدال هي كما يلي:
SUBSTITUTE (text، old_text، new_text، [example_num])
Text - النص الأصلي الذي تريد إجراء التغييرات فيه.
Old_text - الأحرف التي تريد استبدالها.
New_text - الأحرف الجديدة التي سيتم استخدامها بدلاً من النص القديم
Instance_num -معدل حدوث النص القديم الذي ترغب في استبداله إذا تُركت هذه المعلمة فارغة ، فسيتم استبدال كل مثيل من النص القديم بالمحتوى الجديد.
على سبيل المثال ، جميع الصيغ أدناه تستبدل " 1 ”مع“ 2 ”في الخلية B5 ، لكن النتائج تختلف بناءً على الرقم الذي قدمته في الوسيطة الأخيرة:
a) = SUBSTITUTE (B5، "Word"، "Excel"، 1) - يستبدل التكرار الأول لـ " Word " بـ " Excel ".
b) = SUBSTITUTE (B5، “Word”، “Excel”، 2) - يستبدل الحدوث الثاني لـ “ Word ” بـ “ Excel “.
c) = SUBSTITUTE (B5،“ Word ”،“ Excel ”) - يستبدل جميع حالات“ Word ”بـ“ Excel “.
في لقطة الشاشة أدناه ، أظهرنا مثال التكرار الأول. للقيام بذلك ، ما عليك سوى اتباع الخطوات.
الخطوة 1:
- اكتب الصيغة التالية في الخلية ،
=SUBSTITUTE(B5,"Word","Excel",1)
الخطوة 2:
- اضغط على أدخل لمشاهدة النتائج.
الخطوة 3:
- كرر الخطوات السابقة للمعيارين الآخرين .
نتيجة لذلك ، ستحصل على قيم للأول والثاني وجميع التكرارات على التوالي لاستبدال أحرف متعددة في Excel.
ملاحظة.تذكر أن وظيفة الاستبدالحساسة لحالة الأحرف. تأكد من إدخال الأحرف الكبيرة والصغيرة بشكل مثالي. كما ترى في الصورة أدناه ، لأحرف صغيرة تتفوقلا يمكن العثور على القيم. لذلك ، لم يحدث أي استبدال.
2. تداخل الدالة SUBSTITUTE لاستبدال أحرف متعددة
لإجراء استبدالات متعددة ، في صيغة واحدة ، يمكنك تداخل وظائف SUBSTITUTE متعددة.
لنفترض أن لديك قيمة نصية مثل " art.، edit.، cl. " في الخلية B5 ، حيث " art ." تعني " مادة " ، " تعديل. " تعني " تعديل " و " بند. " تعني " بند “.
ما تريده هو استبدال الرموز الثلاثة بأسماء كاملة. يمكنك تحقيق ذلك باستخدام ثلاث صيغ SUBSTITUTE منفصلة.
= SUBSTITUTE (B5، ”art.”، ”article”)
= SUBSTITUTE (B5 ، "تعديل." ، "التعديلات")
= البديل (B5 ، "cl." ، "جملة")
ثم قم بتضمينها بداخلها الآخر.
= الاستبدال (البديل (البديل (B5 ، "المادة" ، "المقالة") ، "التعديل." ، "التعديلات") ، "البند" ، "الفقرة")
للقيام بذلك ، اتبع الخطوات أدناه.
الخطوة 1:
- في الخلية C5 ، اكتب الصيغة التالية.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"art.","article"),"amend.","amendments"),"cl.","clause")
الخطوة 2:
- ثم اضغط على أدخل لمشاهدة التغيير.
الخطوة 3:
- انسخ الصيغة في الخلايا الأخرى المطلوبة.
لذلك ، سترى القيم البديلة الموضحة في لقطة الشاشة أدناه.
3. قم بتنفيذ وظيفة الاستبدال باستخدام وظيفة INDEX لاستبدال أحرف متعددة
بالإضافة إلى الأساليب السابقة ، يمكنك أيضًا استخدام وظيفة الاستبدال مع وظيفة INDEX لاستبدال أحرف متعددة.
على سبيل المثال ، تريد استبدال الأحمر والأزرق بالأخضر والأبيض على التوالي. يمكن أن تتداخل وظائف الاستبدال المتعددة ، ويمكن استخدام الوظيفة INDEX لتغذية أزواج البحث / الاستبدال من جدول آخر.
لاستبدال أحرف متعددة بتطبيق كل من SUBSTITUTE و INDEX Function اتبع الخطوات أدناه.
الخطوة 1:
- أولاً ، أدخل الصيغة التالية في الخلية C5 ،
=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,1),INDEX(F5:F6,1)),INDEX(E5:E6,2),INDEX(F5:F6,2))
أين ،
INDEX نطاق البحث هو E5: E6
INDEX نطاق البحث هو E5: E6
الخطوة 2:
- ثم اضغط على Enter لمشاهدة النتائج.
- أخيرًا ، انسخ الصيغة للخلايا الأخرى.
القراءات المماثلة:
- البحث عن قيم متعددة واستبدالها في Excel (6 طرق سريعة)
- كيفية استبدال الأحرف الخاصة في Excel (6 طرق)
- استبدال نص خلية بناءً على الشرط في Excel (5 طرق)
4. تطبيق وظيفة REPLACE لاستبدال أحرف متعددة
في القسم التالي ، w سيصف البريد الإلكتروني كيفية تطبيق وظيفة الاستبدال لاستبدال أحرف متعددة في Excel. تسمح لك وظيفة الاستبدال في Excel بالتبديلحرف أو عدة أحرف في سلسلة نصية بحرف آخر أو مجموعة من الأحرف.
بناء جملة Excel وظيفة REPLACE كما يلي:
REPLACE (old_text، start_num، num_chars، new_text)
كما ترى ، تحتوي وظيفة REPLACE على 4 وسيطات ، جميعها إلزامية.
Old_text - النص الأصلي (أو مرجع إلى خلية بالنص الأصلي) الذي تريد استبدال بعض الأحرف فيه.
Start_num - موضع الحرف الأول داخل old_text .
Num_chars - عدد الأحرف التي تريد استبدالها.
New_text - النص البديل.
على سبيل المثال ، لاستبدال كلمة " الوجه " بـ " الحقيقة " ، يمكنك اتباع هذه الخطوات أدناه.
الخطوة 1:
- أولاً ، في الخلية D5 ، أدخل الصيغة التالية ،
=REPLACE(B5, 4, 1,"t")
الخطوة 2:
- ثم اضغط أدخل لرؤية التغيير.
الخطوة 3:
- ل التغييرات الموضحة في لقطة الشاشة أدناه ، انسخ الصيغ للخلايا المطلوبة.
5. عش وظيفة الاستبدال لاستبدال الأحرف المتعددة
في كثير من الأحيان ، من المحتمل أنك ستحتاج إلى تغيير عناصر متعددة في نفس الخلية. بالطبع ، يمكنك إجراء استبدال واحد ، وإخراج نتيجة وسيطة في عمود جديد ، ثم استخدام وظيفة REPLACE مرة أخرى. ومع ذلك ، فإن استخدام وظائف REPLACE المتداخلة ، والتي تتيح لك إجراء العديد من عمليات الاستبدال باستخدام صيغة واحدة ، يعد خيارًا أفضل وأكثر احترافية. على غرار وظيفة الاستبدال ، يمكنك أيضًا تطبيق العش في وظيفة الاستبدال .
لنفترض أن لديك قائمة بأرقام الهواتف في العمود أ والتي تم تنسيقها مثل " 123-456-789 " وتريد إضافة مساحة لجعلها تبدو بطريقة أخرى. بعبارة أخرى ، تريد تغيير " 123-456-789 " إلى " 123456789 ".
لاستبدال الأحرف المتعددة في أماكن متعددة ، اتبع الخطوات أدناه.
الخطوة 1:
- اكتب الصيغة التالية في الخلية C5 في البداية ،
=REPLACE(REPLACE(B5,4,1," "),8,1," ")
الخطوة 2:
- ثانيًا ، اضغط على أدخل لرؤية التغيير في الخلية D5 .
الخطوة 3:
- أخيرًا ، انسخ الصيغة وكرر الخطوات للخلايا المطلوبة.
6. قم بتشغيل A رمز VBA لاستبدال أحرف متعددة
ومن المثير للاهتمام ، يمكنك تطبيق كود VBA للحصول على نفس الرمز لاستبدال أحرف متعددة. بالإضافة إلى ذلك ، يمكنك تغييره كما تريد دون أن يتعلق الأمر برقم الحرف أو المكان كما هو موضح في الوظيفتين الموصوفتين سابقًا.
لتشغيل VBA رمز لاستبدال أحرف متعددة ، ما عليك سوى اتباع الخطوات الموضحة أدناه.
الخطوة1:
- أولاً ، اضغط على Alt + F11 لفتح ورقة عمل ممكنة بماكرو .
- انتقل إلى علامة التبويب إدراج
- ثم حدد وحدة .
الخطوة 2:
- انسخ ما يلي رمز VBA ،
2134
- أين ،
ThisWorkbook.Worksheets ("اسم ورقة العمل الحالية")
النطاق ("الخلية المرجعية الخاصة بك")
myStringToReplace = "القيمة التي تريد استبدالها"
myReplacementString = "القيمة المستبدلة"
- ثم ، الصقها في نافذة البرنامج
- اضغط على أدخل لمشاهدة تنسيق الرقم البديل.
الاستنتاج
في الختام ، آمل أن تكون هذه المقالة قد قدمت إرشادات مفصلة لاستبدال أحرف متعددة في Excel. يجب تعلم كل هذه الإجراءات وتطبيقها على مجموعة البيانات الخاصة بك. ألق نظرة على كتاب التدريب وضع هذه المهارات على المحك. نحن متحمسون لمواصلة إنشاء مثل هذه البرامج التعليمية بسبب دعمكم القيم.
إذا كانت لديك أي أسئلة - فلا تتردد في طرحها علينا. أيضًا ، لا تتردد في ترك التعليقات في القسم أدناه.
نحن ، فريق Exceldemy ، نستجيب دائمًا لاستفساراتك.
ابق معنا & amp؛ استمر في التعلم.