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

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

شعار Excel

تحويل الأعمدة(Convert Columns) إلى صفوف(Rows) في Excel باستخدام الصيغ(Formulas)

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

إذا لم يكن للبيانات غير المنظمة نمط أيضًا ، فقد تحتاج أولاً إلى فرز نمط. ومع ذلك ، عادة ما يتم تقديمك ببيانات غير منظمة بنمط.

على سبيل المثال. لنفترض حالة يكون لديك فيها قائمة بالبيانات منظمة عبر عمود واحد في التسلسل Name و DOB و Grade .

Karan

01/06/1987

A

Justin

09/08/1964

D

Bob

04/05/1996

B

Jason

08/09/1984

C

في هذه الحالة ، قد ترغب في تنظيم البيانات في تسلسل الاسم(Name) و DOB والدرجة عبر الصفوف(Grade) والأعمدة وليس مجرد عمود واحد. يمكن القيام بذلك باستخدام صيغة OFFSET . سيصبح بناء جملة صيغة OFFSET :

OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))

كما هو موضح في المثال المذكور أعلاه ، إذا تم نشر المعلومات عبر العمود A بدءًا من A1 ، فستصبح الصيغة:

=OFFSET($A$1,(ROW()-2)*3+INT((COLUMN()-3)),MOD(COLUMN()-3,1))

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

لنفترض(Suppose) أنك بحاجة إلى هذه البيانات مرتبة بدءًا من C2 وتدرك أنه سيتم تنظيم البيانات عبر 3 صفوف ، أدخل هذه الصيغة في الخلية C2. ثم اسحب الصيغة عبر 3 صفوف وأسفل عبر الأعمدة حتى تبدأ في الحصول على 0 كمدخلات.

تحويل الأعمدة إلى صفوف في Excel باستخدام الصيغ

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

أتمنى أن يساعد!



About the author

أنا مهندس أجهزة متخصص في تصميم وتطوير منتجات Apple مثل iPhone و iPad. لدي خبرة في كل من أجهزة iOS و edge ، بالإضافة إلى أدوات تطوير البرامج مثل Git و Swift. تمنحني مهاراتي في كلا المجالين فهمًا قويًا لكيفية تفاعل نظام تشغيل أجهزة Apple (OS) مع التطبيقات ومصادر البيانات. بالإضافة إلى ذلك ، تمكنني تجربتي مع Git من العمل على أنظمة التحكم في إصدار الكود ، والتي يمكن أن تساعد في تحسين الكفاءة والإنتاجية عند تطوير البرامج.



Related posts