الملخص
عند استخدام منتجات Microsoft Excel المدرجة في أسفل هذه المقالة، يمكنك استخدام صيغة ورقة عمل للبيانات السرية التي تمتد عبر صفوف وأعمدة متعددة إلى تنسيق قاعدة بيانات (عمودي).
المزيد من المعلومات
يحول المثال التالي كل أربعة صفوف من البيانات في عمود إلى أربعة أعمدة من البيانات في صف واحد (على غرار حقل قاعدة البيانات وتخطيط السجل). هذا سيناريو مشابه للسيناريو الذي تواجهه عند فتح ورقة عمل أو ملف نصي يحتوي على بيانات بتنسيق تسمية بريدية.
مثال
-
في ورقة عمل جديدة، اكتب البيانات التالية:
A1: سميث، جون
A2: 111 شارع
الصنوبر A3: سان دييغو، كاليفورنيا
A4: (555) 128-549
A5: جونز، سو
A6: 222 أوك لين.
A7: نيويورك، نيويورك
A8: (555) 238-1845
A9: أندرسون، توم
A10: 333 Cherry Ave.
A11: شيكاغو، IL
A12: (555) 581-4914 -
اكتب الصيغة التالية في الخلية C1:
=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1)) -
املأ هذه الصيغة إلى العمود F، ثم لأسفل إلى الصف 3.
-
اضبط أحجام الأعمدة حسب الضرورة. لاحظ أن البيانات معروضة الآن في الخلايا من C1 إلى F3 كما يلي:
سميث، جون
111 شارع الصنوبر
سان دييغو، كاليفورنيا
(555) 128-549
جونز، سو
222 أوك لين.
نيويورك، نيويورك
(555) 238-1845
أندرسون، توم
333 شيري افي.
شيكاغو، IL
(555) 581-4914
يمكن تفسير الصيغة على أنها
OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
حيث:
-
f_row = رقم صف صيغة الإزاحة هذه
-
f_col = رقم عمود صيغة الإزاحة هذه
-
rows_in_set = عدد الصفوف التي تجعل سجل بيانات واحدا
-
col_in_set = عدد أعمدة البيانات