قم بإزالة النص الموجود بين الأقواس أو الأقواس من سلاسل النص
لنفترض أن لديك قائمة من السلاسل النصية ، وجزء من النصوص محاطة بأقواس ، الآن ، تريد إزالة جميع النصوص الموجودة داخل الأقواس بما في ذلك الأقواس نفسها كما هو موضح أدناه. في هذه المقالة ، سأقدم بعض الطرق لحل هذه المهمة في Excel.
- قم بإزالة النص الموجود بين الأقواس أو الأقواس من سلاسل النص باستخدام الصيغة
- قم بإزالة النص الموجود بين الأقواس أو الأقواس من السلاسل النصية باستخدام الوظيفة المعرفة من قبل المستخدم
قم بإزالة النص الموجود بين الأقواس أو الأقواس من سلاسل النص باستخدام الصيغة
يمكنك إنشاء صيغة بناءً على وظائف SUBSTITUTE و MID FIND و LEN للتعامل مع هذه الوظيفة ، وبناء الجملة العام هو:
- text: السلسلة النصية أو مرجع الخلية الذي تريد استخدامه.
يرجى نسخ أو إدخال الصيغة التالية في خلية فارغة حيث تريد الحصول على النتيجة:
وبعد ذلك ، اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق هذه الصيغة ، وتمت إزالة جميع النصوص الموجودة داخل الأقواس بما في ذلك الأقواس ، انظر لقطة الشاشة:
شرح الصيغة:
1. MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)): يتم التعرف على هذه الدالة MID كوسيطة old_text داخل دالة SUBSTITUTE.
- LEFT (A2، FIND (")"، A2)): يُستخدم هذا الجزء من الصيغة لاستخراج السلسلة النصية من الأقواس اليسرى إلى الأقواس اليمنى في الخلية A2 ، وستحصل على النتيجة على النحو التالي: "Tom Hill (Houston Texas)". سيتم التعرف على هذا باعتباره وسيطة النص داخل وظيفة MID.
- FIND ("("، A2): هذه الدالة FIND ستعيد موضع القوس الأيسر من الخلية A2 ، والنتيجة هي: 10. ويتم التعرف على صيغة الجزء هذه على أنها وسيطة start_num داخل دالة MID.
- LEN (A2): ستحصل الدالة LEN على العدد الإجمالي للأحرف في الخلية A2 ، والنتيجة هي: 27. يتم التعرف على هذا الجزء باعتباره وسيطة num_chars للدالة MID.
- MID (LEFT (A2، FIND (")"، A2))، FIND ("("، A2)، LEN (A2)) = MID ("Tom Hill (Houston Texas)"، 10,27،XNUMX): تُستخدم وظيفة MID هذه لاستخراج الأحرف من السلسلة النصية التي يتم إرجاعها بواسطة الدالة LEFT ، بدءًا من الحرف العاشر بطول 27 حرفًا ، وستحصل على النتيجة على النحو التالي: "(Houston Texas)".
2. SUBSTITUTE (A2، MID (LEFT (A2، FIND (")"، A2))، FIND ("("، A2)، LEN (A2))، "") = SUBSTITUTE (A2، "(Houston Texas) "،"): أخيرًا ، يتم استخدام وظيفة الاستبدال هذه لاستبدال النص القديم الذي تم إرجاعه بواسطة وظيفة MID مع عدم وجود أي شيء في السلسلة النصية للخلية A2.
الملاحظات:
1. إذا كان جزء النص محاطًا بالأقواس ، فكل ما عليك فعله هو استبدال الأقواس بالأقواس على النحو التالي:
2. في حالة عدم وجود أقواس في قيمة الخلية ، بعد تطبيق الصيغة أعلاه ، سيتم عرض خطأ ، وفي هذه الحالة ، تحتاج فقط إلى إرفاق الصيغة أعلاه في دالة IFERROR:
قم بإزالة النص الموجود بين الأقواس أو الأقواس من السلاسل النصية باستخدام الوظيفة المعرفة من قبل المستخدم
إذا كان هناك قوسان أو أكثر داخل السلسلة النصية ، فيمكن استخدام الصيغة أعلاه فقط لإزالة النص من الأقواس الأولى. لإزالة جميع النصوص الموجودة بين عدة أقواس كما هو موضح في لقطة الشاشة التالية ، كيف يمكنك تحقيق ذلك في Excel؟
في هذه الحالة ، يمكن أن تساعدك الوظيفة المعرفة من قبل المستخدم على إزالة جميع النصوص الموجودة بين الأقواس. يرجى اتباع الخطوات التالية:
1. اضغط باستمرار على ALT + F11 في Excel ، ويفتح ملف ميكروسوفت فيسوال باسيك للتطبيقات نافذة.
2. انقر إدراج > وحدة، ولصق التعليمات البرمجية لـ VBA التالية في Module Window.
Function remtxt(ByVal str As String) As String
'updateby Extendoffice
While InStr(str, "(") > 0 And InStr(str, ")") > InStr(str, "(")
str = Left(str, InStr(str, "(") - 1) & Mid(str, InStr(str, ")") + 1)
Wend
remtxt = Trim(str)
End Function
3. بعد ذلك ، ارجع إلى ورقة العمل التي تريد استخدامها ، وأدخل هذه الصيغة في خلية فارغة: = remtxt (A2)، ثم اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق هذه الصيغة ، تمت إزالة جميع النصوص داخل الأقواس المتعددة بما في ذلك الأقواس مرة واحدة ، انظر لقطة الشاشة:
الدوال النسبية المستخدمة:
- LEN:
- ترجع الدالة LEN عدد الأحرف في سلسلة نصية.
- MID:
- تُستخدم وظيفة MID للبحث عن عدد محدد من الأحرف وإرجاعه من منتصف سلسلة نصية معينة.
- FIND:
- تُستخدم الدالة FIND للبحث عن سلسلة ضمن سلسلة أخرى ، وإرجاع موضع البداية للسلسلة داخل سلسلة أخرى.
- SUBSTITUTE:
- تستبدل وظيفة Excel SUBSTITUTE النص أو الأحرف داخل سلسلة نصية بنص أو أحرف أخرى.
المزيد من المقالات:
- إزالة النص قبل أو بعد الحرف المحدد الأول أو الأخير من السلاسل النصية
- سيتحدث هذا البرنامج التعليمي عن كيفية إزالة النص قبل أو بعد الحرف الأول أو الأخير المحدد ، مثل المسافة والفاصلة من قائمة السلاسل النصية في Excel.
- قم بإزالة الأحرف غير الرقمية أو إزالتها من السلاسل النصية
- في بعض الأحيان ، قد تحتاج إلى إزالة جميع الأحرف غير الرقمية من السلاسل النصية ، والاحتفاظ فقط بالأرقام كما هو موضح أدناه. ستقدم هذه المقالة بعض الصيغ لحل هذه المهمة في Excel.
- قم بإزالة أو إزالة الأحرف الرقمية من سلاسل النص
- إذا كنت تريد إزالة جميع الأرقام فقط من قائمة السلاسل النصية مع الاحتفاظ بأحرف غير رقمية أخرى ، فربما توجد بعض الصيغ في Excel يمكن أن تقدم لك خدمة.
- إزالة النص من خلية بناءً على موضع معين
- يشرح هذا البرنامج التعليمي كيفية استخدام الصيغ لإزالة النص من خلية بناءً على موضع معين في Excel.
أفضل أدوات إنتاجية المكتب
كوتولس ل إكسيل - يساعدك على التميز من بين الحشود
Kutools for Excel يضم أكثر من 300 ميزة، التأكد من أن ما تحتاجه هو مجرد نقرة واحدة...
علامة تبويب Office - تمكين القراءة والتحرير المبوب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- قلل مئات النقرات بالماوس كل يوم ، وداعًا ليد الماوس.
- يزيد من إنتاجيتك بنسبة 50٪ عند عرض مستندات متعددة وتحريرها.
- يجلب علامات التبويب الفعالة إلى Office (بما في ذلك Excel)، تمامًا مثل Chrome وEdge وFirefox.