הפונקציה IMAGE
עד היום כשרצינו להוסיף תמונה, הלכנו לתפריט הוספה > תמונות ושם ניווטנו בתהליך מייגע אל התמונה הרצויה.
התמונות "צפו" מעל התא ולא היו חלק אינטגרלי ממנו, והיה צריך להגדיר תחת המאפיינים, אם לא רצינו שהתמונה תזוז, או שגודלה ישתנה עם שינוי התא.
לפעמים היינו נתקלים בבעיות בעת סינון, וזאת בגלל שהתמונה לא היתה חלק מהתא עצמו.
גרסת אקסל 365 הציגה שינויים משמעותיים בכל הנוגע לתמונות, כולל האפשרות להוסיף תמונה לתוך התא, ולא רק תמונה שתצוף מעליו,
ואחד השיפורים המעניינים הוא הפונקציה IMAGE, שמאפשרת לנו להוסיף תמונה מכתובת URL, כאשר התמונה היא חלק אינטגרלי מהתא, כך שניתן לסנן או למיין.
הפונקציה עובדת עם רוב סוגי קבצי התמונות הנפוצים.
מסוקרנים? בואו נראה איך עובדים איתה
תחביר
התחביר הבסיסי הוא
=IMAGE(SOURCE)
כש SOURCE הוא כתובת URL שם נמצאת התמונה.
אם נזין את כתובת התמונה ישירות לתוך הפונקציה, נקיף את הכתובת בגרשיים, לדוגמה:
=IMAGE("https://excel-vba.co.il/wp-content/uploads/2024/04/Excel.png")
אבל אפשר כמובן גם להפנות לתא שבו נמצאת הכתובת:
כאשר בתא A2 נמצאת כתובת התמונה, בתא 3A כתובה הפונקציה, שמחזירה את הלוגו של אקסל, שנמצא ב URL שהזנו,
ובתא A4 ניתן לראות את הנוסחה (כדי להציג אותה השתמשתי ב FORMULATEXT)
הערה חשובה
הלינק צריך להיות בפרוטוקול https, ולא http!
ארגומנטים נוספים
טקסט חלופי (Alt): מה יוצג, אם התמונה לא תימצא
שינוי גודל: כברירת מחדל, התמונה תותאם לגודל התא
אולם ניתן לבחור גם בכל אחת מהאפשרויות האחרות (ולוודא שהפרופורציות לא מתעוותות…)
ואם נבחר ב'גודל מותאם אישית', נוכל לקבוע בארגומנטים הבאים את הגובה והרוחב.
וכך תיראה תוצאת הנוסחה:
הגדלת גודל השורה או העמודה, יגדילו את התמונה בהתאם, ומכיוון שמדובר בתמונה שנמצאת בתוך תא, נוכל לשנות את גודלה גם על ידי שינוי גודל הגופן,
ואפילו לשנות את היישור שלה באמצעות האפשרויות השונות של קטגוריית יישור.
מיונים וסינונים של התמונות
לפנינו טבלה שמציגה את האייקונים של תוכנות האופיס השונות:
נוכל לסנן או למיין על פי עמודת ה URL:
והתמונות ישארו בתוך התא!
מיון או סינון על פי עמודת התמונה:
אם נוסיף טקסט Alt לכל תמונה
נוכל למיין או לסנן גם את התמונות:
רשימה נפתחת (אימות נתונים)
נוכל ליצור אימות נתונים שמבוסס על התמונה, כאשר הטקסט שיופיע ברשימה הנפתחת הוא הטקסט שהוספנו בארגומנט 'טקסט חלופי' (Alt), אך התוצאה תהיה התמונה עצמה: