תחביר הפונקציה FORMAT
= FORMAT ( <value>, <format_string> )
- ערך – יכול להיות טקסט או מספר
- מחרוזת תבנית – יכולה להיות כל אחת מהמחרוזות השונות (זמינות) לעיצוב הערך בדרך הרצויה.
דוגמה מהירה, פונקציית הפורמט הבאה תביא לתוצאה: 1000.4 (עם מספר עשרוני אחד), הבנתם את הנקודה!
עכשיו, אחרי שהבנו את התחביר, בואו נשחק עם כמה דוגמאות מעניינותהלוגיקה של העיצוב היא כמו עיצובים באקסל, כשרוצים להחיל עיצוב על משפר
קח בחשבון שהעיצוב הוא זהה לזה שמעצבים מספר בתוכנת האקסל, בעיצוב תאים. יש 4 אפשרויות שמגדירות מצבים שונים:
- איך יעוצב מספר חיובי
- איך יעוצב מספר שלילי
- איך יעוצב אפס
- איך תעוצב מחרוזת טקסט
ההפרדה מבוצעת על ידי נקודה פסיק (;)
שימוש ב'עיצוב עם מספרים'
החלק המעניין שיש לשים לב אליו הוא המחרוזות המשמשות לעיצוב (מודגשות באדום) והתוצאה המיוצרת.
מה זה עושה | תוצאה | הפונקציה FORMAT |
הוספת מפריד פסיקים בהתאם להגדרות המערכת | 1,000 | FORMAT(1000,"0,0") |
הוספת פסיקים ומספרים עשרוניים | 1,000.0 | FORMAT(1000,"0,0.0") |
מספר חיובי – מופיע במקום עשרוני אחד | 1000.0 | FORMAT(1000,"0.0;(0.0);-") |
מספר שלילי – מופיע בסוגריים עם נקודה עשרונית אחת | (1000.0) | FORMAT(-1000,"0.0;(0.0);-") |
אפס – מופיע כמקף | – | FORMAT(0,"0.0;(0.0);-") |
מופיע בתבנית מטבע בהתאם להגדרות המערכת | $1,000.00 | FORMAT(1000,"Currency") |
מספר חיובי מופיע עם ✔️ מספר שלילי מופיע עם ❌ | 1000 ✔️ (1000) ❌ | FORMAT(1000, "0 ✔️;(0) ❌") FORMAT(-1000, "0 ✔️;(0) ❌") |
שימוש בנוסחת FORMAT עם תאריכים
שוב, שימו לב למחרוזות שנעשה בהן שימוש בעיצוב (מסומנות באדום) ומהתוצאה שנוצרה.
מה זה עושה | תוצאה | הפונקציה FORMAT |
הצג את התאריך כ- ddddd והצג את השעה כ- ttttt, בסדר זה | 1/20/2023 4:48:00AM | FORMAT(DATE(2023,1,20)+.20, "c") |
הצגת היום כשם מלא (ראשון-שבת) | Monday | FORMAT(DATE(2023,1,20), "dddd") |
הצג את היום בשבוע כמספר (1 עבור יום ראשון עד 7 עבור שבת) | 2 | FORMAT(DATE(2023,1,20),"w") |
הצגת השבוע בשנה כמספר (1-54) | 4 | FORMAT(DATE(2023,1,20),"ww") |
הצגת החודש כשם חודש מלא (ינואר-דצמבר) | January | FORMAT(DATE(2023,1,20), "mmmm") |
הצגת רבעון השנה כמספר (1-4) | 1 | FORMAT(DATE(2023,1,20), "q") |
קידומות Q בתחילת מספר רבעון | Q1 | FORMAT(DATE(2023,1,20), "\Qq") |
מציג מספר שנה ורבעון | 2023 Q1 | FORMAT(DATE(2023,1,20), "yyyy \Qq") |
הצגת שעה כשעה מלאה (כולל שעה, דקה ושנייה) | 12:00:00AM | FORMAT(DATE(2023,1,20), "ttttt") |
שימוש בתבנית עם בוליאנים
ובפעם האחרונה שוב שימו לב למחרוזות המשמשות לעיצוב (מודגשים באדום) ומהתוצאה המיוצרת.
מה זה עושה | תוצאה | הפונקציה FORMAT |
מציג כבוי אם המספר הוא 0; אחרת, מציג מופעל | Off On | FORMAT(0, "On/Off") FORMAT(1, "On/Off") |
מציג False אם המספר הוא 0; אחרת, מציג True | FALSE TRUE | FORMAT(0, "True/False") FORMAT(1, "True/False") |
מציג לא אם המספר הוא 0; אחרת, מציג כן | No Yes | FORMAT(0, "Yes/No") FORMAT(1, "Yes/No") |
אם אתה יודע עוד טריקים של פונקציית FORMAT שאני לא? שתף את הידע שלך בתגובות. אני אהיה כל כך מאושר 😃