جدول البيانات
الجداول الإلكترونية هي تطبيق حاسوبي يُستخدم لحساب البيانات وتنظيمها وتحليلها وتخزينها في شكل جدولي . [ 1 ] [ 2 ] [ 3 ] طُوّرت الجداول الإلكترونية كبديل إلكتروني لأوراق العمل المحاسبية الورقية . [ 4 ] يعمل البرنامج على البيانات المُدخلة في خلايا الجدول. قد تحتوي كل خلية على بيانات رقمية أو نصية، أو نتائج معادلات تحسب وتعرض قيمة تلقائيًا بناءً على محتويات الخلايا الأخرى. يُشير مصطلح "الجدول الإلكتروني" أيضًا إلى أحد هذه المستندات الإلكترونية. [ 5 ]
في تطبيقات الجداول الإلكترونية الحديثة، تُجمع عدة جداول بيانات، تُعرف غالبًا باسم " أوراق العمل " أو ببساطة "الأوراق"، لتشكيل " مصنف ". يُمثل المصنف فعليًا بملف يحتوي على جميع بيانات المصنف، والأوراق، والخلايا التي تحتوي على هذه الأوراق. عادةً ما تُمثل أوراق العمل بعلامات تبويب تُقلب بين الصفحات، تحتوي كل منها على إحدى الأوراق، مع أن برنامج Numbers يُغير هذا النموذج بشكل ملحوظ. تُضيف الخلايا في المصنف متعدد الأوراق اسم الورقة إلى مرجعها، على سبيل المثال، "الورقة 1!C10". تُوسع بعض الأنظمة هذا التركيب للسماح بمراجع الخلايا لمصنفات مختلفة.
يستطيع مستخدمو جداول البيانات تعديل أي قيمة مخزنة وملاحظة تأثير ذلك على القيم المحسوبة. وهذا ما يجعل جداول البيانات مفيدة لتحليل "ماذا لو"، حيث يمكن دراسة العديد من الحالات بسرعة دون الحاجة إلى إعادة حساب يدوي. ويمكن لبرامج جداول البيانات الحديثة أن تحتوي على عدة صفحات تفاعلية، وأن تعرض البيانات إما كنصوص وأرقام أو في شكل رسوم بيانية. [ 6 ]
إلى جانب أداء العمليات الحسابية والرياضية الأساسية ، توفر جداول البيانات الحديثة وظائف مدمجة لإجراء العمليات المحاسبية والإحصائية الشائعة. يمكن تطبيق حسابات مثل صافي القيمة الحالية ، والانحراف المعياري ، وتحليل الانحدار على البيانات الجدولية باستخدام دالة مبرمجة مسبقًا في صيغة. كما توفر برامج جداول البيانات تعابير شرطية، ووظائف لتحويل النصوص إلى أرقام، ووظائف أخرى تعمل على سلاسل نصية.
حلت جداول البيانات الإلكترونية محل الأنظمة الورقية في جميع أنحاء عالم الأعمال. ورغم أنها طُوّرت في البداية لمهام المحاسبة أو مسك الدفاتر ، إلا أنها تُستخدم الآن على نطاق واسع في أي سياق يتم فيه إنشاء قوائم جدولية وفرزها ومشاركتها. [ 7 ]
الأساسيات

كان برنامج LANPAR، الذي قدمه ريمي لاندو ورينيه باردو عام 1969، [ 8 ] أول برنامج جداول بيانات إلكتروني على الحواسيب المركزية وحواسيب المشاركة الزمنية. [ 8 ] وكان برنامج VisiCalc (1979) أول برنامج جداول بيانات إلكتروني على الحواسيب الصغيرة، [ 9 ] وساهم في تحويل جهاز Apple II إلى حاسوب شخصي شائع الاستخدام. وكان برنامج Lotus 1-2-3 البرنامج الرائد في مجال جداول البيانات عندما كان نظام التشغيل DOS هو النظام السائد. [ 10 ] ويستحوذ برنامج Microsoft Excel حاليًا على الحصة السوقية الأكبر على منصتي Windows و Macintosh . [ 11 ] [ 12 ] [ 13 ] ويُعد برنامج جداول البيانات ميزة أساسية في حزمة برامج الإنتاجية المكتبية . وفي عام 2006، أطلقت جوجل إصدارًا تجريبيًا لتطبيق جداول البيانات على الويب ، وهو يُعرف حاليًا باسم Google Sheets ، ويُعد أحد التطبيقات المتوفرة في Google Drive . [ 14 ]
تتكون جداول البيانات من جدول خلايا مُرتبة في صفوف وأعمدة، ويُشار إليها بمواقعها (X وY). تُمثل مواقع الأعمدة (X) عادةً بالأحرف "A" و"B" و"C" وما إلى ذلك، بينما تُمثل الصفوف عادةً بالأرقام "1" و"2" و"3" وما إلى ذلك. يُمكن الإشارة إلى خلية واحدة بتحديد صفها وعمودها، مثل "C10". طُرح هذا المفهوم الإلكتروني للإشارة إلى الخلايا لأول مرة في برنامج LANPAR، واستُخدمت صيغة مُعدّلة منه في برنامج VisiCalc تُعرف باسم "تدوين A1". بالإضافة إلى ذلك، تحتوي جداول البيانات على مفهوم النطاق ، وهو مجموعة من الخلايا، عادةً ما تكون متجاورة. على سبيل المثال، يُمكن الإشارة إلى أول عشر خلايا في العمود الأول باستخدام النطاق "A1:A10". ابتكر برنامج LANPAR نظام الإشارة الأمامية/حساب الترتيب الطبيعي، والذي لم يظهر مجددًا إلا في برنامج Lotus 123 وبرنامج MultiPlan الإصدار الثاني من مايكروسوفت.
يتفاعل المستخدمون مع الجداول بشكل أساسي من خلال الخلايا. يمكن لأي خلية أن تحتوي على بيانات بمجرد إدخالها، أو صيغة، والتي تُنشأ عادةً بوضع علامة يساوي (=) قبل النص. قد تتضمن البيانات سلسلة نصية hello world، أو رقمًا 5، أو تاريخًا 10-Sep-97. تبدأ الصيغة بعلامة يساوي (=) =5*3، ولكنها عادةً ما تكون غير مرئية لأن الشاشة تعرض نتيجة العملية الحسابية، 15وليس الصيغة نفسها. قد يؤدي هذا إلى بعض الارتباك في بعض الحالات.
تتمثل الميزة الأساسية للجداول الإلكترونية في قدرة الصيغة على الإشارة إلى محتويات خلايا أخرى، والتي قد تكون بدورها نتيجة لصيغة أخرى. ولإنشاء مثل هذه الصيغة، يتم استبدال رقم بمرجع خلية. على سبيل المثال، =5*C10ستنتج الصيغة نتيجة ضرب القيمة في الخلية C10 بالرقم 5. إذا كانت C10 تحتوي على القيمة 5 ، 3فستكون النتيجة 5. 15ولكن قد تحتوي C10 أيضًا على صيغتها التي تشير إلى خلايا أخرى، وهكذا.

إنّ القدرة على ربط الصيغ معًا هي ما يمنح جداول البيانات قوتها. يمكن تقسيم العديد من المسائل إلى سلسلة من الخطوات الرياضية الفردية، ويمكن ربط هذه الخطوات بصيغ فردية في الخلايا. بعض هذه الصيغ يمكن تطبيقها على نطاقات أيضًا، مثل الدالة SUMالتي تجمع جميع الأرقام ضمن نطاق معين.
تتشابه جداول البيانات مع قواعد البيانات في العديد من المبادئ والخصائص ، لكنهما ليسا الشيء نفسه. فجدول البيانات عبارة عن جدول واحد في الأساس، بينما قاعدة البيانات عبارة عن مجموعة من الجداول ذات علاقات دلالية قابلة للقراءة آليًا . صحيح أن المصنف الذي يحتوي على ثلاث صفحات هو ملف يتضمن جداول متعددة تتفاعل فيما بينها، إلا أنه يفتقر إلى البنية العلائقية لقاعدة البيانات. تتميز جداول البيانات وقواعد البيانات بتوافقها، حيث يمكن استيراد الصفحات إلى قواعد البيانات لتصبح جداول داخلها، كما يمكن تصدير استعلامات قواعد البيانات إلى جداول البيانات لإجراء المزيد من التحليلات.
يُعدّ برنامج الجداول الإلكترونية أحد المكونات الرئيسية لحزمة برامج الإنتاجية المكتبية ، والتي تتضمن عادةً معالج نصوص ، وبرنامج عروض تقديمية ، ونظام إدارة قواعد بيانات . تستخدم البرامج داخل الحزمة أوامر متشابهة لأداء وظائف متشابهة. عادةً ما يكون تبادل البيانات بين هذه المكونات أسهل من تبادلها مع مجموعة غير متكاملة من البرامج المتكافئة وظيفيًا. وقد مثّل هذا ميزةً خاصةً في وقتٍ كانت فيه العديد من أنظمة الحاسوب الشخصي تستخدم شاشات وأوامر نصية بدلاً من واجهة المستخدم الرسومية .
تاريخ
جداول البيانات الورقية
دأب البشر على تنظيم البيانات في جداول ، أي شبكات من الأعمدة والصفوف، منذ العصور القديمة. استخدم البابليون ألواحًا طينية لتخزين البيانات منذ عام 1800 قبل الميلاد. [ 15 ] ويمكن العثور على أمثلة أخرى في دفاتر المحاسبة والسجلات الفلكية. [ 16 ]
منذ عام 1906 على الأقل، يُستخدم مصطلح "جدول البيانات" في المحاسبة للدلالة على شبكة من الأعمدة والصفوف في دفتر الأستاذ. [ 17 ] [ 18 ] قبل ظهور جداول البيانات المحوسبة، كان مصطلح "الجدول" يُشير أيضًا إلى عنصر من صحيفة أو مجلة (نص أو رسومات) يمتد على صفحتين متقابلتين، ويغطي طيّة المنتصف ، ويُعامل الصفحتين كصفحة واحدة كبيرة. [ 19 ] أصبح مصطلح "جدول البيانات" المركب يُشير إلى التنسيق المُستخدم لعرض دفاتر المحاسبة - مع أعمدة لفئات النفقات في الأعلى، وقوائم الفواتير على الهامش الأيسر، ومبلغ كل دفعة في الخلية التي يتقاطع فيها صفها مع عمودها - والتي كانت تقليديًا عبارة عن "جدول بيانات" يمتد على صفحتين متقابلتين من دفتر الأستاذ المُجلّد (دفتر حفظ السجلات المحاسبية) أو على أوراق كبيرة الحجم (تُسمى "ورق التحليل") مُسطّرة في صفوف وأعمدة بهذا التنسيق، ويبلغ عرضها ضعف عرض الورق العادي تقريبًا. [ 20 ]
الجداول الإلكترونية
مولد تقارير جداول البيانات المجمعة BSRG
لا يمكن التمييز بين "جدول البيانات" المجمع وبرنامج تجميع البيانات المجمعة مع إضافة بيانات الإدخال، والذي ينتج تقريرًا نهائيًا، أي برنامج حاسوبي مجمع تقليدي غير تفاعلي أو من الجيل الرابع للغات البرمجة. مع ذلك، فقد تم توضيح مفهوم جدول البيانات الإلكتروني هذا في ورقة بحثية عام 1961 بعنوان "نماذج الميزانية ومحاكاة النظام" لريتشارد ماتيسيتش . [ 21 ] وقد طبّق ماتيسيتش في أعماله اللاحقة (1964أ، الفصل 9، المحاسبة والأساليب التحليلية ) ومجلده المصاحب، ماتيسيتش (1964ب، محاكاة الشركة من خلال برنامج حاسوبي للميزانية )، جداول البيانات المحوسبة على أنظمة المحاسبة والميزانية (على حواسيب مركزية مبرمجة بلغة فورتران 4 ). تعاملت جداول البيانات المجمعة هذه بشكل أساسي مع جمع أو طرح أعمدة أو صفوف كاملة (من متغيرات الإدخال)، بدلاً من الخلايا الفردية .
في عام 1962، طُبِّق مفهوم جداول البيانات، المسمى BCL (لغة الحاسوب للأعمال)، على جهاز IBM 1130 ، وفي عام 1963 نُقل إلى جهاز IBM 7040 بواسطة ر. برايان والش في جامعة ماركيت ، ويسكونسن . كُتب هذا البرنامج بلغة فورتران . كانت تقنية المشاركة الزمنية البدائية متاحة على تلك الأجهزة. في عام 1968، نقل والش لغة BCL إلى جهاز IBM 360/67 بتقنية المشاركة الزمنية في جامعة ولاية واشنطن . استُخدمت اللغة للمساعدة في تدريس التمويل لطلاب إدارة الأعمال. تمكّن الطلاب من أخذ المعلومات التي أعدها الأستاذ ومعالجتها لتمثيلها وعرض النسب، وما إلى ذلك. في عام 1964، ألّف كيمبال وستوفيلز ووالش كتابًا بعنوان " لغة الحاسوب للأعمال ". سُجِّلت حقوق النشر لكلٍّ من الكتاب والبرنامج في عام 1966، وجُدِّدت هذه الحقوق بعد سنوات. [ 22 ]
في أواخر الستينيات، استخدمت شركة زيروكس لغة BCL لتطوير نسخة أكثر تطوراً لنظام المشاركة الزمنية الخاص بها.
مُجمِّع جداول بيانات LANPAR
كان رينيه ك. باردو وريمي لاندو من أبرز المخترعين في تطوير جداول البيانات الإلكترونية، حيث قدّما طلب براءة اختراع أمريكية رقم 4,398,249 عام 1970 لخوارزمية حساب الترتيب الطبيعي التلقائي في جداول البيانات . ورغم رفض مكتب براءات الاختراع في البداية للبراءة باعتبارها اختراعًا رياضيًا بحتًا، إلا أنه بعد 12 عامًا من الاستئناف، فاز باردو ولاندو بقضية تاريخية أمام المحكمة الفيدرالية السابقة (CCPA)، ما أدى إلى نقض قرار مكتب براءات الاختراع عام 1983، مؤكدين أن "الابتكار لا يفقد أهليته للحصول على براءة اختراع لمجرد أن عنصر الجدة يكمن في خوارزمية". مع ذلك، قضت محكمة مقاطعة فيدرالية عام 1995 بعدم نفاذ البراءة بسبب سلوك غير عادل من جانب المخترعين خلال عملية تقديم الطلب. [ 23 ] وأيدت محكمة الاستئناف الأمريكية للدائرة الفيدرالية هذا القرار عام 1996. [ 24 ]
كان اسم البرنامج LANPAR - لغة برمجة المصفوفات العشوائية. [ ملاحظة 1 ] تم ابتكار هذا البرنامج وتطويره بالكامل في صيف عام 1969، بعد تخرج باردو ولاندو حديثًا من جامعة هارفارد. يتذكر المخترع المشارك رينيه باردو أنه شعر بأنه لا ينبغي لأحد المدراء في شركة بيل كندا أن يعتمد على المبرمجين لبرمجة وتعديل نماذج الميزانية، ففكر في السماح للمستخدمين بكتابة النماذج بأي ترتيب، ثم يقوم الحاسوب بحساب النتائج بالترتيب الصحيح ("الإحالة الأمامية/حساب الترتيب الطبيعي"). قام باردو ولاندو بتطوير البرنامج وتنفيذه في عام 1969. [ 25 ]
استُخدم برنامج LANPAR من قِبل شركة Bell Canada وشركة AT&T و18 شركة اتصالات عاملة على مستوى البلاد في عمليات إعداد ميزانياتها المحلية والوطنية. كما استُخدم أيضًا من قِبل شركة جنرال موتورز. تميز البرنامج بابتكار باردو المشترك الذي دمج فيه خاصية الإسناد الأمامي/الحساب بالترتيب الطبيعي (إحدى أوائل لغات البرمجة "غير الإجرائية") [ 26 ] ، على عكس التسلسل من اليسار إلى اليمين ومن الأعلى إلى الأسفل لحساب النتائج في كل خلية، وهو التسلسل الذي استخدمته برامج VisiCalc و SuperCalc والإصدار الأول من MultiPlan . بدون الإسناد الأمامي/الحساب بالترتيب الطبيعي، كان على المستخدم تحديث جدول البيانات حتى تثبت القيم في جميع الخلايا. بمجرد ثبات قيم الخلايا، كان المستخدم يتأكد من عدم وجود أي مراجع أمامية غير محسوبة متبقية في جدول البيانات.
لغة برمجة جداول البيانات Autoplan/Autotab
في عام ١٩٦٨، قرر ثلاثة موظفين سابقين في شركة جنرال إلكتريك للحواسيب، ومقرها فينيكس، أريزونا، تأسيس شركة تطوير برمجيات خاصة بهم . وجد كل من أ. ليروي إليسون، وهاري ن. كانتريل، وراسل إي. إدواردز أنفسهم يُجرون عددًا كبيرًا من العمليات الحسابية عند إعداد الجداول لخطط الأعمال التي كانوا يعرضونها على أصحاب رؤوس الأموال المغامرة. فقرروا توفير الكثير من الجهد، فكتبوا برنامج حاسوب يُنشئ هذه الجداول تلقائيًا. هذا البرنامج، الذي صُمم في الأصل كأداة بسيطة للاستخدام الشخصي، أصبح أول منتج برمجي تُقدمه الشركة التي ستُعرف لاحقًا باسم شركة كابكس . كان برنامج "أوتو بلان" يعمل على خدمة المشاركة الزمنية من جنرال إلكتريك ؛ وبعد ذلك، طُرحت نسخة منه تعمل على الحواسيب المركزية لشركة آي بي إم تحت اسم "أوتو تاب ". ( قدمت شركة ناشونال سي إس إس منتجًا مشابهًا، هو "سي إس إس تي إيه بي"، والذي حظي بقاعدة مستخدمين متوسطة في مجال المشاركة الزمنية بحلول أوائل السبعينيات. وكان من أبرز تطبيقاته جدولة استطلاعات الرأي).
لم يكن برنامج AutoPlan/AutoTab برنامج جداول بيانات تفاعليًا بتقنية WYSIWYG ، بل كان لغة برمجة نصية بسيطة للجداول الإلكترونية. كان المستخدم يُحدد أسماء وتسميات الصفوف والأعمدة، ثم الصيغ التي تُعرّف كل صف أو عمود. في عام 1975، تم الإعلان عن Autotab-II باعتباره امتدادًا للبرنامج الأصلي ليصل إلى " 1500 صف وعمود كحد أقصى، مُجمّعة بأي نسبة يُريدها المستخدم... " [ 27 ]
أطلقت شركة جنرال إلكتريك لخدمات المعلومات، التي كانت تُشغّل خدمة المشاركة الزمنية، نظام جداول البيانات الخاص بها، لغة التحليل المالي (FAL)، حوالي عام 1974. وقد أُضيفت إليه لاحقًا لغة جداول بيانات أخرى، هي TABOL، [ 28 ] [ 29 ] والتي طوّرها مؤلف مستقل، هو أوليفر فيلاكوت، في المملكة المتحدة. وتم دمج كل من FAL وTABOL مع نظام قاعدة بيانات GEIS، DMS.
نظام التخطيط والرقابة المالية من شركة IBM
طُوّر نظام IBM للتخطيط المالي والتحكم عام 1976 على يد برايان إنجام في شركة IBM كندا. ونُفّذ النظام من قِبل IBM في 30 دولة على الأقل. كان يعمل على حاسوب IBM المركزي ، وكان أول تطبيق للتخطيط المالي يُطوّر باستخدام لغة APL ، حيث أخفى لغة البرمجة تمامًا عن المستخدم النهائي. وبفضل نظام التشغيل VM من IBM ، كان من أوائل البرامج التي تُحدّث كل نسخة من التطبيق تلقائيًا مع إصدار نسخ جديدة. وكان بإمكان المستخدمين تحديد علاقات رياضية بسيطة بين الصفوف والأعمدة. وبالمقارنة مع البدائل المعاصرة، كان النظام يدعم جداول بيانات ضخمة جدًا. وكان يُحمّل بيانات التخطيط المالي الفعلية ، المُستقاة من نظام المعالجة الدفعية القديم، إلى جدول بيانات كل مستخدم شهريًا. وقد صُمّم النظام لتحسين أداء لغة APL من خلال نواة الكائنات، مما زاد من كفاءة البرنامج بما يصل إلى 50 ضعفًا مقارنةً بأساليب البرمجة التقليدية.
لغة نمذجة APLDOT
من الأمثلة المبكرة على جداول البيانات "الصناعية" برنامج APLDOT، الذي طُوّر عام 1976 في جمعية السكك الحديدية الأمريكية على جهاز IBM 360/91، وكان يعمل في مختبر الفيزياء التطبيقية بجامعة جونز هوبكنز في لوريل، بولاية ماريلاند. [ 30 ] استُخدم التطبيق بنجاح لسنوات عديدة في تطوير تطبيقات مثل النماذج المالية ونماذج حساب التكاليف للكونغرس الأمريكي ولشركة كونريل . سُمّي برنامج APLDOT "جدول بيانات" لأن المحللين الماليين والمخططين الاستراتيجيين استخدموه لحل المشكلات نفسها التي كانوا يعالجونها باستخدام جداول البيانات الورقية.
برنامج VisiCalc لجهاز Apple II

