EXCEL
Microsoft Excel היא תוכנה ליצירת גיליונות אלקטרוניים, שפותחה ומופצת על ידי מיקרוסופט וכוללת כלי חישוב, כלים גרפיים, טבלאות ציר, ושפת תכנות מאקרו בשם Visual Basic for Applications. היא מופצת כחלק מחבילת Microsoft Office ליישומים משרדיים בסביבת חלונות ומאק. התוכנה נפוצה בשימוש רחב, במיוחד בגרסה 5 שנכנסה לשימוש ב-1993, והחליפה את תכנת לוטוס 1-2-3 כתקן עבור תעשיית גיליונות אלקטרוניים. ייעודה העיקרי הוא הצגה וחישוב של ערכים מתמטיים ונוסחאות לצרכים שונים החל מחישובי שכר, דרך נוסחאות מרובות-ערכים ועד לחישובים מדעיים.
מאפייני התוכנה
ל-Microsoft Excel תכונות בסיסיות המשותפות לכל הגיליונות האלקטרוניים, שעיקרן רשת של תאים המסודרים בשורות ממוספרות ועמודות בעלות שם, המאפשרות מיפוי של כל תא באמצעות מיקומו בעמודה ובשורה, כשעל התאים ניתן ליצור מניפולציות נתונים כמו פעולות חשבון. כך לדוגמה, ניתן ליצור מחירון מוצרים שיתבסס על עלויות ייצור משתנות, שערי מטבעות וגורמים נוספים.
התוכנה מציעה מגוון פונקציות מורכבות ומתואמות בין רכיבי התוכנה, כלי-נוסחאות סטטיסטיים, פיננסיים ולוגיים ואף מסדי נתונים. היא יודעת לבצע אוטומציה ושכלול נתונים, כמו גם עדכון ערכים ונתונים ממקורות חיצוניים: מהאינטרנט או ממסדי נתונים (למשל שער הדולר), המרות, סידור וניפוי ערכים. התוכנה מסוגלת לבצע זאת בשילוב של טקסט ותאריכים או סוגי מטבעות בעולם.
התוכנה מטפלת במסדי נתונים (טבלאות) ומאפשרת מגוון של פעולות בסיסיות בטבלאות: הוספה, מחיקה ועדכון רשומות תוך אפשור אימות נכונות, קישור טבלאות, מיון, סינון, איחוד טבלאות ודיווח. כלי הפקת הדוחות קרוי טבלאות ציר (pivot tables) ומשמש כלכלנים ואנשי מינהל לבחינה תמציתית של נתונים גולמיים מנקודות מבט שונות.
אקסל כוללת כלים להצגה גרפית של הנתונים. מאחר שהתצוגות הגרפיות מתעדכנות דינמית בעקבות שינויים בנתונים, זהו כלי זמין להדגמה של מושגים ומשפטים מתמטיים, גרפים כלכליים (כמו שערי מניות) ועוד.
ככל תוכנת גיליון אלקטרוני, אקסל מצטיינת במתן תשובות לתרחישים מסוג "מה אם". מאחר שישנם אנשים (כמו מנהלים, כלכלנים ורואי חשבון) שרוב עבודתם קשורה בפיתוח מודלים ובחינתם, התוכנה מציעה עזרים לתמיכה בתהליכי קבלת ההחלטות הנגזרים מפעילות זאת: כלים כמו ניהול תרחישי "מה אם" (scenarios) ופתרון של בעיות אלו תחת אילוצים בצורה אוטומטית (solver).
בנוסף, לאקסל מגוון רחב של תכונות אינטראקטיביות המאפשרות ממשקי משתמש שבכוחם להסתיר את הגיליון האלקטרוני מהמשתמש לחלוטין, כשהגיליון מציג את עצמו כגיליון מערכת תומכת החלטה (DSS); זאת באמצעות ממשק משתמש מותאם אישית המעוצב, למשל, ספציפית עבור מנתח מניות. במימוש משוכלל יותר, יישום אקסל יכול לתשאל אוטומטית מסדי נתונים חיצוניים ומכשירי מדידה בתזמון שנקבע (למשל לפי עדכון), לנתח את התוצאות, ליצור דוח או מצגת שקופיות פאוור פוינט, ולשלוח את התוצאה בדואר אלקטרוני על בסיס קבוע לרשימת משתתפים.
ההיבט התכנותי האופציונלי הקיים באקסל, VBA, מאפשר למשתמש לנקוט מגוון רחב של שיטות נומריות, למשל בפתרון משוואות דיפרנציאליות בפיזיקה מתמטית, ולאחר מכן החזרת התוצאות אל הגיליון האלקטרוני.
VBA
שגרה ב-Excel הקוראת מהגיליון את התאים בעמודה X, מעלה אותם בחזקה ריבועית, וכותבת אותם לעמודה המקבילה Y.
אקסל היא תוכנה הניתנת להרחבה באמצעות כתיבה בשפת התכנות ויז'ואל בייסיק לישומים (Visual Basic for Applications), שהיא דיאלקט של שפת VB. תכנות בשפה זו מאפשר מניפולציות שונות על גיליון הנתונים האלקטרוני בדרך שאינה אפשרית על-פי רוב בטכניקות סטנדרטיות של גיליונות אלקטרוניים, ומרחיב את טווח הפעילות של התוכנה ואת הגמישות שלה.
מתכנתים יכולים לכתוב קוד ישירות באמצעות עורך Visual Basic (VBE), הכולל חלון לכתיבת קוד, ניפוי קוד, וסביבת ארגון מודול קוד. המשתמש יכול לממש שיטות מספריות (בדומה לפונקציות המובנות באקסל, כך שניתן יהיה להתייחס אליהן מתוך שורת הנוסחאות של האקסל (ראו תמונה)), כמו גם אוטומציה של משימות כגון עיצוב של גיליון, או עבודה על נתוני ארגון, תוך הנחיית החישוב באמצעות כתיבת תוצאות ביניים לגיליון האלקטרוני במקום אחר.
דרך נפוצה וקלה ליצירת קוד VBA היא באמצעות מקליט מאקרו. פעולת הקלטת המאקרו של המשתמש מייצרת קוד VBA בצורה של מאקרו. לאחריה ניתן לחזור על פעולות אלה באופן אוטומטי על ידי הפעלת המאקרו. שגרות מאקרו יכולות גם להיות קשורות כמו פקודות מאקרו לסוגים שונים של הֲדקים כמו קיצורי מקשים, לחצן הפקודה או גרפיקה. קוד VBA של המאקרו גם ניתן לעריכה ב-VBE. תכונות מסוימות, כגון פקודות לולאה לא ניתן להקליט, ויש להכניסן לתוך מודול VBA ישירות על ידי המתכנת.
ניתן ליצור אינטראקציה של קוד VBA עם הגיליון האלקטרוני באמצעות מודל האובייקטים של אקסל (לדוגמה, באמצעות סרגלי כלים מותאמים אישית או שורות פקודות ותיבות הודעה). שיטות אלו יאפשרו למשתמש להפעיל את הפונקציות בדרך שהוא מפעיל פקודות מאקרו שנוצרו באמצעות מקליט המאקרו, אבל יתרונן על פקודות המאקרו בכך שהן גמישות ויעילות יותר.
השימוש בקוד הקלטות מאקרו עשוי שלא להיות תואם מגרסה אחת של Excel למשנהה. קוד המשמש ב-Excel 2010 לא ניתן לשימוש ב-Excel 2003, ולעיתים פקודות מאקרו, כמו שינוי צבעי תאים, עלולות להיות חסרות תאימות לאחור.
מאחר שזוהי שפת הפיתוח העיקרית של חברת מיקרוסופט באפליקציות שלה, כגון חבילת האופיס כולה ודפדפן האינטרנט IE של החברה, פותחו תוספים רבים (add-ins) לאקסל, גם בידי אנשים פרטיים וחברות צד שלישי.
פונקציות
פונקציה מוגדרת בידי משתש. הפונקציה sq(x) שנכתבה על ידי המשתמש בעורך VBA, מעלה בחזקה ריבועית נתון ממשתנה X (שדה B2), ורושמת אותו למשתנה Y (שדה B1).
שימוש בגרף פשוט באקסל. הגרף מקבל את הנתונים מהעמודות ומצייר את הגרף הרצוי
ב-Excel ישנן מאות פונקציות המאפשרות לבצע חישובים מורכבים. היכולת לכתוב בגיליון נוסחאות המורכבות מפונקציות קיימות מאפשרת גמישות והתאמה קלה יחסית לצורכי המשתמשים. כאשר רשימת הפונקציות הקיימת אינה מספיקה לצורכי המשתמשים, ניתן להעשיר אותה על ידי כתיבת פונקציה מותאמת אישית בשפת ויזואל בייסיק לישומים.
כאשר משתמש נדרש לפונקציה שלא השתמש בה בעבר, או שאינו זוכר את פרטי השימוש בה, ביכולתו להיעזר באשף הפונקציות המדריך כיצד להשתמש בפונקציה. האשף מאפשר גם לאתר את הפונקציה המתאימה ביותר במגוון אופנים: על פי שמה, על פי הקטגוריה שהיא שייכת אליה, או על פי מילות מפתח המופיעות בהסבר על הפונקציה.
בין הפונקציות הקיימות
- פונקציות כלכליות
- פונקציות של זמנים ותאריכים, המייצגות כל נקודה בזמן (תאריך ושעות, דקות ושניות) כמספר ממשי (שלם + שבר), שהחלק השלם שלו מייצג את הימים השלמים בתאריך והשבר מייצג את החלק היחסי מיממה שלמה
- פונקציות מתמטיות וטריגונומטריות
- פונקציות סטטיסטיות
- פונקציות בסיסי-נתונים
- פונקציות מידע
- פונקציות הנדסיות
- פונקציות חיפוש וייחוס, המאפשרות איתור של נתון בתוך מערך נתונים והחזרת ערך מעמודה/שורה מתאימה
- פונקציות טקסטואליות, לטיפול בתווי טקסט: חישוב אורך הטקסט, שליפת תווים ממקום מסוים בטקסט, חיפוש או החלפה של מחרוזת מסוימת
- פונקציות לוגיות, המאפשרות הפעלת תנאי או צירוף תנאים (OR, AND) וכן קינון של פונקציות אלו עד לששים וארבע דרגות.
שימושים נפוצים
| סטטיסטיקות חישובי שכרעריכת מאזני הוצאות והכנסותמחירוני ציוד ומכשור (לדוגמה מחירון של חנות) | דו"חות מכירות והוצאותחישובי ציוניםמציאת פתרונות מיטביים לבעיות מסוג "מה-אם"
היסטוריית גרסאות
גרסאות המתאימות לחלונות של מיקרוסופט
- 1987 Excel 2.0 for Windows
- 1990 Excel 3.0
- 1992 Excel 4.0
- 1993 Excel 5.0
- 1995 (Excel 7.0 (Office '95
- 1997 (Excel 8.0 (Office '97
- 1999 (Excel 9.0 (Office 2000
- 2001 (Excel 10.0 (Office XP
- 2003 (Excel 11.0 (Office 2003
- 2007 (Excel 12.0 (Office 2007
- 2010 (Excel 14.0 (Office 2010
- 2013 (Excel 15.0 (Office 2013
- 2016 (Excel 16.0 (Office 2016
גרסאות המתאימות למקינטוש של אפל
- 1985 Excel 1.0
- 1988 Excel 1.5
- 1989 Excel 2.2
- 1990 Excel 3.0
- 1992 Excel 4.0
- 1993 Excel 5.0
- 1998 (Excel 8.0 (Office '98
- 2000 (Excel 9.0 (Office 2001
- 2001 (Excel 10.0 (Office XP
- 2004 (Excel 11.0 (Office 2004
- 2008 (Excel 12.0 (Office 2008
- 2011 (Excel 14.0 (Office 2011
גרסאות המתאימות לOS/2
- 1989 Excel 2.2
- 1991 Excel 3.0