كيفية تقسيم القيم المفصولة بفواصل إلى صفوف أو أعمدة في Excel

  • شارك هذا
Hugh West

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

تنزيل Practice Workbook

يمكنك تنزيل المصنف التدريبي الذي استخدمناه لإعداد هذا article.

تقسيم القيم المفصولة بفواصل إلى صفوف أو أعمدة. xlsm

5 طرق لتقسيم القيم المفصولة بفواصل إلى صفوف أو أعمدة في Excel

1. افصل البيانات إلى صفوف / أعمدة بفاصلة باستخدام ميزة "نص إلى أعمدة" في Excel

1.1. تقسيم القيم إلى أعمدة

بادئ ذي بدء ، سأستخدم ميزة نص إلى أعمدة في Excel لتقسيم البيانات إلى أعمدة متعددة. هذه هي أسهل طريقة لفصل البيانات إلى أعمدة . لنفترض أن لدينا مجموعة بيانات تحتوي على عدة فواكه موجودة في عمود ، مفصولة بفاصلة. توجد ثمار 3 في كل خلية. الآن ، سأقسم ثمار العمود B إلى 3 أعمدة مختلفة (أعمدة C ، D & amp؛ E ).

اتبع الخطوات أدناه للقيام بـالمهمة.

الخطوات:

  • أولاً ، حدد مجموعة البيانات بأكملها وانتقل إلى البيانات & gt ؛ أدوات البيانات & gt؛ نص إلى أعمدة .

  • نتيجة لذلك ، يظهر معالج النص إلى الأعمدة . الآن ، من قسم نوع البيانات الأصلية ، اختر محدد وانقر فوق التالي .

  • ثم من قسم المحددات ، ضع علامة اختيار على فاصلة واضغط التالي .

  • بعد ذلك ، اختر الموقع الوجهة (هنا ، الخلية C5 ) واضغط إنهاء .

  • أخيرًا ، بعد إغلاق معالج النص إلى الأعمدة ، سنحصل على النتيجة أدناه. يتم تقسيم جميع البيانات مفصولة بفواصل إلى أعمدة C ، D ، و E .

قراءة المزيد: كيفية تقسيم البيانات في خلية Excel واحدة إلى أعمدة متعددة (5 طرق)

1.2. الانقسام إلى صفوف باستخدام النص إلى الأعمدة

الآن ، سأقسم القيم المفصولة بفاصلة إلى صفوف متعددة . لنفترض أن لدي مجموعة البيانات أدناه التي تحتوي على بعض أسماء الفاكهة. قبل وضع هذه القيم في صفوف متعددة ، سأقسمها إلى أعمدة باستخدام ميزة نص إلى أعمدة .

الخطوات:

  • حدد أولاً الخلية B5 ، انتقل إلى البيانات & gt؛ Text to Columns .
  • ثم من معالج النص إلى الأعمدة حدد نوع البيانات الأصلي : محدد وانقر التالي .
  • الآن اختر المحددات النوع: فاصلة وانقر على التالي .
  • بعد ذلك ، اختر الخلية الوجهة (هنا الخلية C5 ) واضغط إنهاء . نتيجة لذلك ، ستحصل على الإخراج أدناه. الآن ، سأضع البيانات الناتجة في صفوف متعددة. للقيام بذلك ، انسخ النطاق C5: G5 .

  • انقر بزر الماوس الأيمن لاحقًا على الخلية B7 ، واختر تبديل من خيارات اللصق (انظر لقطة الشاشة).

  • أخيرًا ، سنقوم احصل على النتيجة التي كنا نبحث عنها ، يتم تقسيم جميع القيم المفصولة بفواصل على صفوف من 7 إلى 11 .

اقرأ المزيد: كيفية تقسيم البيانات في Excel (5 طرق)

2. استعلام Excel Power لتقسيم القيم المفصولة بفواصل إلى أعمدة أو صفوف

2.1. Power Query لتقسيم القيم إلى أعمدة

هذه المرة ، سأستخدم excel Power Query لتقسيم البيانات المفصولة بفواصل إلى أعمدة متعددة. اتبع الإرشادات أدناه لأداء المهمة.