أصبح مفهوم الجداول الإلكترونية معروفًا على نطاق واسع بفضل برنامج VisiCalc ، الذي طُوّر لجهاز Apple II عام 1979 على يد دان بريكلين وبوب فرانكستون ، من موظفي شركة VisiCorp . والجدير بالذكر أنه حوّل الحاسوب الشخصي من هواية لهواة الحاسوب إلى أداة أساسية في عالم الأعمال.
كان برنامج VisiCalc أول برنامج جداول بيانات يجمع بين العديد من الميزات الأساسية لتطبيقات جداول البيانات الحديثة، مثل واجهة المستخدم التفاعلية WYSIWYG ، وإعادة الحساب التلقائي، وخطوط الحالة والصيغ، ونسخ النطاقات مع المراجع النسبية والمطلقة، وبناء الصيغ عن طريق تحديد الخلايا المرجعية. في ذلك الوقت، لم تكن مجلة PC World على دراية بشركة LANPAR، لذا وصفت VisiCalc بأنه أول برنامج جداول بيانات إلكتروني. [ 31 ]
تحدث بريكلين عن مشاهدته لأستاذه الجامعي وهو يُنشئ جدولًا بنتائج العمليات الحسابية على السبورة . عندما اكتشف الأستاذ خطأً، اضطر إلى مسح وإعادة كتابة عدة مدخلات متتالية في الجدول، مما دفع بريكلين إلى التفكير في إمكانية تكرار العملية على جهاز كمبيوتر، باستخدام السبورة كنموذج لعرض نتائج الصيغ الأساسية. وهكذا تطورت فكرته إلى برنامج VisiCalc.
أصبح برنامج VisiCalc لجهاز Apple II أول تطبيقٍ رائدٍ للغاية ، [ 32 ] [ 33 ] برنامجًا جذابًا لدرجة أن الناس كانوا يشترون جهاز كمبيوتر معينًا خصيصًا لاستخدامه. تم نقله إلى أجهزة كمبيوتر أخرى، بما في ذلك أجهزة CP/M وأجهزة Atari ذات 8 بت وجهاز Commodore PET ، لكن VisiCalc لا يزال معروفًا بشكل أساسي كبرنامج خاص بجهاز Apple II.
SuperCalc لنظام CP/M
كان برنامج SuperCalc تطبيقًا للجداول الإلكترونية نشرته شركة Sorcim عام 1980، وكان في الأصل مُضمّنًا (إلى جانب برنامج WordStar) كجزء من حزمة برامج CP/M المرفقة بجهاز الكمبيوتر المحمول Osborne 1. وسرعان ما أصبح البرنامج القياسي الفعلي للجداول الإلكترونية لنظام CP/M.
برنامج Lotus 1-2-3 للجداول الإلكترونية لأجهزة IBM PC DOS
ساهم طرح برنامج Lotus 1-2-3 في نوفمبر 1982 في تسريع انتشار حاسوب IBM الشخصي . فقد صُمم البرنامج خصيصًا لنظام التشغيل IBM PC DOS ، وتميز بتحسينات في السرعة والرسومات مقارنةً ببرنامج VisiCalc على جهاز Apple II، مما ساعده على زيادة شعبيته. [ 34 ] وظل برنامج Lotus 1-2-3 البرنامج الرائد في مجال جداول البيانات لعدة سنوات.
مايكروسوفت إكسل لأجهزة أبل ماكنتوش وويندوز
أصدرت مايكروسوفت النسخة الأولى من برنامج إكسل لأجهزة أبل ماكنتوش في 30 سبتمبر 1985، ثم قامت بنقلها [ 35 ] إلى نظام ويندوز، حيث حملت النسخة الأولى الرقم 2.05 (للتوافق مع نسخة ماكنتوش 2.2) وصدرت في نوفمبر 1987. وقد مكّنت منصات ويندوز 3.x من مايكروسوفت في أوائل التسعينيات تطبيق إكسل من الاستحواذ على حصة سوقية من برنامج لوتس. وبحلول الوقت الذي ردّ فيه لوتس بمنتجات ويندوز قابلة للاستخدام، كانت مايكروسوفت قد بدأت في تجميع حزمة أوفيس الخاصة بها . وبحلول عام 1995، كان إكسل هو البرنامج الرائد في السوق، متفوقًا على لوتس 1-2-3، [ 20 ] وفي عام 2013، أوقفت شركة آي بي إم دعم لوتس 1-2-3 نهائيًا. [ 36 ]
جداول بيانات جوجل، جداول بيانات عبر الإنترنت، جداول بيانات قائمة على الويب
في عام ٢٠٠٦، أطلقت جوجل النسخة التجريبية من جداول بيانات جوجل ، وهو تطبيق جداول بيانات عبر الإنترنت يمكن الوصول إليه من قبل عدة مستخدمين من أي نوع جهاز باستخدام متصفح ويب متوافق، ويمكن استخدامه عبر الإنترنت أو دون اتصال (مع أو بدون اتصال بالإنترنت). نشأت جداول بيانات جوجل من تطبيق جداول بيانات عبر الإنترنت XL2Web الذي طورته شركة 2Web Technologies ، وتم دمجه مع DocVerse الذي مكّن من التعاون عبر الإنترنت بين عدة مستخدمين في مستندات Office.
في عام 2016، تم إطلاق برنامج Collabora Online Calc ، الذي تميز بإمكانية استضافة جداول البيانات عبر الإنترنت ودمجها في أي بيئة دون الحاجة إلى طرف ثالث للمصادقة أو الصيانة. يعتمد Collabora Online بشكل أساسي على حزمة LibreOffice ، التي تطورت من برنامج StarOffice الذي أُطلق قبل 41 عامًا ، وتحديدًا في عام 1985.
جداول البيانات المركزية
- تم تطوير نظام سجلات الأعمال في شركة ICI في عام 1974 على جهاز IBM 370/145 [ 37 ]
- برنامج ExecuCalc، من شركة Parallax Systems: صدر في أواخر عام 1982، [ 38 ] وكان أول برنامج حاسوب مركزي يُحاكي برنامج VisiCalc، حيث قام بتكرار ميزاته على أجهزة IBM المركزية المزودة بشاشات عرض 3270. تم ترخيص أكثر من 150 نسخة منه (35 منها لشركات Fortune 500). انجذب مديرو معالجة البيانات إلى توافقه مع النظام وتجنب شراء أجهزة الكمبيوتر الشخصية باهظة الثمن آنذاك (انظر مقال الصفحة الأولى لمجلة Computerworld عام 1983 [ 39 ] والإعلان [ 40 ] ).
جداول بيانات أخرى
أبرز برامج الجداول الإلكترونية الحالية:
- برنامج Apache OpenOffice Calc مجاني ومفتوح المصدر.
- أوراق كاليغرا (المعروفة سابقًا باسم KCalc)
- Collabora Online Calc لتطبيقات الهاتف المحمول وسطح المكتب هي إصدارات مجانية ومفتوحة المصدر ومتعددة المنصات وجاهزة للاستخدام المؤسسي من LibreOffice.
- كوريل كواترو برو ( وورد بيرفكت أوفيس )
- برنامج Gnumeric هو برنامج جداول بيانات مجاني من مشروع GNU
- جداول بيانات Kingsoft
- برنامج LibreOffice Calc مجاني ومفتوح المصدر ويعمل على أنظمة تشغيل متعددة.
- Numbers هو برنامج جداول البيانات الخاص بشركة Apple Inc. ، وهو جزء من iWork .
- برنامج OnlyOffice Docs لتحرير جداول البيانات مجاني ومفتوح المصدر.
- PlanMaker ( SoftMaker Office )
- بايسبريد
برامج جداول البيانات المتوقفة:
- 20/20
- برنامج 3D-Calc لأجهزة كمبيوتر أتاري ST
- بكل سهولة
- إطار عمل من شركة فورفرونت / أشتون تيت (1983-1984)
- GNU Oleo – برنامج جداول بيانات تقليدي يعمل في وضع الطرفية لأنظمة UNIX/الأنظمة الشبيهة بـ UNIX
- برنامج IBM Lotus Symphony (2007)
- برنامج جافلين
- خلايا كي
- لوسيد ثلاثي الأبعاد
- لوتس إمبوف [ 41 ]
- لوتس جاز لنظام ماكنتوش
- سيمفونية اللوتس (1984)
- خطة متعددة
- عزيمة كلاريس (ماكنتوش)
- نيو أوفيس
- Resolver One
- كواترو برو من بورلاند
- SC IM (سابقًا SC - حاسبة الجداول الإلكترونية)
- سياج
- سوبر كالك
- صانع تي
- حساب مخطط الهدف لنظامي CP/M و TRS-DOS [ 42 ] [ 43 ] [ 44 ]
- برنامج Wingz لنظام ماكنتوش
منتجات أخرى
سعت العديد من الشركات إلى اقتحام سوق جداول البيانات ببرامج تعتمد على نماذج مختلفة تمامًا. وقدّمت شركة لوتس ما يُرجّح أنه المثال الأكثر نجاحًا، وهو برنامج لوتس إمبوف ، الذي حقق نجاحًا تجاريًا ملحوظًا، لا سيما في القطاع المالي حيث لا تزال قدراته الفائقة في استخراج البيانات تحظى بتقدير كبير حتى يومنا هذا.
حاول برنامج Spreadsheet 2000 تبسيط عملية إنشاء الصيغ بشكل كبير، لكنه لم ينجح بشكل عام.
المفاهيم
تتمثل المفاهيم الأساسية في شبكة من الخلايا ، تُسمى ورقة، تحتوي إما على بيانات خام، تُسمى قيمًا، أو على صيغ. تُحدد الصيغ كيفية حساب قيم جديدة من قيم موجودة. القيم هي أرقام عامة، ولكنها قد تكون أيضًا نصوصًا عادية، أو تواريخ، أو شهورًا، وما إلى ذلك. تشمل امتدادات هذه المفاهيم جداول البيانات المنطقية. تُوفر عادةً أدوات متنوعة لبرمجة الأوراق، وعرض البيانات، وربط الأوراق عن بُعد، وعرض تبعيات الخلايا، وما إلى ذلك.
الخلايا
يمكن اعتبار "الخلية" بمثابة صندوق لحفظ البيانات . يُشار عادةً إلى الخلية الواحدة برقم عمودها وصفها (على سبيل المثال، C2 تمثل الخلية التي تحتوي على القيمة 30 في الجدول أدناه). عادةً ما تُشار إلى الصفوف، التي تمثل المتغيرات التابعة ، بالترقيم العشري بدءًا من 1، بينما تُستخدم الأرقام الثنائية التقابلية المكونة من 26 خانة، والتي تمثل المتغيرات المستقلة ، في الأعمدة ، باستخدام الأحرف AZ كأرقام. يمكن عادةً تعديل حجم الخلية ليناسب محتواها عن طريق سحب ارتفاعها أو عرضها عند تقاطعات المربع (أو بالنسبة للأعمدة أو الصفوف بأكملها، عن طريق سحب رؤوس الأعمدة أو الصفوف).
| أ | ب | ج | د | |
|---|---|---|---|---|
| 01 | مبيعات | 100000 | 30000 | 70000 |
| 02 | المشتريات | 25490 | 30 | 200 |
تُسمى مجموعة الخلايا ورقة عمل . وهي تُشابه مجموعة المتغيرات في برنامج حاسوبي تقليدي (مع أن بعض القيم الثابتة، بمجرد إدخالها، يُمكن اعتبارها، وفقًا للقياس نفسه، ثوابت ). في معظم التطبيقات، قد توجد عدة أوراق عمل ضمن جدول بيانات واحد. ورقة العمل هي ببساطة جزء من جدول البيانات، مُقسّم لغرض التوضيح. من الناحية الوظيفية، يعمل جدول البيانات كوحدة واحدة، وتعمل جميع الخلايا كمتغيرات عامة ضمن جدول البيانات (لكل متغير إمكانية قراءة فقط باستثناء الخلية التي يحتويها).
قد تحتوي الخلية على قيمة أو صيغة ، أو قد تُترك فارغة. وبحسب الاصطلاح، تبدأ الصيغ عادةً بعلامة المساواة (= ).
قيم
يمكن إدخال قيمة من لوحة مفاتيح الكمبيوتر عن طريق الكتابة مباشرةً في الخلية نفسها. أو يمكن أن تستند القيمة إلى صيغة (انظر أدناه)، والتي قد تُجري عملية حسابية، أو تعرض التاريخ أو الوقت الحالي، أو تسترجع بيانات خارجية مثل سعر سهم أو قيمة من قاعدة بيانات.
قاعدة قيمة جدول البيانات
استخدم عالم الحاسوب آلان كاي مصطلح "قاعدة القيمة" لتلخيص آلية عمل جداول البيانات: تعتمد قيمة الخلية كليًا على الصيغة التي أدخلها المستخدم فيها. [ 45 ] قد تعتمد الصيغة على قيم خلايا أخرى، ولكن هذه الخلايا بدورها تقتصر على البيانات أو الصيغ التي يُدخلها المستخدم. لا توجد "آثار جانبية" لحساب الصيغة: فالناتج الوحيد هو عرض النتيجة المحسوبة داخل الخلية التي تشغلها. لا توجد آلية طبيعية لتعديل محتويات الخلية بشكل دائم إلا إذا قام المستخدم بتعديلها يدويًا. في سياق لغات البرمجة، ينتج عن ذلك شكل محدود من البرمجة الوظيفية من الدرجة الأولى . [ 46 ]
إعادة الحساب التلقائي
تُعدّ هذه الميزة الاختيارية معيارًا أساسيًا في برامج الجداول الإلكترونية منذ ثمانينيات القرن الماضي، وهي تُغني عن الحاجة إلى طلب إعادة حساب القيم يدويًا من البرنامج (وهي الخيار الافتراضي حاليًا، إلا إذا تم تعطيلها تحديدًا في الجداول الكبيرة، وذلك لتحسين الأداء عادةً). كانت بعض برامج الجداول الإلكترونية القديمة تتطلب طلبًا يدويًا لإعادة الحساب، لأن إعادة حساب الجداول الكبيرة أو المعقدة غالبًا ما تُبطئ عملية إدخال البيانات. ولا تزال العديد من برامج الجداول الإلكترونية الحديثة تحتفظ بهذا الخيار.
تتطلب إعادة الحساب عمومًا عدم وجود تبعيات دائرية في جدول البيانات. مخطط التبعية هو مخطط بياني يحتوي على رأس لكل عنصر يُراد تحديثه، وحافة تربط بين عنصرين عندما يحتاج أحدهما إلى التحديث قبل الآخر. تُشكل مخططات التبعية الخالية من التبعيات الدائرية مخططات موجهة غير دورية ، وهي تمثيلات للترتيبات الجزئية (في هذه الحالة، عبر جدول البيانات) التي يمكن الاعتماد عليها للحصول على نتيجة محددة. [ 47 ]
تحديث فوري
تُشير هذه الخاصية إلى تحديث محتويات خلية ما دوريًا بقيمة من مصدر خارجي، مثل خلية في جدول بيانات "بعيد". أما بالنسبة لجداول البيانات المشتركة عبر الإنترنت، فتُطبّق هذه الخاصية على تحديث الخلايا التي قام مستخدم آخر بتحديثها "فورًا". ويجب تحديث جميع الخلايا التابعة أيضًا.
زنزانة مغلقة
بمجرد إدخال البيانات، يمكن "قفل" خلايا محددة (أو جدول البيانات بأكمله) لمنع الكتابة فوقها عن طريق الخطأ. ينطبق هذا عادةً على الخلايا التي تحتوي على صيغ، ولكنه قد ينطبق أيضًا على الخلايا التي تحتوي على "ثوابت" مثل معامل تحويل الكيلوغرام/الرطل (2.20462262 إلى ثمانية منازل عشرية). مع أن الخلايا الفردية مُعلّمة على أنها مقفلة، إلا أن بيانات جدول البيانات لا تكون محمية إلا بعد تفعيل هذه الميزة في إعدادات الملف.
تنسيق البيانات
يمكن تحديد خلية أو نطاق لتحديد كيفية عرض القيمة. عادةً ما يتم تحديد تنسيق العرض الافتراضي بناءً على المحتوى الأولي للخلية، ما لم يتم تحديده مسبقًا. على سبيل المثال، سيتم عرض القيم "31/12/2007" أو "31 ديسمبر 2007" بتنسيق التاريخ . وبالمثل، فإن إضافة علامة النسبة المئوية (%) بعد قيمة رقمية ستُصنّف الخلية كخلية بتنسيق النسبة المئوية . لا يتغير محتوى الخلية بهذا التنسيق، بل تتغير القيمة المعروضة فقط.
يمكن لبعض تنسيقات الخلايا مثل "الرقمي" أو "العملة" أن تحدد أيضًا عدد المنازل العشرية .
قد يسمح هذا بإجراء عمليات غير صالحة (مثل إجراء عملية ضرب على خلية تحتوي على تاريخ)، مما يؤدي إلى نتائج غير منطقية دون تحذير مناسب.
تنسيق الخلية
بحسب إمكانيات برنامج الجداول الإلكترونية، يمكن تنسيق كل خلية على حدة (كما هو الحال مع "النمط" في معالج النصوص ) باستخدام خصائص المحتوى (حجم الخط، اللون، الخط العريض أو المائل) أو خصائص الخلية نفسها (سُمك الحدود، تظليل الخلفية، اللون). ولتحسين سهولة قراءة الجدول، يمكن تطبيق تنسيق الخلايا بشكل مشروط على البيانات؛ على سبيل المثال، يمكن عرض الرقم السالب باللون الأحمر.
لا يؤثر تنسيق الخلية عادةً على محتواها، واعتمادًا على كيفية الإشارة إلى الخلايا أو نسخها إلى أوراق عمل أو تطبيقات أخرى، قد لا يتم نقل التنسيق مع المحتوى.
الخلايا المسماة
في معظم التطبيقات، يمكن تسمية خلية، أو مجموعة خلايا في عمود أو صف، مما يُمكّن المستخدم من الإشارة إلى تلك الخلايا بالاسم بدلاً من مرجع الشبكة. يجب أن تكون الأسماء فريدة ضمن جدول البيانات، ولكن عند استخدام عدة أوراق في ملف جدول بيانات واحد، يمكن استخدام نطاق خلايا يحمل نفس الاسم في كل ورقة إذا تم تمييزه بإضافة اسم الورقة. أحد أسباب هذا الاستخدام هو إنشاء أو تشغيل وحدات ماكرو تُكرر أمرًا ما عبر عدة أوراق. سبب آخر هو سهولة التحقق من الصيغ ذات المتغيرات المُسماة مقابل العمليات الجبرية التي تهدف إلى تنفيذها (فهي تُشبه تعابير فورتران). كما أن استخدام المتغيرات والدوال المُسماة يجعل بنية جدول البيانات أكثر وضوحًا.
مرجع الخلية
بدلاً من استخدام خلية مُسماة، يُمكن استخدام مرجع خلية (أو شبكة). تُشير مُعظم مراجع الخلايا إلى خلية أخرى في نفس الورقة، ولكن يُمكن أن يُشير مرجع الخلية أيضاً إلى خلية في ورقة مُختلفة ضمن نفس جدول البيانات، أو (بحسب التطبيق) إلى خلية في جدول بيانات آخر تماماً، أو قيمة من تطبيق خارجي.
يتكون مرجع الخلية النموذجي بنمط "A1" من حرف واحد أو حرفين (غير حساسين لحالة الأحرف) لتحديد العمود (إذا كان عدد الأعمدة يصل إلى 256 عمودًا: من A إلى Z ومن AA إلى IV)، متبوعًا برقم الصف (مثلًا، في النطاق من 1 إلى 65536). يمكن أن يكون أي من الجزأين نسبيًا (يتغير عند نقل الصيغة التي يحتويها أو نسخها)، أو مطلقًا (يُشار إليه بعلامة $ قبل الجزء المعني من مرجع الخلية). أما نمط المرجع البديل "R1C1" فيتكون من الحرف R، ورقم الصف، والحرف C، ورقم العمود؛ ويُشار إلى أرقام الصفوف أو الأعمدة النسبية بوضع الرقم بين قوسين مربعين. تستخدم معظم جداول البيانات الحديثة نمط A1، بينما يوفر بعضها نمط R1C1 كخيار توافق.
عندما يقوم الكمبيوتر بحساب صيغة في خلية واحدة لتحديث القيمة المعروضة لتلك الخلية، فإن مرجع الخلية (الخلايا) في تلك الخلية، الذي يسمي بعض الخلايا الأخرى، يتسبب في قيام الكمبيوتر بجلب قيمة الخلية (الخلايا) المسماة.
عادةً ما يتم الوصول إلى الخلية الموجودة على نفس "الورقة" على النحو التالي:
=A1
عادةً ما يتم الوصول إلى الخلية الموجودة في ورقة مختلفة من نفس جدول البيانات على النحو التالي:
=SHEET2!A1 (أي الخلية الأولى في الورقة 2 من نفس جدول البيانات).
تسمح بعض تطبيقات جداول البيانات في Excel بالإشارة إلى خلايا في جدول بيانات آخر (ليس الملف المفتوح والنشط حاليًا) على نفس الكمبيوتر أو الشبكة المحلية. وقد تشير أيضًا إلى خلية في جدول بيانات آخر مفتوح ونشط على نفس الكمبيوتر أو الشبكة، مُعرَّف على أنه قابل للمشاركة. تحتوي هذه الإشارات على اسم الملف بالكامل، مثل:
='C:\Documents and Settings\Username\My spreadsheets\[main sheet]Sheet1!A1
في جداول البيانات، يتم تحديث مراجع الخلايا تلقائيًا عند إدراج أو حذف صفوف أو أعمدة جديدة. مع ذلك، يجب توخي الحذر عند إضافة صف مباشرةً قبل مجموعة من مجاميع الأعمدة لضمان أن تعكس المجاميع قيم الصفوف الإضافية، وهو ما لا يحدث غالبًا.
يحدث المرجع الدائري عندما تشير الصيغة في خلية ما - بشكل مباشر أو غير مباشر عبر سلسلة من مراجع الخلايا - إلى خلية أخرى تشير بدورها إلى الخلية الأولى. وتتسبب العديد من الأخطاء الشائعة في حدوث المراجع الدائرية. مع ذلك، تستخدم بعض التقنيات الصحيحة المراجع الدائرية. وتتقارب هذه التقنيات، بعد عمليات إعادة حساب متعددة في جداول البيانات، (عادةً) إلى القيم الصحيحة لتلك الخلايا.
نطاقات الخلايا
وبالمثل، بدلاً من استخدام نطاق خلايا مُسمى، يُمكن استخدام مرجع نطاق. عادةً ما يكون مرجع نطاق الخلايا على الشكل (A1:A6)، والذي يُحدد جميع الخلايا في العمود A من الصف 1 إلى الصف 6. صيغة مثل "=SUM(A1:A6)" ستجمع جميع الخلايا المُحددة وتضع النتيجة في الخلية التي تحتوي على الصيغة نفسها.
ملاءات
في بدايات جداول البيانات، كانت الخلايا عبارة عن شبكة ثنائية الأبعاد بسيطة. ومع مرور الوقت، توسع النموذج ليشمل بُعدًا ثالثًا، وفي بعض الحالات سلسلة من الشبكات المسماة، تُعرف باسم الأوراق. وتتيح أحدث الأمثلة عمليات الانعكاس والتدوير التي يمكنها تقسيم مجموعة البيانات وعرضها بطرق متنوعة.
الصيغ

