Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

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

Author Xiaoyang Last modified

إذا كان لديك العديد من السلاسل النصية المحيطة بعلامات 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، وسيفتح نافذة Microsoft Visual Basic for Applications.

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: ثورة في تحليل البيانات بناءً على: تنفيذ ذكي   |  توليد أكواد  |  إنشاء صيغ مخصصة  |  تحليل البيانات وإنشاء الرسوم البيانية  |  استدعاء وظائف Kutools
الميزات الشائعة: البحث، تمييز أو تحديد المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا بدون فقدان البيانات  |  التقريب بدون صيغة ...
VLookup فائق: معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة متقدمة: قائمة منسدلة سهلة  |  قائمة منسدلة تعتمد على أخرى  |  قائمة منسدلة متعددة الخيارات...
مدير الأعمدة: إضافة عدد معين من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  مقارنة الأعمدة لتحديد الخلايا المتشابهة والخلايا المختلفة ...
الميزات البارزة: التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير المصنفات وأوراق العمل | مكتبة النص التلقائي (Auto Text)  |  منتقي التاريخ  |  دمج بيانات الأوراق  |  فك/تشفير الخلايا  |  إرسال رسائل البريد الإلكتروني عبر القوائم  |  مرشح متقدم  |  تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعة أدوات:  12 أداة نص (إضافة نص، حذف الأحرف ...)  |  50+ نوع من الرسوم البيانية (مخطط جانت ...)  |  40+ صيغ عملية (حساب العمر بناءً على تاريخ الميلاد ...)  |  19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار ...)  |  12 أداة تحويل (تحويل الأرقام إلى كلمات، تحويل العملة ...)  |  7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم خلايا Excel ...)  |  ... والمزيد
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية، الإسبانية، الألمانية، الفرنسية، الصينية، وأكثر من 40 لغة أخرى!

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


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

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