الخطوات:

  • أولاً ، ضع المؤشر في أي من الخلايا في مجموعة البيانات الحالية. ثم انتقل إلى البيانات & gt؛ من الجدول / النطاق ( الحصول على & amp؛ تحويل البيانات مجموعة).

  • وبالتالي ، سيطلب منك Excel تحويل نطاق البيانات إلى جدول. تحقق من نطاق البيانات واضغط على موافق لإنشاء الجدول.

  • ونتيجة لذلك ، محرر Power Query نافذةيظهر مع الجدول أدناه. الآن ، من نافذة محرر Power Query ، انتقل إلى الصفحة الرئيسية & gt؛ تقسيم العمود & gt؛ بواسطة المحدد .

  • بعد ذلك ، يظهر مربع الحوار تقسيم العمود بواسطة المحدد . اختر فاصلة من حدد أو أدخل المحدد واضغط موافق (انظر الصورة).

  • نتيجة لذلك ، يقسم Excel الجدول إلى أعمدة 3 على النحو التالي. الآن ، لإغلاق Power Query Editor ، انتقل إلى الصفحة الرئيسية & gt؛ إغلاق & amp؛ تحميل & GT ؛ إغلاق & أمبير ؛ تحميل .

  • أخيرًا ، ها هي النتيجة النهائية التي نتلقاها. يتم تقسيم جميع البيانات المفصولة بفواصل إلى 3 أعمدة من الجدول.

اقرأ المزيد: كيفية تقسيم البيانات إلى أعمدة متعددة في Excel

2.2. تقسيم البيانات إلى صفوف

هنا ، سأقسم القيم المفصولة بفاصلة إلى صفوف متعددة باستخدام Excel Power Query .

الخطوات:

  • لدينا بعض الفواكه مفصولة بفواصل في الخلية B5 & amp؛ C5 . لتطبيق Power Query على هذه القيم ، انقر فوق Cell B5 أو C5 ، وانتقل إلى البيانات & gt؛ من الجدول / النطاق .

  • بعد ذلك ، سيظهر مربع الحوار إنشاء جدول ، تحقق من نطاق الجدول ، واضغط موافق . وبالتالي ، سيتم إنشاء الجدول أدناه في نافذة محرر Power Query .
  • ثم حدد الجدول ، انتقل إلى الصفحة الرئيسية & gt؛ Splitالعمود & gt؛ بواسطة المحدد .

  • يظهر الآن تقسيم العمود بواسطة المحدد مربع الحوار. من قسم تحديد أو إدخال المحدد اختر فاصلة ، انتقل إلى خيارات متقدمة ، وانقر فوق صفوف من الحقل: انقسام في . عند الانتهاء ، اضغط على موافق .

  • عند الضغط على موافق ، سنحصل على الناتج أدناه . انتقل إلى الصفحة الرئيسية & gt؛ إغلاق & amp؛ تحميل & GT ؛ إغلاق & أمبير ؛ قم بتحميل لعرض النتيجة على ورقة عمل Excel.

  • في النهاية ، ما يلي هو النتيجة النهائية التي حصلنا عليها. يتم تقسيم جميع القيم المفصولة بفواصل إلى صفوف من 2 ​​ إلى 7 .

3. ادمج LEFT ، RIGHT ، MID ، البحث عن & أمبير ؛ وظائف LEN لتقسيم القيم المفصولة بفواصل إلى أعمدة

يمكننا استخدام وظائف excel لتقسيم البيانات مفصولة بفواصل إلى أعمدة متعددة. في الأساس ، يمكننا استخراج أجزاء من البيانات في أعمدة مختلفة باستخدام مجموعات من وظائف Excel بناءً على المحدد (فاصلة ، مسافة ، فاصلة منقوطة). في هذه الطريقة ، سأستخرج البيانات من مواضع 3 من سلسلة نصية متصلة موجودة في العمود B ووضعها في أعمدة متعددة.

3.1. ابحث عن الكلمة الأولى

مبدئيًا ، سأستخرج الكلمة الأولى من السلسلة النصية المستمرة باستخدام الدالتين LEFT و FIND .

الخطوات:

  • اكتب الصيغة أدناه في خلية C5 واضغط أدخل من لوحة المفاتيح.
=LEFT(B5,FIND(",", B5)-1)

  • عند الدخول الصيغة ، سيعيد Excel " التواريخ " وهي الكلمة الأولى من الخلية B5 .

هنا ، تقوم الوظيفة FIND بإرجاع موقع الفاصلة الأولى . ثم تقوم الوظيفة LEFT باستخراج الكلمة الأولى قبل الفاصلة الأولى.

3.2. استخراج الكلمة الثانية

الآن ، سأستخدم الجمع بين الدالتين MID و FIND لاستخراج الكلمة الثانية من الخلية B5 .

الخطوات:

  • اكتب الصيغة التالية في الخلية D5 واضغط على أدخل .
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

  • نتيجة لذلك ، ترجع الصيغة أعلاه Grapes ؛ الكلمة الثانية من الخلية B5 .

