KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

حذف أو إزالة علامات HTML من السلاسل النصية

المؤلفشياويانغتاريخ التعديل

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

doc-strip-html-tags-1


حذف أو إزالة جميع علامات HTML بسيط باستخدام صيغة

إذا كانت سلاسلك النصية محاطة بعلامات HTML بسيطة، فإن دالة MID في Excel يمكنها مساعدتك على تنفيذ هذه المهمة بسهولة. الصيغة العامة هي:

=MID(string,text_start,LEN(string)-tag_len)
  • stringالسلسلة النصية أو قيمة الخلية التي ترغب في إزالة علامات HTML منها.
  • text_start: رقم الموقع الذي يبدأ منه أول حرف ترغب في استخدامه.
  • tag_lenطول علامات HTML الموجودة داخل السلسلة النصية.

يرجى نسخ الصيغة التالية أو إدخالها في خلية فارغة:

=MID(A2,4,LEN(A2)-7)

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

doc-strip-html-tags-2


شرح الصيغة:

LEN(A2)-7: تُستخدم دالة LEN هنا لحساب طول السلسلة النصية في الخلية A2، ثم تطرح 7 —وهو عدد أحرف علامات HTML بما في ذلك العلامتين الافتتاحية والإغلاقية— للحصول على عدد الأحرف المطلوب استخراجها باستثناء علامات HTML. وستُستخدم قيمة الإرجاع كمعامل num_chars داخل دالة MID.

MID(A2,4,LEN(A2)-7): تُستخدم دالة MID هنا لاستخراج جميع الأحرف بدءًا من الحرف الرابع، حيث يكون طول السلسلة المستخرَجة مساويًا للعدد الذي تُرجعه دالة LEN.


حذف أو إزالة بعض علامات HTML المعقدة باستخدام كود VBA

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

doc-strip-html-tags-3

1. اضغط مع الاستمرار على مفتاحَيAlt + F11 في Excel، وسيفتح ذلك نافذةمايكروسوفت فيجوال بيسك للتطبيقات.

2. انقر علىإدراج > وحدة نمطية، ثم الصق كود VBA التالي في نافذة الوحدة النمطية.

Sub RemoveTags()
'updateby Extendoffice 
    Dim xRg As Range
    Dim xCell As Range
    Dim xAddress As String
    On Error Resume Next
    xAddress = Application.ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("please select data range", "Kutools for Excel", xAddress, , , , , 8)
    Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
    If xRg Is Nothing Then Exit Sub
    xRg.NumberFormat = "@"
    With CreateObject("vbscript.regexp")
        .Pattern = "\<.*?\>"
        .Global = True
        For Each xCell In xRg
            xCell.Value = .Replace(xCell.Value, "")
        Next
    End With
End Sub

3. بعد ذلك، اضغط على مفتاحF5 لتشغيل هذا الكود، وستظهر نافذة منبثقة. يُرجى تحديد الخلايا التي تريد إزالة علامات HTML منها. انظر لقطة الشاشة:

doc-strip-html-tags-4

4. بعد ذلك، انقر على زرموافق، وستُزال جميع علامات HTML من الخلايا المحددة. انظر لقطة الشاشة:

doc-strip-html-tags-5


الدوال ذات الصلة المستخدمة:

  • LEN:
  • تُرجع دالة LEN عدد الأحرف الموجودة في السلسلة النصية.
  • MID:
  • تُستخدم دالة MID لاستخراج عدد معيّن من الأحرف من منتصف سلسلة نصية معطاة وإرجاعها.

مقالات إضافية:

  • إزالة فواصل الأسطر من الخلايا في Excel
  • يقدّم هذا البرنامج التعليمي ثلاث صيغ فعّالة تساعدك على إزالة فواصل الأسطر (التي تظهر عند الضغط على مفتاحَي Alt + Enter داخل خلية) من خلايا معيّنة في Excel.

أفضل أدوات الإنتاجية للمكتب

Kutools لـ Excel - يساعدك على التميز بين الحشود

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات بناءً على:التنفيذ الذكي   |  إنشاء كود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات|  استدعاء الوظائف المحسنة
الميزات الشائعة:العثور، التمييز أو وضع علامة على المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  التقريب بدون استخدام الصيغة...
بحث VLookup المتقدم:معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة المتقدمة:قائمة منسدلة سهلة  |  قائمة منسدلة تابعة  |  قائمة منسدلة متعددة الاختيار...
مدير الأعمدة:إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة ظهور الأعمدة المخفية  |مقارنة الأعمدة معتحديد الخلايا المتطابقة/المختلفة...
ميزات مميزة:التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير الدفتر والورقة|مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ  |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل بريد إلكتروني من القائمة  |  مرشح متقدم  |  تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل مجموعات أدوات 15:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة...)|  50+أنواعالمخططات(مخطط جانت...)|  40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد...)|  19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار...)|  12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة...)|  7 دمج وتقسيمالأدوات(دمج متقدم للصفوف،تقسيم خلايا Excel...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...


Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
  • يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
  • يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.