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

كيف يمكن تقسيم البيانات حسب المُحدِّد ثم إعادة ترتيبها في عمود داخل Excel؟

المؤلفسونتاريخ التعديل
تقسيم البيانات بواسطة المحدد وإعادة ترتيبها في عمود

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

تقسيم البيانات حسب المُحدِّد وإعادة ترتيبه في عمود


تقسيم البيانات حسب المُحدِّد وإعادة ترتيبه في عمود باستخدام صيغة (Excel 365)

في Excel 365، يمكنك تحقيق هذا التحويل ديناميكيًا بسهولة باستخدام الدوال الحديثة مثل TEXTSPLIT وTEXTJOIN.

انقر على الخلية التي تريد إدخال النتيجة فيها، ثم أدخل الصيغة أدناه واضغط مفتاحEnter. سيتم تحويل الخلايا التي تحتوي على سلاسل نصية مفصّلة بفواصل إلى قائمة دفعة واحدة! راجع لقطة الشاشة التالية:

=TRANSPOSE(TEXTSPLIT(TEXTJOIN(", ", TRUE, A2:A5), ", "))
تقسيم البيانات بواسطة المحدد وإعادة ترتيبها في عمود باستخدام صيغة

 

شرح هذه الصيغة:
  • TEXTJOIN(",", TRUE, A2:A5): يجمع جميع القيم في النطاق A2:A5 في سلسلة نصية واحدة، مفصَّلة بفواصل.
  • TEXTSPLIT(..., ","): يُجزئ النص المدمج إلى قيم منفصلة كلما وُجدت فاصلة.
  • TRANSPOSE(...): يحوّل الصف الناتج من القيم إلى عمودٍ عمودي.

تقسيم البيانات حسب المُحدِّد وإعادة ترتيبه في عمود باستخدام Kutools لـ Excel

للمستخدمين الذين يعملون بإصدارات Excel القديمة (مثل 2016 و2019 التي لا تتضمّن دالة TEXTSPLIT)، يوفّرKutools لـ Excelميزةً مثالية تُسمّىتقسيم إلى عدة أسطر. تتيح لك هذه الميزة تقسيم محتويات الخلايا بسرعة إلى عمود واحد بناءً على مُحدِّد معيّن، مما يوفّر لك الوقت والجهد!

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

بعد تثبيتKutools لـ Excel، يُرجى اتباع الخطوات التالية:

  1. انقر علىKutools>دمج وتقسيم>تقسيم إلى عدة أسطر، انظر لقطة الشاشة:
    انقر على ميزة تقسيم البيانات إلى صفوف من kutools
  2. في مربع حوارتقسيم إلى عدة أسطر، حدّد العمليات التالية:
    • حدد الخلايا التي تريد تقسيمها؛
    • في قسمالمحدد، اخترأخرى، ثم اكتب مُحدِّدك (مثل فاصلة ومسافة) لتحديد كيفية تقسيم محتوى الخلية؛
    • أخيرًا، انقر على زرموافق.
      تحديد الخيارات في مربع الحوار

النتيجة: تم تقسيم الخلايا المحددة إلى عمود وفقًا للمُحدِّدات التي حددتها.
تقسيم البيانات بواسطة المحدد وإعادة ترتيبها في عمود باستخدام kutools

📝ملاحظة: تقوم هذه الطريقة بتقسيم البيانات مباشرة في منطقة المصدر، لذا يُوصى بنسخ وحفظ نسخة احتياطية من البيانات الأصلية قبل استخدامها.

تقسيم البيانات حسب المُحدِّد وإعادة ترتيبه في عمود باستخدام كود VBA

هنا، سنرشدك خطوة بخطوة إلى كيفية استخدام VBA لتقسيم محتويات الخلايا وفقًا لمُحدِّد معين، ثم إعادة ترتيب النتائج في عمود واحد.

1. اضغط علىAlt + F11 لعرض نافذةMicrosoft Visual Basic for Applications.

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

VBA: التقسيم والتحويل

Sub Vertical()
'Updateby Extendoffice
    Dim i As Long, strTxt As String
    Dim startP As Range
    Dim xRg As Range, yRg As Range
    On Error Resume Next
    Set xRg = Application.InputBox _
    (Prompt:="Range Selection...", _
    Title:="Kutools For Excel", Type:=8)
    i = 1
    Application.ScreenUpdating = False
    For Each yRg In xRg
        If i = 1 Then
            strTxt = yRg.Text
            i = 2
        Else
            strTxt = strTxt & "," & yRg.Text
        End If
    Next
    Application.ScreenUpdating = True
    Set startP = Application.InputBox _
    (Prompt:="paste range...", _
    Title:="Kutools For Excel", Type:=8)
    ary = Split(strTxt, ",")
    i = 1
    Application.ScreenUpdating = False
    For Each a In ary
        startP(i, 1).Value = a
        i = i + 1
    Next a
    Application.ScreenUpdating = True
End Sub

3. اضغط على مفتاحF5 لتشغيل الكود، وسيظهر مربع حوار يطلب منك تحديد نطاق التقسيم وتحويله.
كود VBA لتحديد قائمة البيانات

4. انقر علىموافق. سيظهر مربع حوار لاختيار موقع لحفظ البيانات.
كود VBA لتحديد خلية لوضع النتيجة فيها

5. انقر علىموافق، وسيتم تقسيم التحديد وتحويله حسب الفاصلة.
تقسيم البيانات بواسطة المحدد وإعادة ترتيبها في عمود باستخدام كود VBA

ملاحظة: في الكود، الفاصلة الموجودة فيstrTxt & ","وary = Split(strTxt, ",")هي المُحدِّد الذي ستقوم بالتقسيم بناءً عليه، ويمكنك تغييرها حسب حاجتك.

🔚 الخاتمة

تُعالج جميع الطرق المشكلة الأساسية المتعلقة بتقسيم البيانات ذات المُحدِّدات بشكل فعّال، ويختلف الخيار الأمثل باختلاف مستوى راحتك التقنية واحتياجاتك الخاصة.

  • يُعد أسلوب الصيغة لدى معظم مستخدمي Excel 365 الخيار الأمثل لتحقيق أفضل توازن بين القوة وسهولة الصيانة.
  • يُعدّ Kutools الحل الأمثل للمستخدمين الذين يجرون تحويلات متكررة ومعقدة ولا يمتلكون خبرة برمجية.
  • للحصول على حلول مخصصة وأوتوماتيكية في بيئات المؤسسات، يوفّر VBA أعلى مستويات التحكّم.

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

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

🤖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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل