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

استخراج النص بين علامتي اقتباس أحاديتين أو مزدوجتين من الخلايا في Excel

المؤلفSiluviaتاريخ التعديل

يُعدّ استخراج النص المحصور بين علامتي اقتباس أحاديتين أو مزدوجتين في خلايا Excel مهمة شائعة، خاصةً عند تنظيف البيانات، ومعالجة تصدير قواعد البيانات، أو إعداد قوائم تحتوي على نصوص محصورة بين علامتي اقتباس. ولا تدعم Excel هذه المهمة بشكل مباشر ضمن ميزاتها الافتراضية، ما قد يجعلها تحديًا بعض الشيء إذا لم تكن ملمًّا بوظائف Excel المتقدمة أو أدوات الأتمتة. وتمكّنك القدرة على استخراج النصوص المحصورة بين علامتي اقتباس من تسريع تدفق البيانات لإعداد التقارير، وتحويل البيانات المستوردة، أو تحويل المحتوى النصي إلى معلومات منظمة جاهزة للتحليل الإضافي.

سيأخذك هذا البرنامج التعليمي في جولةٍ عملية وسهلة لاستخراج النص المحصور بين علامتي اقتباس أحاديتين أو مزدوجتين من خلايا Excel. سنستعرض الحلول باستخدام الصيغ الأصلية، بالإضافة إلى الميزات المتقدمة في Kutools لـ Excel—مثل مساعد الذكاء الاصطناعي وأداة «استخراج السلسلة بين الأحرف المحددة»—ناهيك عن نهج كود VBA القوي الذي يُمكّنك من استخراج جميع حالات النصوص المحصورة بين علامتي اقتباس، حتى عند وجود علامات اقتباس متعددة أو متداخلة. وتشمل كل طريقة شرحًا للسيناريوهات المناسبة لها، وإرشادات خطوة بخطوة، ونصائح ذكية لتجنب الأخطاء الشائعة.

لقطة شاشة تُظهر النصوص الأصلية والنصوص المقتبسة المستخرجة

استخراج النص بين علامتي اقتباس أحاديتين أو مزدوجتين من صيغة

يُعد استخدام صيغ Excel لاستخراج النص بين علامتي اقتباس نهجًا مباشرًا وشفافًا يعتمد على وظائف مثلMID وFIND. وهو خيار مثالي لأولئك الذين يفضلون الاعتماد على ميزات Excel القياسية ويرغبون في الحصول على نتائج فورية للخلايا التي تحتوي على زوج واحد متوقع من علامات الاقتباس. ومع ذلك، تُظهر الصيغ أفضل أداءٍ في السيناريوهات البسيطة—أي عندما يكون هناك جزء واحد فقط محصور بين علامتي اقتباس في كل خلية، دون أي تداخل داخلي أو تكرار لعلامات الاقتباس.

لتطبيق هذا الحل:

اختر خلية فارغة ليظهر فيها النص المستخرج. أدخل الصيغة المناسبة الموضحة أدناه، ثم اضغط «Enter». بعد ذلك، يمكنك سحب مقبض الملء التلقائي لأسفل لاستخراج النص من الصفوف الأخرى أيضًا. تأكد من أن الخلية المشار إليها (مثل A2 في هذه الصيغ) تتوافق مع موضع بياناتك.

استخراج النص بين علامتي اقتباس أحاديتين

=MID(A2,FIND("'",A2)+1,FIND("'",A2,FIND("'",A2)+1)-FIND("'",A2)-1)

استخراج النص بين علامتي اقتباس مزدوجتين