Aتم إدخال القيم الموجودة في العمود فقط (10، 20، 30)، بينما تمثل الخلايا المتبقية صيغًا. Bتضرب الصيغ في العمود القيم من العمود A باستخدام مراجع نسبية، وتستخدم الصيغة في B4الدالة SUM()لإيجاد مجموع القيم في B1:B3النطاق.تُحدد الصيغة العملية الحسابية اللازمة لوضع النتيجة في الخلية التي تحتويها. ولذلك، تحتوي الخلية التي تحتوي على صيغة على عنصرين للعرض: الصيغة نفسها والقيمة الناتجة. عادةً ما تظهر الصيغة فقط عند تحديد الخلية بالنقر عليها بالماوس؛ وإلا، فإنها تحتوي على نتيجة العملية الحسابية.
تُستخدم الصيغة لتعيين قيم لخلية أو نطاق من الخلايا، وعادةً ما يكون شكلها كالتالي:
=expression |
حيث يتكون التعبير من:
- القيم ، مثل
2،9.14أو6.67E-11؛ - إشارات إلى خلايا أخرى، مثل، على سبيل المثال،
A1لخلية واحدة أوB1:B3لنطاق؛ - عوامل التشغيل الحسابية ، مثل
+،-،*،/، وغيرها؛ - عوامل المقارنة ، مثل
>=،<و، وغيرها؛ و، - وظائف مثل
SUM()،TAN()وغيرها الكثير.
عندما تحتوي الخلية على صيغة، فإنها غالبًا ما تحتوي على مراجع لخلايا أخرى. يُعد مرجع الخلية هذا نوعًا من المتغيرات، وقيمته هي قيمة الخلية المشار إليها أو مشتقة منها. إذا كانت تلك الخلية بدورها تشير إلى خلايا أخرى، فإن القيمة تعتمد على قيم تلك الخلايا. يمكن أن تكون المراجع نسبية (مثل `<0>` A1أو `<0> B1:B3`)، أو مطلقة (مثل `<0> $A$1` أو `<0>`)، $B$1:$B$3أو مختلطة بين النسب والمطلقة على مستوى الصف أو العمود (مثل `<0>` $A1هو مرجع مطلق على مستوى العمود و`<0>` A$1هو مرجع مطلق على مستوى الصف).
تختلف الخيارات المتاحة للصيغ الصحيحة باختلاف تطبيق برنامج الجداول الإلكترونية، ولكن بشكل عام، يمكن لمعظم برامج الجداول الإلكترونية التجارية الحديثة إجراء معظم العمليات الحسابية، بما في ذلك العمليات الشرطية المتداخلة المعقدة. كما توفر التطبيقات الحديثة وظائف للوصول إلى الدوال المخصصة والبيانات والتطبيقات الخارجية.
قد تحتوي الصيغة على شرط (أو شروط متداخلة) - مع أو بدون عملية حسابية فعلية - وتُستخدم أحيانًا فقط لتحديد الأخطاء وإبرازها . في المثال أدناه، يُفترض اختبار مجموع عمود النسب المئوية (من A1 إلى A6) للتأكد من صحته، ووضع رسالة واضحة في الخلية المجاورة على اليمين.
- =IF(SUM(A1:A6) > 100, "أكثر من 100%", SUM(A1:A6))
أمثلة أخرى:
- تعني الصيغة =IF(AND(A1<>"",B1<>""),A1/B1,"") أنه إذا لم تكن كلتا الخليتين A1 وB1 فارغتين، فسيتم قسمة A1 على B1 وعرض النتيجة، وإلا فلن يتم عرض أي شيء.
- تعني الصيغة =IF(AND(A1<>"",B1<>""),IF(B1<>0,A1/B1,"القسمة على صفر"),"") أنه إذا لم تكن الخليتان A1 وB1 فارغتين، وكانت قيمة B1 لا تساوي صفرًا، فسيتم قسمة A1 على B1، وإذا كانت قيمة B1 تساوي صفرًا، فسيتم عرض "القسمة على صفر"، ولن يتم عرض أي شيء إذا كانت أي من الخليتين A1 أو B1 فارغة.
- تعني الصيغة =IF(OR(A1<>"",B1<>""),"Either A1 or B1 show text","") عرض النص إذا لم تكن أي من الخليتين A1 أو B1 فارغة.
أفضل طريقة لبناء العبارات الشرطية هي التكوين خطوة بخطوة متبوعًا بالتجربة والخطأ والاختبار وتحسين الكود.
لا يشترط أن تحتوي جداول البيانات على أي معادلات، وفي هذه الحالة يمكن اعتبارها مجرد مجموعة من البيانات مرتبة في صفوف وأعمدة ( قاعدة بيانات ) مثل التقويم أو الجدول الزمني أو قائمة بسيطة. ونظرًا لسهولة استخدامها وإمكانية تنسيقها وإضافة الروابط التشعبية إليها ، تُستخدم العديد من جداول البيانات لهذا الغرض تحديدًا.
الوظائف
تحتوي جداول البيانات عادةً على العديد من الدوال المُدمجة ، مثل العمليات الحسابية (كالجمع والمتوسطات وغيرها)، والدوال المثلثية، والدوال الإحصائية، وما إلى ذلك. بالإضافة إلى ذلك، غالبًا ما يُتاح للمستخدم إمكانية تعريف دوال خاصة به . في برنامج مايكروسوفت إكسل، تُعرَّف هذه الدوال باستخدام لغة فيجوال بيسك للتطبيقات في محرر فيجوال بيسك المُدمج، وتكون هذه الدوال متاحة تلقائيًا في ورقة العمل. كما يُمكن كتابة برامج تستخرج المعلومات من ورقة العمل، وتُجري بعض العمليات الحسابية، ثم تُعيد النتائج إلى ورقة العمل. في الشكل، تم تعيين الاسم sq من قِبل المستخدم، وتم تعريف الدالة sq باستخدام محرر فيجوال بيسك المُدمج مع إكسل. يعرض مدير الأسماء تعريفات المتغيرات المُسماة x و y في جدول البيانات .
البرامج الفرعية
لا تستطيع الدوال نفسها الكتابة في ورقة العمل، بل تُعيد نتائجها فقط. مع ذلك، في مايكروسوفت إكسل، يمكن للبرامج الفرعية كتابة القيم أو النصوص الموجودة داخلها مباشرةً في جدول البيانات. يوضح الشكل كود فيجوال بيسك لبرنامج فرعي يقرأ كل عنصر من عناصر العمود المسمى x ، ويحسب مربعه، ثم يكتب هذه القيمة في العنصر المقابل من العمود المسمى y . لا يحتوي العمود y على أي صيغة لأن قيمه تُحسب داخل البرنامج الفرعي، وليس في جدول البيانات، بل تُكتب فيه مباشرةً.
جدول بيانات عن بعد
عند الإشارة إلى خلية أو مجموعة خلايا غير موجودة ضمن ملف جدول البيانات الحالي، يُعتبر ذلك بمثابة الوصول إلى جدول بيانات "بعيد". ويمكن الوصول إلى محتويات الخلية المشار إليها إما عند أول إشارة بتحديث يدوي، أو لاحقًا في حالة جداول البيانات عبر الإنترنت، كقيمة شبه فورية مع فترة تحديث تلقائي محددة.
الرسوم البيانية
تتيح العديد من تطبيقات جداول البيانات إنشاء المخططات والرسوم البيانية (مثل المدرجات التكرارية ، والرسوم البيانية الدائرية ) من مجموعات محددة من الخلايا، والتي يُعاد بناؤها ديناميكيًا مع تغير محتويات الخلايا. يمكن تضمين المكون الرسومي المُنشأ ضمن الورقة الحالية أو إضافته ككائن منفصل. لإنشاء مدرج تكراري في Excel، يمكن استخدام صيغة تعتمد على دالة REPT. [ 48 ]
جداول بيانات متعددة الأبعاد
في أواخر ثمانينيات وأوائل تسعينيات القرن الماضي، ظهر برنامجا جافلين ولوتس إمبوف . وعلى عكس النماذج في جداول البيانات التقليدية، استخدم هذان البرنامجان نماذج مبنية على كائنات تُسمى متغيرات، وليس على بيانات في خلايا التقرير. وقد مكّنت جداول البيانات متعددة الأبعاد هذه من عرض البيانات والخوارزميات بطرق متنوعة ذاتية التوثيق، بما في ذلك عرض متزامن لعدة طرق عرض. فعلى سبيل المثال، يستطيع مستخدمو جافلين التنقل بين العلاقات بين المتغيرات في الرسم التخطيطي مع رؤية الجذور والفروع المنطقية لكل متغير. وهذا مثال على ما يُعد ربما المساهمة الرئيسية لجافلين السابق - مفهوم تتبع منطق المستخدم أو بنية النموذج من خلال طرق العرض الاثنتي عشرة. إذ يُمكن تحليل نموذج معقد وفهمه من قِبل آخرين لم يشاركوا في إنشائه.
في هذه البرامج، كانت السلسلة الزمنية ، أو أي متغير، بمثابة كائن مستقل، وليس مجرد مجموعة من الخلايا التي تظهر في صف أو عمود. يمكن أن تحتوي المتغيرات على العديد من الخصائص، بما في ذلك معرفة كاملة بعلاقاتها مع جميع المتغيرات الأخرى، ومراجع البيانات، والملاحظات النصية والصورية. تُجرى العمليات الحسابية على هذه الكائنات، وليس على نطاق من الخلايا، لذا فإن إضافة سلسلتين زمنيتين تُحاذيهما تلقائيًا وفقًا للتقويم الزمني، أو وفقًا لإطار زمني يُحدده المستخدم. كانت البيانات مستقلة عن أوراق العمل - لا يمكن حذف المتغيرات، وبالتالي البيانات، بحذف صف أو عمود أو ورقة عمل بأكملها. على سبيل المثال، تُطرح تكاليف شهر يناير من إيرادات شهر يناير، بغض النظر عن مكان ظهور أي منهما في ورقة العمل. يسمح هذا بإجراءات تُستخدم لاحقًا في الجداول المحورية ، مع العلم أن التلاعب المرن بجداول التقارير لم يكن سوى إحدى الإمكانيات العديدة التي تدعمها المتغيرات. علاوة على ذلك، إذا تم إدخال التكاليف أسبوعيًا والإيرادات شهريًا، فيمكن للبرنامج تخصيصها أو استكمالها حسب الحاجة. مكن تصميم هذا الكائن المتغيرات والنماذج الكاملة من الإشارة إلى بعضها البعض بأسماء متغيرات محددة من قبل المستخدم وإجراء تحليل متعدد الأبعاد وعمليات دمج ضخمة ولكن قابلة للتعديل بسهولة.
جداول البيانات المنطقية
تُعرف جداول البيانات التي تستخدم لغة صيغ تعتمد على التعبيرات المنطقية ، بدلاً من التعبيرات الحسابية ، باسم جداول البيانات المنطقية . ويمكن استخدام هذه الجداول للاستدلال المنطقي حول قيم خلاياها.
مشاكل البرمجة
وكما صُممت لغات البرمجة المبكرة لإنشاء مطبوعات جداول البيانات، فقد تطورت تقنيات البرمجة نفسها لمعالجة جداول البيانات (المعروفة أيضًا باسم جداول البيانات أو المصفوفات ) بكفاءة أكبر في جهاز الكمبيوتر نفسه.
تطوير المستخدم النهائي
تُعدّ جداول البيانات أداة شائعة لتطوير تطبيقات المستخدم النهائي . [ 49 ] يشير مصطلح EUD إلى الأنشطة أو التقنيات التي يستخدمها غير المتخصصين في البرمجة لإنشاء سلوكيات مؤتمتة وكائنات بيانات معقدة دون معرفة واسعة بلغات البرمجة. يجد الكثيرون أن إجراء العمليات الحسابية في جداول البيانات أسهل من كتابة برنامج تسلسلي مكافئ، ويعود ذلك إلى عدة خصائص لهذه الجداول.
- يستخدمون العلاقات المكانية لتحديد العلاقات بين عناصر البرنامج. يمتلك البشر حدسًا متطورًا للغاية بشأن المساحات، وبشأن التبعيات بين العناصر. تتطلب البرمجة التسلسلية عادةً كتابة سطور متتالية من النصوص، والتي يجب قراءتها ببطء وعناية لفهمها وتعديلها.
- تتميز جداول البيانات بسهولة استخدامها، إذ تسمح بنجاح النتائج الجزئية والوظائف. يمكن لجزء أو أكثر من البرنامج أن يعمل بشكل صحيح، حتى لو كانت أجزاء أخرى غير مكتملة أو معطوبة. هذا يجعل كتابة البرامج وتصحيح أخطائها أسهل وأسرع. أما البرمجة التسلسلية، فتتطلب عادةً أن يكون كل سطر وحرف في البرنامج صحيحًا لكي يعمل. خطأ واحد عادةً ما يوقف البرنامج بأكمله ويمنع أي نتيجة. مع أن سهولة الاستخدام هذه ميزة لتطوير جداول البيانات، إلا أنها غالبًا ما تأتي مصحوبة بزيادة في مخاطر الأخطاء.
- تتيح جداول البيانات الحديثة إمكانية إضافة رموز ثانوية . يمكن إضافة تعليقات توضيحية إلى البرنامج باستخدام الألوان والخطوط والخطوط وما إلى ذلك لتوفير إشارات بصرية حول معنى العناصر في البرنامج.
- يمكن للإضافات التي تسمح للمستخدمين بإنشاء وظائف جديدة أن توفر إمكانيات اللغة الوظيفية . [ 50 ]
- إضافات تسمح للمستخدمين ببناء وتطبيق نماذج من مجال التعلم الآلي . [ 51 ] [ 52 ]
- تتميز جداول البيانات بتعدد استخداماتها. فبفضل قدراتها على المنطق البولياني والرسومات، أصبح تصميم الدوائر الإلكترونية ممكناً أيضاً. [ 53 ]
- يمكن لجداول البيانات تخزين البيانات العلائقية ، ويمكن لصيغ جداول البيانات التعبير عن جميع استعلامات SQL . يوجد مترجم استعلامات يقوم تلقائيًا بإنشاء تطبيق جدول البيانات من كود SQL. [ 54 ]
برامج الجداول الإلكترونية
تم تصميم " برنامج الجداول الإلكترونية" لأداء مهام حسابية عامة باستخدام العلاقات المكانية بدلاً من الوقت كمبدأ تنظيمي أساسي.
من المفيد غالبًا اعتبار جدول البيانات بمثابة رسم بياني رياضي ، حيث تمثل العقد خلايا الجدول، وتمثل الحواف مراجع لخلايا أخرى محددة في الصيغ. يُطلق على هذا غالبًا اسم رسم بياني التبعية لجدول البيانات. يمكن الاستفادة من المفاهيم المكانية، مثل الموقع النسبي والموقع المطلق، بالإضافة إلى المواقع المُسماة، في المراجع بين الخلايا، مما يُسهّل فهم صيغ جدول البيانات وإدارتها.
عادةً ما تحاول جداول البيانات تحديث الخلايا تلقائيًا عند اعتمادها على التغيير. استخدمت جداول البيانات الأولى أساليب بسيطة مثل تقييم الخلايا بترتيب معين، لكن جداول البيانات الحديثة تحسب وفقًا لترتيب إعادة حساب بسيط من مخطط التبعية. كما تتضمن جداول البيانات اللاحقة إمكانية محدودة لنشر القيم عكسيًا، مما يؤدي إلى تغيير القيم المصدرية للوصول إلى إجابة معينة في خلية محددة. مع ذلك، ونظرًا لأن صيغ خلايا جداول البيانات غير قابلة للعكس عمومًا، فإن هذه التقنية ذات قيمة محدودة نوعًا ما.
توجد العديد من المفاهيم الشائعة في نماذج البرمجة التسلسلية لها نظائر في عالم جداول البيانات. على سبيل المثال، عادةً ما يتم تمثيل النموذج التسلسلي للحلقة المفهرسة كجدول من الخلايا، مع صيغ متشابهة (تختلف عادةً فقط في الخلايا التي تشير إليها).
لقد تطورت جداول البيانات لتستخدم لغات البرمجة النصية مثل VBA كأداة للتوسع بما يتجاوز ما توفره لغة جداول البيانات بسهولة.
أوجه القصور
رغم أن جداول البيانات مثلت خطوة كبيرة للأمام في النمذجة الكمية، إلا أنها تعاني من بعض أوجه القصور. ومن بين هذه العيوب صعوبة التعامل مع عناوين الخلايا الأبجدية الرقمية. [ 55 ]
- أظهرت أبحاث شركة ClusterSeven تباينات كبيرة في كيفية فهم المؤسسات المالية والشركات لبياناتها الضخمة من جداول البيانات والبيانات المالية غير المنظمة (بما في ذلك ملفات القيم المفصولة بفواصل (CSV) وقواعد بيانات Microsoft Access)، وكيفية إدارتها ومراقبتها. فقد وجدت دراسة أجريت في أوائل عام 2011 على ما يقرب من 1500 شخص في المملكة المتحدة أن 57% من مستخدمي جداول البيانات لم يتلقوا أي تدريب رسمي على برنامج جداول البيانات الذي يستخدمونه. وأفاد 72% منهم بأنه لا يوجد قسم داخلي يتحقق من دقة جداول البيانات الخاصة بهم. وقال 13% فقط إن قسم التدقيق الداخلي يراجع جداول البيانات الخاصة بهم، بينما لم يتلق سوى 1% منهم أي تدقيق من قسم إدارة المخاطر. [ 56 ]
- قد تعاني جداول البيانات من مشاكل في الموثوقية. وتشير الدراسات البحثية إلى أن حوالي 1% من جميع الصيغ في جداول البيانات التشغيلية تحتوي على أخطاء. [ 57 ]
- على الرغم من مخاطر الخطأ العالية المرتبطة غالبًا بإنشاء واستخدام جداول البيانات، إلا أنه يمكن اتخاذ خطوات محددة لتعزيز التحكم والموثوقية بشكل كبير من خلال تقليل احتمالية حدوث الخطأ من مصدره بشكل هيكلي. [ 58 ]
- قد تكون القدرة التعبيرية العملية للجداول الإلكترونية محدودة ما لم تُستخدم ميزاتها الحديثة. وتساهم عدة عوامل في هذا القيد. يتطلب تطبيق نموذج معقد على أساس خلية تلو الأخرى عناية فائقة بالتفاصيل. ويواجه المؤلفون صعوبة في تذكر معاني مئات أو آلاف عناوين الخلايا التي تظهر في الصيغ.
- تُخفف هذه العيوب باستخدام متغيرات مُسماة لتحديد الخلايا، وتوظيف المتغيرات في الصيغ بدلاً من مواقع الخلايا والتعامل معها خليةً خلية. ويمكن استخدام الرسوم البيانية لعرض كيفية تغير النتائج فورًا بتغيير قيم المعلمات. ويمكن إخفاء جدول البيانات باستثناء واجهة مستخدم شفافة تطلب المدخلات اللازمة من المستخدم، وتعرض النتائج المطلوبة، وتُنشئ التقارير، وتتضمن آليات تنبيه للأخطاء لحث المستخدم على إدخال البيانات الصحيحة. [ 59 ]
- وبالمثل، يصعب تتبع الصيغ المكتوبة باستخدام عناوين الخلايا، كما يصعب تدقيقها. تشير الأبحاث إلى أن مدققي جداول البيانات الذين يتحققون من النتائج الرقمية وصيغ الخلايا لا يجدون أخطاءً أكثر من المدققين الذين يتحققون من النتائج الرقمية فقط. [ 60 ] وهذا سبب آخر لاستخدام المتغيرات المسماة والصيغ التي تستخدمها.
- على وجه التحديد، تحتوي جداول البيانات عادةً على نسخ متعددة من الصيغة نفسها. وعند تعديل الصيغة، يتعين على المستخدم تغيير كل خلية تحتوي عليها. في المقابل، تسمح معظم لغات البرمجة بظهور الصيغة مرة واحدة فقط في الكود، مع إمكانية تكرارها باستخدام الحلقات، مما يجعل تنفيذها ومراجعتها أسهل بكثير.
- يتطلب تغيير أي بُعد إجراءً جراحيًا كبيرًا. فعند إضافة صفوف (أو أعمدة) إلى جدول أو حذفها منه، يجب تعديل حجم العديد من الجداول التابعة التي تعتمد على الجدول المُعدَّل. وفي هذه العملية، غالبًا ما يكون من الضروري نقل خلايا أخرى لإفساح المجال للأعمدة أو الصفوف الجديدة، وتعديل مصادر بيانات الرسم البياني. وفي جداول البيانات الكبيرة، قد يستغرق هذا وقتًا طويلًا للغاية. [ 61 ] [ 62 ]
- تُعدّ إضافة أو إزالة بُعد أمرًا بالغ الصعوبة، ما يستدعي عادةً البدء من جديد. يُجبر نموذج الجداول الإلكترونية المستخدم على تحديد الأبعاد منذ بداية إنشاء الجدول، على الرغم من أنه من الطبيعي غالبًا اتخاذ هذه القرارات بعد اكتمال نموذج الجدول. كما تبرز الرغبة في إضافة الأبعاد وإزالتها في التحليلات البارامترية وتحليلات الحساسية. [ 61 ] [ 62 ]
- قد يكون التعاون في كتابة صيغ جداول البيانات صعباً عندما يحدث هذا التعاون على مستوى الخلايا وعناوين الخلايا.
تشمل المشاكل الأخرى المرتبطة بجداول البيانات ما يلي: [ 63 ] [ 64 ]
- تدعو بعض المصادر إلى استخدام برامج متخصصة بدلاً من جداول البيانات لبعض التطبيقات (الميزانية، والإحصاءات) [ 65 ] [ 66 ] [ 67 ]
- كان تنسيق ملفات مايكروسوفت إكسل، وهو التنسيق الافتراضي المستخدم في الإصدارات السابقة لعام 2007، محدود السعة بـ 65,536 صفًا و256 عمودًا (2^ 16 و2^ 8 على التوالي). [ 68 ] يُمثل هذا مشكلةً لمستخدمي مجموعات البيانات الكبيرة، وقد يؤدي إلى فقدان البيانات. على الرغم من مرور الوقت، إلا أن مثالًا حديثًا على ذلك هو فقدان بيانات حالات الإصابة بفيروس كوفيد-19 في الإحصاءات البريطانية لشهري سبتمبر وأكتوبر 2020، عندما كان تنسيق ملفات مايكروسوفت إكسل مُستخدمًا في نظام حاسوبي قديم. [ 69 ]
- يُؤدي غياب التدقيق والتحكم في المراجعات إلى صعوبة تحديد من قام بالتغيير ومتى، مما قد يُسبب مشاكل في الامتثال للوائح. كما يُزيد غياب التحكم في المراجعات بشكل كبير من مخاطر الأخطاء نتيجةً لعدم القدرة على تتبع التغييرات التي أُجريت على المستند وعزلها واختبارها. وتتضمن جداول البيانات الحديثة نظام التحكم في المراجعات.
- انعدام الأمان . تفتقر جداول البيانات إلى ضوابط تحدد من يمكنه رؤية بيانات معينة وتعديلها. هذا، بالإضافة إلى غياب التدقيق المذكور أعلاه، قد يُسهّل على أي شخص ارتكاب عمليات احتيال . [ 70 ]
- نظراً لبنيتها غير المنظمة، فمن السهل على أي شخص إدخال خطأ ، سواء عن طريق الخطأ أو عن قصد، من خلال إدخال المعلومات في المكان الخطأ أو التعبير عن التبعيات بين الخلايا (كما هو الحال في الصيغة) بشكل غير صحيح. [ 61 ] [ 71 ] [ 72 ]
- تُطبَّق نتائج الصيغة (مثال: "=A1*B1") على خلية واحدة فقط (أي الخلية التي تحتوي على الصيغة، وفي هذه الحالة ربما C1)، على الرغم من قدرتها على استخراج البيانات من خلايا أخرى، وحتى من التواريخ والأوقات الفعلية. هذا يعني أنه لإجراء عملية حسابية مماثلة على مصفوفة من الخلايا، يجب تكرار صيغة متطابقة تقريبًا (لكنها موجودة في خلية "إخراج" خاصة بها) لكل صف من صفوف مصفوفة "الإدخال". يختلف هذا عن الصيغة في برامج الحاسوب التقليدية، التي تُجري عادةً عملية حسابية واحدة تُطبَّق على جميع المدخلات بالتتابع. في جداول البيانات الحالية، قد يُؤدي هذا التكرار القسري للصيغ المتطابقة تقريبًا إلى عواقب وخيمة من منظور ضمان الجودة ، وغالبًا ما يكون سببًا للعديد من أخطاء جداول البيانات. تحتوي بعض جداول البيانات على صيغ مصفوفة لمعالجة هذه المشكلة.
- إن محاولة إدارة الكم الهائل من جداول البيانات التي قد توجد في مؤسسة ما دون وجود أمان مناسب، وسجلات تدقيق، وإدخال أخطاء غير مقصودة، وغيرها من العناصر المذكورة أعلاه، يمكن أن تصبح أمراً مرهقاً للغاية.
رغم وجود أدوات مدمجة وأخرى خارجية لتطبيقات جداول البيانات المكتبية تعالج بعض هذه النواقص، إلا أن الوعي بها واستخدامها منخفض عمومًا. فالعديد من المتخصصين في المجال المالي "لا يعرفون" كيف تُدقق جداول بياناتهم؛ إذ لا يستثمر سوى 6% منهم في حلول خارجية. [ 73 ]
مخاطر الجداول الإلكترونية
مخاطر جداول البيانات هي المخاطر المرتبطة باستخلاص قيمة غير صحيحة جوهريًا من تطبيق جداول البيانات، والتي ستُستخدم في اتخاذ قرار ذي صلة (عادةً ما يكون قائمًا على البيانات الرقمية). تشمل الأمثلة تقييم الأصول ، وتحديد الحسابات المالية ، وحساب جرعات الأدوية، أو تحديد حجم عارضة حاملة للأحمال في الهندسة الإنشائية. قد تنشأ هذه المخاطر من إدخال بيانات خاطئة أو احتيالية، أو من أخطاء (أو تغييرات غير صحيحة) في منطق جدول البيانات، أو من إغفال التحديثات ذات الصلة (مثل أسعار الصرف القديمة ). وقد تجاوزت بعض الأخطاء الفردية مليار دولار أمريكي. [ 74 ] [ 75 ] ولأن مخاطر جداول البيانات مرتبطة بشكل أساسي بأفعال (أو تقاعس) الأفراد، فإنها تُصنف كفئة فرعية من المخاطر التشغيلية .
على الرغم من ذلك، كشف بحث [ 76 ] أجرته شركة ClusterSeven أن حوالي نصف (48%) المديرين التنفيذيين وكبار المديرين في الشركات التي تحقق إيرادات سنوية تزيد عن 50 مليون جنيه إسترليني أفادوا بعدم وجود أي ضوابط على استخدام جداول البيانات في شركاتهم، أو بوجود عمليات يدوية غير فعالة في تطبيقها. [ 76 ] [ 77 ]
في عام 2013، اكتشف توماس هيرندون ، وهو طالب دراسات عليا في الاقتصاد بجامعة ماساتشوستس أمهيرست ، عيوبًا برمجية جسيمة في جدول البيانات الذي استخدمه الاقتصاديان كارمن راينهارت وكينيث روجوف في مقالة "النمو في زمن الديون" ، وهي مقالة مؤثرة للغاية نُشرت عام 2010 في إحدى المجلات العلمية، والتي استُخدمت على نطاق واسع كمبرر لبرامج التقشف الأوروبية للفترة 2010-2013. [ 78 ]
انظر أيضاً
ملحوظات
- ↑ من الواضح أن هذا اختصار معكوس ، حيث أن الاسم هو أيضًا مزيج من أسماء المطورين.
مراجع
- ↑ "جدول البيانات" . قاموس ميريام-ويبستر الإلكتروني . تم الاطلاع عليه بتاريخ 23 يونيو 2016 .
- ↑ قاموس التراث الأمريكي للغة الإنجليزية ( الطبعة الخامسة ). شركة هوتون ميفلين هاركورت للنشر. 2011.
واجهة برمجية تتكون من شبكة تفاعلية تتألف من خلايا يتم فيها إدخال البيانات أو الصيغ لتحليلها أو عرضها.
- ↑ قاموس كولينز الإنجليزي - الكامل وغير المختصر ( الطبعة الثانية عشرة). دار هاربر كولينز للنشر. 2014.
(علوم الحاسوب) برنامج حاسوبي يسمح بإدخال ومعالجة الأرقام والمعادلات والنصوص بسهولة، ويُستخدم بشكل خاص في التخطيط المالي وإعداد الميزانيات.
- ↑ "جدول البيانات" . WhatIs.com. TechTarget . تم الاطلاع عليه بتاريخ 23 يونيو 2016 .
- ↑ "جدول البيانات" . قاموس Dictionary.com غير المختصر . دار راندوم هاوس للنشر . تم الاطلاع عليه بتاريخ 23 يونيو 2016 .
- ↑ "البيانات المفتوحة المرتبطة بتنسيقات جداول البيانات" . الأرشيف الوطني . 10 أغسطس 2022. تاريخ الاسترجاع: 23 أغسطس 2023 .
- ↑ برادبارد، ديفيد أ.؛ ألفيس، تشارلز؛ موريس، ريتشارد (1 ديسمبر 2014). "استخدام جداول البيانات من قبل محاسبي الإدارة: دراسة استكشافية" . مجلة تعليم المحاسبة . 32 (4): 24-30 . doi : 10.1016/j.jaccedu.2014.09.001 . ISSN 0748-5751 .
- 1 2 هيغينز، هانا (2009-01-01). كتاب الشبكة . مطبعة معهد ماساتشوستس للتكنولوجيا. ISBN 9780262512404.
- ↑ تشارلز بابكوك، "ما هو أعظم برنامج كُتب على الإطلاق؟"، مجلة Information Week ، 11 أغسطس 2006. مؤرشف في 25 يونيو 2017 على موقع Wayback Machine . تاريخ الوصول: 25 يونيو 2014.
- ↑ لويس، بيتر هـ. (13 مارس 1988). "حاسوب المديرين التنفيذيين؛ لوتس 1-2-3 يواجه المنافسين الجدد" . NYTimes.com . شركة نيويورك تايمز . تاريخ الاسترجاع: 14 أكتوبر 2012.
يُكتب الإصدار 3.0 بلغة البرمجة المعروفة باسم C، لتوفير سهولة النقل بين أجهزة الكمبيوتر الشخصية وأجهزة ماك وأجهزة الكمبيوتر المركزية.
- ↑ "المنافسون يضعون أنظارهم على مايكروسوفت أوفيس: هل يستطيعون الإطاحة بالعملاق؟ – Knowledge@Wharton" . كلية وارتون، جامعة بنسلفانيا . تاريخ الاسترجاع: 20 أغسطس 2010 .
- ↑ "تحليل جداول البيانات من الفائزين والخاسرين ومايكروسوفت" . Utdallas.edu . مؤرشف من الأصل بتاريخ 23 يوليو 2010. تم الاطلاع عليه بتاريخ 20 أغسطس 2010 .
- ↑ "أ" . Utdallas.edu . مؤرشف من الأصل بتاريخ 2010-08-05 . تم الاطلاع عليه بتاريخ 2010-08-20 .
- ↑ أرينغتون، مايكل (11 أكتوبر 2006). "إطلاق خدمة "مستندات وجداول بيانات جوجل"" . تيك كرانش . تم الاطلاع عليه بتاريخ 8 يوليو 2023 .
- ↑ "بليمبتون 322" . personal.math.ubc.ca . تم الاطلاع عليه بتاريخ 20-05-2023 .
- ^ فالا، جورجيو (1501). جورجي فالاي بلاسينتيني فيري كلاريس. من النفقات، والهروب من العمل. 1 . البندقية: مانوتيوس. ص. 452 .
- ↑ وقائع جمعية المستشفيات الأمريكية. المؤتمر السنوي الثامن . 1906. ص 148. [ ...
] تخضع نفقات هذه المؤسسات لتدقيق دقيق من قبل فريق المحاسبة في الوزارة. ويتم إعداد جدول بيانات شهريًا يوضح كل بند من بنود الإنفاق، بحيث يكون المشرف على اطلاع دائم ليس فقط بالمبالغ المنفقة، بل أيضًا بمعرفة تكلفة البنود نفسها في مؤسسات مماثلة في المقاطعة.
- ↑ نشرة NACA 15-01-1933: المجلد 14 العدد 10. معهد المحاسبين الإداريين. 1933. ص 762.
نحتفظ في دفتر الأستاذ العام لدينا بما يسمى جدول البيانات، وهو عبارة عن ورقة طويلة تحتوي على اسم كل مصنع على حدة في عمود معين
. - ↑ نحو هدف مشترك: التعاون بين المكتبات المدرسية والعامة: مقالات مختارة . جامعة ولاية نيويورك . 1968. ص 81.
- 1 2 باور، دي جيه (30 أغسطس 2004). "تاريخ موجز للجداول الإلكترونية" . DSSResources.COM ( الإصدار 3.6) . تم الاطلاع عليه في 25 يونيو 2014 .
- ↑ ماتيسيتش، ريتشارد (1961). "نماذج الميزانية ومحاكاة النظام". مجلة المحاسبة . 36 (3): 384-397 . JSTOR 242869 .
- ↑ برايان والش (1996)، "لغة حاسوب الأعمال"، IT-Directors.com
- ↑ Refac International, Ltd. v. Lotus Development Corp. , 887 F. Supp. 539 ( SDNY 1995-04-18), مؤرشفة من الأصل في 10 ديسمبر 2023.
- ↑ Refac International, Ltd. v. Lotus Development Corp. , 81 F.3d 1576 (Fed. Cir. 1996-04-26).
- ↑ "رينيه باردو - صفحة الويب الشخصية" . renepardo.com .
- ↑ "أول جدول بيانات إلكتروني في العالم" (ملف PDF) . رينيه باردو . مؤرشف من الأصل (ملف PDF) بتاريخ 21 أغسطس 2010. تم الاطلاع عليه بتاريخ 3 نوفمبر 2007 .
- ↑ "تحديث 'Autotab' يوسّع حدود حجم المصفوفة السابقة" ، 28 مايو 1975، ص 19، مجلة Computerworld
- ↑ "نبذة عن الشركة: شركة جنرال إلكتريك لخدمات المعلومات" . برنامج تحليل الموردين . إدخال. أغسطس 1983.
تم أيضًا تقديم مدير قاعدة بيانات TABOL (TDM)، وهو تحسين للغة تحليل البيانات المالية TABOL، في أغسطس 1982.
- ↑ "مجموعة من الميزات المضافة إلى مارك 3" . كمبيوتر وورلد . آي دي جي إنتربرايز: 46. 30 أغسطس 1982.
- ↑ portal.acm.org – APLDOT
- ↑ "عالم الحاسوب الشخصي - ثلاث دقائق: رواد جداول البيانات" . مؤرشف من الأصل بتاريخ 26 يوليو 2008. تم الاطلاع عليه بتاريخ 22 فبراير 2008 .
- ↑ باور، دي جيه، تاريخ موجز للجداول الإلكترونية ، مؤرشف بتاريخ 6 مايو 2021 في أرشيف الإنترنت ، DSSResources.COM، الإصدار 3.6، 8 أغسطس 2004
- ↑ "التطبيقات القاتلة" (نظرة عامة)، بارثا غاوارغوبتا. جامعة ولاية أريزونا في تيمبي، أريزونا، مايو 2002، صفحة الويب: ASU-killer-app مؤرشفة في 29-09-2011 على Wayback Machine .
- ↑ براند، ستيوارت (1989). كتالوج برامج الأرض الكاملة . دار كوانتوم للنشر/دابلداي. رقم ISBN 9780385233019يقول البعض إن نصف أجهزة الكمبيوتر الشخصية من IBM، التي يبلغ عددها مئات الآلاف، تعمل بنظام 1-2-3 فقط .
الأرقام - الذكية، السريعة، والواسعة المعرفة - تُزيل الحماقة من قرارات الأعمال الكثيرة. ومن المثير للاهتمام مدى أهمية السرعة. فسرعة نظام 1-2-3 هي التي جعلته في الصدارة.
- ↑ ليبويتز، ستان؛ مارغوليس، ستيفن (2001). "6" . في إليغ، جيروم (محرر). المنافسة الديناميكية والسياسة العامة: التكنولوجيا والابتكار وقضايا مكافحة الاحتكار . كامبريدج: مطبعة جامعة كامبريدج. ص 171. ISBN 978-0-521-78250-0.
- ↑ فوغان-نيكولز، ستيفن ج. (15 مايو 2013). "وداعًا، لوتس 1-2-3" . زد نت . سي بي إس إنتراكتيف . تم الاسترجاع في 24 يوليو 2014 .
- ↑ "تاريخ الحوسبة - أعضاء تاريخ الحوسبة" .
- ↑ "محطات IBM 3270 تحصل على حزمة جداول البيانات" . مجلة Computerworld . 22 نوفمبر 1982.
- ↑ "هل تعني جداول البيانات أنظمة مايكرو؟" مجلة كمبيوتر وورلد . 6 ديسمبر 1982.
- ↑ "إعلان" . كمبيوتر وورلد . 20 يونيو 1983.
- ↑ "الارتجال والخطوات القوية" . مؤرشف من الأصل بتاريخ 2002-06-06 . تم الاطلاع عليه بتاريخ 2010-08-20 .
- ↑ باتريك، كينيث أ . (شتاء 1983). "مقارنة ثمانية جداول بيانات: رسم بياني للمنتجات للتخلص من العمليات الحسابية المملة" . سيكستانت . العدد 4. الصفحات 40-55 . تم الاطلاع عليه في 24 يناير 2026 .
- ↑ "الحاسوب التنفيذي - لوتس 1-2-3 يواجه المنافسين الجدد - NYTimes.com" . صحيفة نيويورك تايمز . 13 مارس 1988.
- ↑ "جداول بيانات لينكس" . hex.net . مؤرشف من الأصل في 6 أغسطس 2002.
- ↑ كاي، آلان ؛ غولدشتاين، جيه إل (سبتمبر 1984). "برمجيات الحاسوب". مجلة ساينتفك أمريكان . 251 (3): 52-59 . Bibcode : 1984SciAm.251c..52K . doi : 10.1038/scientificamerican0984-52 . PMID 6390676 . – قاعدة القيمة
- ↑ بورنيت، مارغريت ؛ أتوود، ج.؛ والبول دجانغ، ر.؛ رايشوين، ج.؛ غوتفريد، هـ.؛ يانغ، س. (مارس 2001). "Forms/3: لغة بصرية من الدرجة الأولى لاستكشاف حدود نموذج جداول البيانات". مجلة البرمجة الوظيفية . 11 (2): 155-206 . doi : 10.1017/S0956796800003828 . S2CID 18730312 .
- ↑ المطوع، ح. أ.؛ ديتريش، ج.؛ مارسيلاند، س.؛ مكارتن، س. (2014). "حول شكل التبعيات الدائرية في برامج جافا". المؤتمر الأسترالي الثالث والعشرون لهندسة البرمجيات . معهد مهندسي الكهرباء والإلكترونيات. ص 48-57 . doi : 10.1109/ASWEC.2014.15 . ISBN 978-1-4799-3149-1. S2CID 17570052 .
- ↑ "دالة REPT: الوصف، الاستخدام، الصيغة، الأمثلة والشرح 26 أكتوبر 2021 - Excel Office" . 25 فبراير 2019.
- ↑ بيتر هورنسبي. "تمكين المستخدمين من إنشاء برامجهم" .
- ↑ بيتون جونز، سيمون ؛ بورنيت، مارغريت ؛ بلاكويل، آلان (مارس 2003). "تحسين لغة البرمجة الوظيفية الأكثر شيوعًا في العالم: الدوال المعرفة من قبل المستخدم في إكسل" . مؤرشف من الأصل بتاريخ 16 أكتوبر 2005.
- ↑ ساركار، أدفايت؛ بلاكويل، آلان؛ جامنيك، ماتيجا؛ سبوت، مارتن (2014). "التعليم والتجربة: تقنية تفاعلية بسيطة لنمذجة البيانات الاستكشافية من قِبل المستخدمين النهائيين". ندوة IEEE لعام 2014 حول اللغات المرئية والحوسبة المتمحورة حول الإنسان (VL/HCC) . الصفحات 53-56 . CiteSeerX 10.1.1.695.2025 . doi : 10.1109/VLHCC.2014.6883022 . ISBN 978-1-4799-4035-6. S2CID 14845341 .
- ↑ ساركار، أ.؛ جامنيك، م.؛ بلاكويل، أ.ف.؛ سبوت، م. (1 أكتوبر 2015). "التعلم الآلي المرئي التفاعلي في جداول البيانات". ندوة IEEE لعام 2015 حول اللغات المرئية والحوسبة المتمحورة حول الإنسان (VL/HCC) . الصفحات 159-163 . doi : 10.1109/VLHCC.2015.7357211 . ISBN 978-1-4673-7457-6. S2CID 17659755 .
- ↑ هاينز، جون ل. ( خريف 1985). "تصميم الدوائر باستخدام لوتس 1-2-3" . بايت . الصفحات 143-156 . تم الاطلاع عليه بتاريخ 19 مارس 2016 .
- ^ سروكا، ج.؛ باناسيوك، أ.؛ استنسل، ك. Tyszkiewicz، J. (2015/02/02). “ترجمة الاستعلامات العلائقية إلى جداول البيانات”. معاملات IEEE على المعرفة وهندسة البيانات . 27 (8): 1041– 4347. أرخايف : 1305.2103 . بيب كود : 2015ITKDE..27.2291S . دوى : 10.1109/TKDE.2015.2397440 . S2CID 13415694 .
- ↑ دوغلاس بتلر، "لماذا تُعدّ جداول البيانات غير سهلة الاستخدام؟"، المؤتمر الدولي الخامس حول التكنولوجيا في تدريس الرياضيات، أغسطس 2001. مؤرشف في 28 يناير 2022 على موقع Wayback Machine . تاريخ الوصول: 25 يونيو 2014.
- ↑ "إدارة المخاطر باستخدام جداول البيانات داخل المؤسسات البريطانية" . يوليو 2011.
- ↑ باول، ستيفن ج.؛ بيكر، كينيث ر.؛ لوسون، باري (يوليو–سبتمبر 2009). "أخطاء في جداول البيانات التشغيلية" (ملف PDF) . كلية تاك للأعمال في كلية دارتموث . تاريخ الاسترجاع: 6 فبراير 2022 .
- ↑ ريتشارد إي. بلاوستين (نوفمبر 2009). "القضاء على مخاطر جداول البيانات" . مجلة المدقق الداخلي . معهد المدققين الداخليين (IIA). مؤرشف من الأصل في 5 سبتمبر 2010. تم الاطلاع عليه في 10 مايو 2010 .النسخة الكاملة مؤرشفة بتاريخ 18 يناير 2011 على موقع Wayback Machine
- ↑ ستيفن بولين، روب بوفي، وجون غرين (2009). تطوير مهارات التميز الاحترافية ( الطبعة الثانية). أديسون-ويسلي. ISBN 978-0-321-50879-9.
- ↑ باول، ستيفن ج.؛ بيكر، كينيث ر.؛ لوسون، باري (1 ديسمبر 2007). "مراجعة نقدية للأدبيات المتعلقة بأخطاء جداول البيانات" . كلية تاك للأعمال في كلية دارتموث . تم الاطلاع عليه بتاريخ 18 أبريل 2008 .
- 1 2 3 ماكس هنريون (14 يوليو 2004). "ما هي مشاكل جداول البيانات - وكيفية إصلاحها باستخدام برنامج Analytica" (ملف PDF) . مؤرشف من النسخة الأصلية (PDF) بتاريخ 28 مارس 2006. تم الاطلاع عليه بتاريخ 13 نوفمبر 2010 .
- 1 2 سام سافاج (فبراير 2010). "موازنة إيجابيات وسلبيات تكنولوجيا اتخاذ القرار في جداول البيانات" . مجلة OR/MS Today . 24 (1). مؤرشف من الأصل بتاريخ 10 مارس 2011. تم الاطلاع عليه بتاريخ 13 نوفمبر 2010 .
- ↑ فيليب هوارد (22 أبريل 2005). "إدارة جداول البيانات" . IT-Directors.com . مؤرشف من الأصل بتاريخ 16 مارس 2006. تم الاطلاع عليه بتاريخ 29 يونيو 2006 .
- ↑ ريموند ر. بانكو (يناير 2005). "ما نعرفه عن أخطاء جداول البيانات" . مؤرشف من الأصل بتاريخ 15 يونيو 2010. تم الاطلاع عليه بتاريخ 22 سبتمبر 2006 .
- ↑ هل استخدام برنامج إكسل في إعداد الميزانيات خطأ؟ (مؤرشف بتاريخ 3 أغسطس 2010 في أرشيف الإنترنت) يقول منتقدو برنامج إكسل إنه غير مناسب أساسًا لإعداد الميزانيات والتنبؤات والأنشطة الأخرى التي تتطلب التعاون أو التوحيد. هل هم على صواب؟
- ↑ http://www.cs.uiowa.edu/~jcryer/JSMTalk2001.pdf مؤرشف بتاريخ ٢٦ يناير ٢٠٠٩ في أرشيف الإنترنت (Wayback Machine) مشاكل استخدام مايكروسوفت إكسل للإحصاء
- ↑ "إدمان الجداول الإلكترونية" . burns-stat.com .
- ↑ "مواصفات وحدود برنامج إكسل - إكسل - مايكروسوفت أوفيس" . Office.microsoft.com . تم الاطلاع عليه بتاريخ 2018-11-06 .
- ↑ كيليون، ليو (5 أكتوبر 2020). "إكسل: لماذا تسبب استخدام أداة مايكروسوفت في فقدان نتائج كوفيد-19؟" . بي بي سي نيوز . تم الاطلاع عليه بتاريخ 20 أبريل 2021 .
- ↑ "إدارة جداول البيانات: ليست كما تظن" (ملف PDF) . deloitte.com . ديلويت . 2009. مؤرشف من الأصل (ملف PDF) بتاريخ 27 يوليو 2014. تم الاطلاع عليه بتاريخ 24 يوليو 2014 .
- ↑ "جداول بيانات إكسل في ميزانية المدارس - قصة تحذيرية (2001)" . موقع AccountingWEB . مؤرشف من الأصل بتاريخ 7 أكتوبر 2007. تم الاطلاع عليه بتاريخ 18 ديسمبر 2007 .
- ↑ "مجموعة الاهتمام الأوروبية بمخاطر جداول البيانات - مؤتمر إدارة مخاطر جداول البيانات وحلولها" . eusprig.org . مؤرشف من الأصل بتاريخ 13 أبريل 2010. تم الاطلاع عليه بتاريخ 3 أكتوبر 2007 .
- ↑ "الجداول الإلكترونية وأسواق رأس المال" (ملف PDF) . يونيو 2009. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 4 يونيو 2011. تم الاطلاع عليه بتاريخ 13 أغسطس 2009 .
- ↑ "تدقيق النماذج المالية باستخدام برنامج إكسل" . تم الاطلاع عليه بتاريخ 20 فبراير 2013 .
- ↑ جوناثان غليتر (30 أكتوبر 2003). "فاني ماي تصحح أخطاء في النتائج" . صحيفة نيويورك تايمز . تم الاطلاع عليه بتاريخ 12 يونيو 2012 .
- 1 2 فايننشال تايمز (18 مارس 2013). "المجموعات المالية تفتقر إلى ضوابط جداول البيانات" . فايننشال تايمز . مؤرشف من الأصل في 10 ديسمبر 2022. تم الاطلاع عليه في 8 أكتوبر 2025 .
- ↑ صحيفة الغارديان (4 أبريل 2013). "مخاطر جداول البيانات وتهديد الهجمات الإلكترونية في القطاع المالي" . TheGuardian.com .
- ↑ قالوا في البداية إنهم لم يرتكبوا خطأً في جدول البيانات، بينما كانوا قد ارتكبوه بالفعل." . صحيفة كرونيكل للتعليم العالي . 24 أبريل 2013.
روابط خارجية
- الأسئلة الشائعة حول comp.apps.spreadsheets بقلم راسل شولز
- توسيع مفهوم الجداول الإلكترونية بقلم جوسلين باين
- الجداول الإلكترونية - أول حوسبة لها (1961-1964) بقلم ريتشارد ماتيسيتش
- تاريخ نظام CICS ومقدمة IBM 3270 بقلم بوب يلافيتش
- مقالة حول Autoplan وAutotab، مؤرشفة بتاريخ 7 ديسمبر 2019 على موقع Wayback Machine بواسطة Creative Karma
- الجداول الإلكترونية في العلوم
- الاختراعات الأمريكية
- برنامج الجداول الإلكترونية
