דף הבית > VBA, טיפים וטריקים > פונקציות Period – איך לא להסתבך עם תאריכים באקסל

פונקציות Period – איך לא להסתבך עם תאריכים באקסל

הלקוח/הבוס רוצה דוח בפירוט חודשי? קבלו שלוש פונקציות VBA שיהפכו את החיים שלכם להרבה יותר קלים.

 

 

רבים מאיתנו נתקלים בדרישה לקיבוץ וסיכום של נתונים ברמה חודשית: זה יכול להיות מכירות, הוצאות או כל נתון כמותי אחר. ניתן לקבץ נתונים באקסל במספר רב של דרכים, אך לא קיימת שיטה מובנית נוחה לעשות זאת.

בקובץ ההדגמה, מפורטות שלוש פונקציות שימושיות בדיוק למטרה זו + הדגמה לשימושים מעשיים:

date2period – ממירה ערך בפורמט תאריך לפורמט YYYYMM  (למשל, 23/4/2012 יהפוך ל-201204)

period2date – עושה את ההמרה ההפוכה, כאשר ניתן לבחור אם יוצג היום הראשון או האחרון בחודש (למשל, 201106 יהפוך ל-01/11/06 או ל-30/11/06)

period_shift – מחזירה תקופה + N חודשים (קדימה או אחורה). למשל, כדי לקבל את התקופה המקבילה אשתקד ל-200511 מזינים את התקופה והמספר 12- ומקבלים את 200411.

ytd_period – מחזירה את התקופה האחרונה של השנה הקודמת. למשל, עבור תקופת 201205 יוחזר הערך 201112. משמש לצרכי מציאת תקופת התייחסות כדי לחשב נתוני YTD. פוסט מומלץ בנושא ניתן למצוא כאן.

יש להפעיל מאקרו ו-VBA באקסל. קוד פונקציות Period נתון במודול "Private_Functions". אני מאשר בזאת לעשות שימוש חופשי בפונקציות ולהפיצן ללא הגבלה.

יש לעיין בדיסקליימר.

קטגוריות:VBA, טיפים וטריקים