هنا ، ترجع الدالة MID من منتصف السلسلة النصية لـ الخلية B5 . وتقوم الدالة FIND بإرجاع موقع السلسلة الثانية في الخلية B5 .

3.3. ابحث عن الكلمة الثالثة

لنفترض أنني سأستخرج الكلمة الثالثة من الخلية B5 بناءً على موقع الفاصلة. أثناء استخراج الكلمة الثالثة ، سأستخدم الدالات RIGHT و LEN و FIND .

الخطوات:

  • اكتب الصيغة أدناه في الخلية D5 . ثم اضغط على أدخل .
=RIGHT(B5, LEN(B5)-FIND(",", B5,FIND(",",B5)+1))

  • بمجرد أن تضغط على أدخل ، سيعود Excel البطيخ وهو الثالث كلمة من بياناتنا المستمرة في الخلية B5 .

هنا ، ترجع الدالة LEN الطول من الخلية B5 . ثم تقوم الدالة FIND بإرجاع موقع الفاصلة في الخلية B5 . في وقت لاحق ، بناءً على نتيجة FIND و LEN تعمل الوظيفة RIGHT على استخراج الكلمة الموجودة في أقصى اليمين من الخلية B5 .

  • نظرًا لأنني استلمت كل الكلمات الأول و الثاني و الثالث في أعمدة مختلفة للصف الأول ، سأحاول الآن الحصول على نتيجة مماثلة لبقية الصفوف. للقيام بذلك ، حدد النطاق C5: D5 واستخدم أداة Fill Handle ( + ).

  • في النهاية ، هذه هي النتيجة النهائية التي سنحصل عليها.

4. Excel VBA لتقسيم القيم المفصولة بفواصل إلى أعمدة أو الصفوف

4.1. VBA لتقسيم القيم إلى أعمدة

يمكنك تقسيم البيانات مفصولة بفاصلة إلى عدة أعمدة باستخدام رمز بسيط VBA .

الخطوات:

  • أولاً ، انتقل إلى ورقة العمل حيث تريد تقسيم البيانات. بعد ذلك ، انقر بزر الماوس الأيمن فوق اسم الورقة وانقر فوق عرض الكود لإظهار نافذة VBA .

  • ثم اكتب الكود أدناه في الوحدة النمطية و قم بتشغيل الرمز باستخدام المفتاح F5 .
8857

هنا يشير ' r ' إلى الصفوف التي تحتوي على بيانات. من ناحية أخرى ، يشير " Count = 3 " إلى العمود C ، وهوالعمود الأول لعرض البيانات المقسمة.

  • بمجرد تشغيل الكود ، يتم تقسيم البيانات مفصولة بفواصل في العمود B إلى أعمدة C ، D و E على النحو التالي:

4.2. تقسيم القيم إلى صفوف

الآن سأقسم القيم المفصولة بفواصل إلى صفوف مختلفة باستخدام excel VBA. اتبع الخطوات أدناه لأداء المهمة.

الخطوات:

  • أولاً ، انتقل إلى ورقة العمل حيث لديك البيانات ، وانقر بزر الماوس الأيمن على عرض الكود .

  • نتيجة لذلك ، تظهر نافذة VBA . اكتب الكود أدناه في الوحدة النمطية واضغط على F5 على لوحة المفاتيح.
1442

  • الآن عند تشغيل الكود سيظهر مربع الإدخال أدناه ، أدخل نطاق البيانات أدناه ، واضغط على موافق .

  • نتيجة لذلك ، سيظهر مربع إدخال آخر. أدخل الخلية الوجهة هناك واضغط موافق .

  • في النهاية ، سنحصل على الإخراج أدناه. يتم تقسيم جميع القيم المفصولة بفواصل لمجموعة البيانات الخاصة بنا إلى صفوف من 8 إلى 13 .

5. استخدم Excel Flash Fill لتقسيم قيم مفصولة بفواصل إلى أعمدة مختلفة

يمكننا كتابة جزء من البيانات المفصولة بفواصل في عمود مختلف ثم تطبيق ميزة Flash Fill للحصول على بقية بيانات من نفس النمط.

الخطوات:

  • اكتب ' التواريخ ' في الخلية C5 .في وقت لاحق ، عندما تبدأ في كتابة ' R ' في خلية C6 ، يتفهم برنامج Excel أنني أريد ثمارًا في الموضع الأول من جميع الصفوف.

  • اضغط ببساطة على أدخل للحصول على النتيجة أدناه. يمكنك الآن تطبيق هذه الطريقة المماثلة لتقسيم القيم المفصولة بفواصل إلى عدة أعمدة.

الاستنتاج

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

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