=MID(A2,FIND("""",A2)+1,FIND("""",A2,FIND("""",A2)+1)-FIND("""",A2)-1)
ملاحظات
  • تستخرج هذه الصيغة أول نص محصور بين علامتي اقتباس في الخلية فقط. فإذا احتوت خليتك على أقسام متعددة بين علامتي اقتباس، فسيتم استخراج أول حدوث منها.
  • إذا لم تحتوِ الخلية المشار إليها على حرف الاقتباس المحدد، فستُرجع الصيغة خطأ #VALUE!. ولتجنب أخطاء الصيغ أو التعامل مع الخلايا الفارغة، فكّر في تغليف الصيغة بوظيفةIFERROR() حسب الحاجة.
  • شرح الصيغة:
    • FIND("'", A2): يعثر على موضع أول علامة اقتباس أحادية في النص.
    • FIND("'", A2) +1: يُعيّن موضع البدء للاستخراج مباشرةً بعد الاقتباس الأحادي الأول.
    • FIND("'", A2, FIND("'", A2) +1): يعثر على موضع الاقتباس الأحادي التالي بعد الأول، ويُستخدم كحدٍّ نهائي.
    • MID(...): يُعيد الأحرف الواقعة بين علامتي الاقتباس، بناءً على موضع البدء والطول المحسوبَين أعلاه.

تلميح:بالنسبة للخلايا التي لا تحتوي على علامات اقتباس، فكّر في استخدام=IFERROR(formula, "") لعرض خلية فارغة بدلًا من ظهور خطأ.


استخرج استخراج النص بين علامتي اقتباس بسهولة باستخدام KUTOOLS AI

KUTOOLS AIهو مساعدك الذكي المدمج في إضافة «Kutools لـ Excel»، المصمم لأتمتة العديد من مهام Excel التي تتطلب عادةً صيغًا معقدة أو معالجة يدوية. وإذا كنت ترغب في استخراج القيم بين علامتي اقتباس بسرعة وموثوقية—حتى في نطاقات كبيرة أو بيانات غير منتظمة—فإن ميزة الذكاء الاصطناعي توفر لك حلاً سهلاً، خاصةً إذا لم تكن ملمًّا بصيغ Excel.

بعد تثبيت Kutools لـ Excel، انتقل ببساطة إلى علامة التبويب «KUTOOLS AI» وانقر على «مساعد الذكاء الاصطناعي» لفتح جزء التنفيذ على الجانب الأيمن من Excel.

  1. حدّد مجموعة الخلايا التي تريد استخراج النص منها بين علامتي الاقتباس. يمكنك اختيار عمود واحد، أو عدة صفوف، أو حتى نطاق خلايا مخصص يناسب احتياجاتك.
  2. في جزء «KUTOOLS AI Aide»، اكتب الأمر التالي في مربع التحرير ثم اضغط «Enter».
    يرجى تنفيذ العمليات التالية: استخرج القيم المحصورة بين علامتي اقتباس أحاديتين ضمن نطاق التحديد وضعها في خلايا مجاورة.
  3. سيقوم KUTOOLS AI بتحليل طلبك والتعرّف تلقائيًا على أفضل طريقة لاستخراج البيانات المناسبة لمهمتك. وعندما تكون جاهزًا، ما عليك سوى النقر على زر «تنفيذ» الموجود في الجزء!
    انقر على زر التنفيذ في جزء kutools ai aide

خلال لحظات، سيتم استخراج النصوص المحصورة بين علامتي اقتباس تلقائيًّا في خلايا مجاورة—بدون الحاجة إلى كتابة صيغ أو اللجوء إلى النسخ اليدوي. وتُعد هذه الطريقة مثالية للمعالجة الدفعية ومختلف سيناريوهات الاقتباس!

لقطة شاشة تُظهر النصوص الأصلية والنصوص المقتبسة المستخرجة

نصائح:إذا كان نصك يحتوي على علامات اقتباس مزدوجة أو أحرف مخصصة، فعدّل أمرك وفقًا لذلك (مثلًا: «استخرج القيم بين علامتي الاقتباس المزدوجتين...») للحصول على نتائج دقيقة. وتذكّر أن تتحقق من النتائج مرة أخرى، خاصةً إذا كانت بياناتك تحتوي على أحرف غير قياسية أو علامات اقتباس غير متطابقة.


استخرج استخراج النص بين نفس الأحرف أو أحرف مختلفة بسهولة باستخدام Kutools لـ Excel

هل تعمل مع بيانات تحتوي ليس فقط على علامات اقتباس، بل أيضًا على فواصل أو أحرف مميزة أخرى؟ تجنب عناء كتابة صيغ معقدة — فـ «Kutools لـ Excel» تتيح لك استخراج النص بين علامتي اقتباس أحاديتين أو مزدوجتين، أو حتى بين أي زوج من الأحرف المخصصة، بنقرات بسيطة! وهي مثالية تمامًا للمستخدمين غير التقنيين أو لأي شخص يحتاج إلى استخراج البيانات من أعمدة أو تنسيقات متعددة دفعة واحدة. بفضل واجهتها البديهية، تقلل الأداة من خطر الوقوع في أخطاء الصيغ وتجعل سير عملك أكثر سلاسة وكفاءة.

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

بعد تثبيت Kutools لـ Excel، ادخل إلى الوظيفة بالانتقال إلىKutools > مساعد الصيغة > Text > استخراج السلسلة بين الأحرف المحددة.

  1. في مربع الحوار «مساعد الصيغة»، قم بالتكوين كما يلي:
    1. اختر الخلية المستهدفة التي يحتوي نصها على محتوى محصور بين علامتي اقتباس أو مُحاط بفواصل.
    2. عرّف أحرف البدء والنهاية—مثل ' أو « حسب الحاجة—ثم انقر على »موافق". (يمكنك تحديد أي حرف أو مجموعة أحرف، وليس فقط علامات الاقتباس.)
  2. اسحبمقبض الملء التلقائيللأسفل لتطبيق عملية الاستخراج على باقي القائمة، وفرز الأعمدة بأكملها أو النطاقات بكفاءة عالية.
    لقطة شاشة تُظهر النتائج

المزايا:لا تتطلب هذه الطريقة أي معرفة مسبقة بالصيغ، وتقلّل من احتمالية الوقوع في الأخطاء الشائعة، كما تدعم مجموعة واسعة من فواصل البدء والنهاية. ومع ذلك، إذا كانت مهمتك أكثر تقدمًا—مثل استخراج أقسام متعددة محصورة بين علامتي اقتباس داخل نفس الخلية—ففكّر في استخدام حل VBA أو الذكاء الاصطناعي الموضح أدناه.

يُعدّ استخراج النص المحصور بين علامتي اقتباس أحاديتين أو مزدوجتين في Excel مهارةً عمليةً وقيّمةً للغاية، تساعدك على تنظيم بياناتك وإعدادها بسلاسة للمعالجة الإضافية. وباتباع الطرق الموضحة أعلاه، يمكنك التعامل بثقة مع سيناريوهات الاستخراج البسيطة والمتوسطة التعقيد. أما إذا كانت احتياجاتك أكثر تقدمًا—مثل التعامل مع علامات اقتباس متعددة أو متداخلة داخل نفس الخلية—فاطّلع على طريقة VBA التالية. ولتعزيز كفاءتك في Excel بشكلٍ أكبر،يقدّم موقعنا آلاف البرامج التعليمية السهلة المتابعة.


رمز VBA – استخراج جميع النصوص المحصورة بين علامتي اقتباس أو التعامل مع سيناريوهات الاقتباس المعقدة

في الحالات التي تحتوي فيها بياناتك على إدخالات متعددة محصورة بين علامتي اقتباس داخل خلية واحدة، أو تتضمّن أنماطًا معقّدة كاقتباسات متداخلة أو غير متسقة، قد لا تكون الصيغ المدمجة في Excel أو أدوات النصوص القياسية كافية. هنا يبرز حل VBA (المكوَّن من ماكرو) بمرونته الاستثنائية. فباستخدام VBA، يمكنك استخراج جميع أجزاء النصوص المحصورة بين علامتي اقتباس أحاديتين أو مزدوجتين في كل خلية—حتى لو تضمّنت الخلية تطابقات متعددة أو تركيبات صعبة من علامات الاقتباس.

يُعد هذا النهج مفيدًا بشكل خاص للمستخدمين المتقدمين، ومحللي البيانات، أو أي شخص يتعامل بكثرة مع بيانات نصية ذات هيكل غير منتظم. ويتيح لك استخدام ماكرو أتمتة عمليات الاستخراج المتكررة وضمان الاتساق عبر مجموعات البيانات الكبيرة.

كيفية الاستخدام:

1.افتح ملفك، ثم اضغطAlt + F11 لفتح محررمايكروسوفت فيجوال بيسك للتطبيقات. من القائمة، انقر فوقإدراج > وحدة نمطيةلإنشاء وحدة نمطية جديدة. انسخ والصق الكود التالي في نافذة الوحدة النمطية:

Sub ExtractAllQuotedText()
    Dim rng As Range
    Dim cell As Range
    Dim matches As Object
    Dim regEx As Object
    Dim outputCol As Long
    Dim symbol As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to extract from", xTitleId, rng.Address, Type:=8)
    
    symbol = Application.InputBox("Extract between single (') or double ("") quotes? Enter ' or """, xTitleId, "'")
    
    If symbol = "'" Then
        Set regEx = CreateObject("VBScript.RegExp")
        regEx.Global = True
        regEx.Pattern = "'([^']*)'"
    ElseIf symbol = """" Then
        Set regEx = CreateObject("VBScript.RegExp")
        regEx.Global = True
        regEx.Pattern = Chr(34) & "([^" & Chr(34) & "]*)" & Chr(34)
    Else
        MsgBox "Symbol must be single (') or double ("") quote!", vbCritical
        Exit Sub
    End If
    
    outputCol = rng.Columns(rng.Columns.Count).Column + 1 ' Output starting in next column
    
    For Each cell In rng
        Set matches = regEx.Execute(cell.Text)
        
        Dim resultArr() As String
        ReDim resultArr(matches.Count - 1)
        
        Dim i As Integer
        For i = 0 To matches.Count - 1
            resultArr(i) = matches(i).SubMatches(0)
        Next i
        
        If matches.Count > 0 Then
            cell.Worksheet.Cells(cell.Row, outputCol).Value = Join(resultArr, ", ")
        Else
            cell.Worksheet.Cells(cell.Row, outputCol).Value = ""
        End If
    Next cell
    
    MsgBox "Extraction complete! Results are in the adjacent column.", vbInformation
End Sub

2.أغلق محرر VBA وارجع إلى ورقة العمل الخاصة بك (اضغط)Alt + F11 مرة أخرى).

3. حدد نطاق الخلايا الذي يحتوي على بياناتك، ثم اضغط مفتاحF5 أو انقر فوقتشغيل.

4. سيتم مطالبتك بتحديد النطاق إذا لم تكن قد فعلت ذلك بعد، ثم باختيار استخراج النص من علامات اقتباس مفردة (') أو مزدوجة («) — أدخل ' أو » حسب ما يناسبك.

5. يستخرج الماكرو جميع الأجزاء المحصورة بين علامات الاقتباس من كل خلية محددة—بغض النظر عن عددها—ويضعها كقائمة مفصَّلة بفواصل في العمود الفارغ التالي إلى يمين بياناتك.

ملاحظات واستكشاف الأخطاء وإصلاحها:

  • إذا كانت بياناتك تحتوي على نصوص محصورة بين علامتي اقتباس مفردة ومزدوجة، وترغب في استخراج كليهما، فشغّل الماكرو مرتين—مرةً لكل نوع من علامات الاقتباس.
  • يتجاهل الماكرو الخلايا الفارغة والخلايا التي لا تحتوي على نصٍ صالح بين علامتي الاقتباس.
  • بالنسبة لسيناريوهات الاقتباس غير المعتادة أو المتداخلة، صُمِّم النمط لاستخراج السلاسل غير المتداخلة المحصورة بين علامتي اقتباس؛ ويمكن إجراء تحسينات إضافية للتعامل مع مستويات أعمق من التداخل، رغم ندرة مثل هذه الأنماط في نصوص Excel العادية.
  • إذا لم يتم استخراج أي شيء، فتحقق مجددًا من أحرف الاقتباس التي تستخدمها، وتأكد من خلوّها من التنسيق أو الأحرف المخفية التي قد تسبب تداخلًا.

 

تلميح موجز:اختر الحل الأنسب لهيكل بياناتك. فلعمليات الاستخراج البسيطة التي تُنفَّذ مرة واحدة، تكفي الصيغ. أما للمهام الدُفعية ذات الحدود المرنة أو للمستخدمين غير المتمكنين من الصيغ، فإنKutools لـ ExcelأوKUTOOLS AI هما الخياران الأسهل. واستخدم VBA لأكثر المتطلبات تقدمًا، مثل استخراج جميع التطابقات أو التعامل مع استخدام غير منتظم لعلامات الاقتباس.


مقالات ذات صلة:


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

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

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل