יום חמישי, 8 ביולי 2021

אקסל - הפיכת טקסט למספר - שיטה מס. 2

אקסל – הפיכת טקסט למספר – שיטה מס. 2

 

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

אז מה עושים?
נעבור לשיטה מס.2  להמרת טקסט למספר.

הפעם לא נשתמש בנוסחא אלא בכלי מובנה (built-in) באקסל. כלי זה נקרא

 Text-to-Columns (בעברית: "טקסט לעמודות")

 

בעמודה K (תאים K1:K4) יש לנו "תאריכים" שהם בעצם טקסט.





                              תמונה מס. 1: "תאריכים" מיושרים לשמאל - טקסט






 

נפעיל את "טקסט לעמודות" (Text-to-Columns) מתפריט נתונים (Data)


                                  תמונה מספר 2: טקסט לעמודות (Text to Columns)

 

 

 

בשלב א, נבחר ב- Fixed Width כי הנתונים כולם ברוחב קבוע (10 תוים)

                          תמונה מספר 3: שלב א - בחר רוחב קבוע (Fixed Width)

 

        

  

שלב שני – לחץ "הבא" (Next)

 

                            תמונה מספר 4: שלב 2 מתוך 3 – לחץ "הבא" (Next)

 

 






שלב שלישי ואחרון:

בחירת פורמט התאריך (DMY יום חודש שנה), קביעת תא היעד (L2והקשת "סיום" (Finish)

 

         תמונה מספר 5: שלב 3 מתוך 3: בחירת פורמט התאריך, בחירת תא היעד ו-סיום

 

 

 







  

וכך נראית התוצאה הסופית: כל התאריכים מיושרים לימין והם אכן תאריכים

                             תמונה מס. 6: הפכנו את הטקסט לתאריכים 












יום חמישי, 24 ביוני 2021

אקסל – הפיכת טקסט למספר – שיטה מס. 1

אקסל – הפיכת טקסט למספר – שיטה מס. 1

 

לפעמים אנו מעתיקים (CTRL+C) מספרים ממערכת אחרת (למשל: מהאינטרנט) ולאחר הדבקה לגיליון אקסל (CTRL+V) מתברר שאי-אפשר לבצע חישובים על המספרים האלה.

למה?
המספרים האלה נקלטו באקסל כטקסט. אקסל לא מכיר אותם כמספרים.

אינדיקציה אחת שה"מספרים" הם בעצם טקסט היא העובדה שהם מיושרים לשמאל (כמו טקסט באנגלית) ולא לימין.

איך פותרים את הבעיה?

ישנן מספר שיטות. אני מציג אחת:

 

נניח שבתאים A2:A7 יש לך "מספרים" שהם בעצם טקסט


בצע את הפעולות הבאות לפי הסדר:

1)     הקש 1 בתא C3 ואז העתק (CTRL+C). לאחר פעולה זו, שים לב שמסגרת התא הופכת ל"נמלים רצות" J

2)     סמן את התאים שאתה רוצה להפוך מטקסט למספר (בדוגמא שלנו: A2:A7)

3)     הקש: CTRL+ALT+V (הדבקה מיוחדת)

4)     במסך שתקבל, בחר ב: Multiply (הכפל) ואשר ב-OK

5)     כעת תוכל לראות שהתאים A2:A7 מיושרים לימין, כלומר: הפכו למספרים.

                             תמונה 1 : הקש 1 בתא C3 ובחר בתחום התאים

 

תמונה 2: הדבקה מיוחדת -> הכפל




תמונה 3: התוצאה הרצויה   





                                            
 

יום חמישי, 3 ביוני 2021

ארבע שיטות להצגת שם היום בשבוע

ארבע שיטות להצגת שם היום בשבוע (בלי המלה: יום)

היום נדגים 4 נוסחאות שונות להצגת היום בשבוע.

כל שיטה מתבססת על שילוב של שתי פונקציות בנוסחא אחת

 

 א.  הפונקציות  CHOOSE WEEKDAY+

     CHOOSE  מקבלת רשימת ערכים ומחזירה את הערך במקום המתאים.
למשל, אם הפונקציה
WEEKDAY מחזירה: 5

  אז CHOOSE  תחזיר את הערך החמישי ברשימת הערכים, כלומר: "ה"

תמונה מס.1: הפונקציות CHOOSE ו-WEEKDAY

 

 

ב.   הפונקציה OFFSET ו-WEEKDAY

הפונקציה OFFSET מחזירה את הערך מהמיקום היחסי ברשימה (J3:J9) , פחות אחד. לדוגמא: אם הפונקציה WEEKDAY מחזירה את הערך: 5, אזי שם היום החמישי בשבוע נמצא במרחק של (4=5-1) תאים מתחילת הרשימה

תמונה מס.2: הפונקציות OFFSET ו-WEEKDAY

 

 

 

ג.    הפונקציה TEXT ו-SUBSTITUTE

הפונקציה TEXT מחזירה את שם היום בשבוע, וה-SUBSTITUTE "מנקה" את המלה "יום" משם היום

תמונה מס.3: הפונקציות TEXT ו-SUBSTITUTE

 

  

ד.   הפונקציות INDEX ו-WEEKDAY

הפונקציה INDEX מוצאת את שם היום לפי מיקומו ברשימה
היא מקבלת מ-WEEKDAY את המיקום (מספר סידורי של היום בשבוע)

תמונה מס.4: הפונקציות INDEX ו-WEEKDAY

 

 

 


 


 


יום שבת, 6 במרץ 2021

A Few - few; A little - little


 little  A few - few ;  A little

 

 


ארבע מלים אלו פרושן: "מעט, קצת". אבל מתי משתמשים בכל אחת?

 

א.    בשמות התואר: few few,  משתמשים לשם-עצם ספיר (שם-עצם שניתן לספור אותו: בתים, ילדים, מחברות, ספרים...)

a few – אחדים, מעטים – אבל במידה מספקת

few – מעטים ולא במידה מספקת

למשל:

1.    I have a few books - יש לי ספרים אחדים, לא רבים

2.    We still have a few minutes, so you can ask a question –

          עדיין נותרו מספר דקות, ולכן תוכל לשאול שאלה [יש מספיק זמן]

3.    I have few books - יש לי מעט ספרים, [לא מספיק ספרים]

4.    There are few eggs leftנותרו מעט ביצים [לא מספיק]

 

ב.     בשמות התואר:littlea little,  משתמשים לשם-עצם לא-ספיר (שם-עצם שלא-ניתן לספור אותו: כסף, מים, זמן, מלח...)

a little –בכמות קטנה, אבל מספיקה

little – בכמות קטנה ולא מספיקה

למשל:

5.    I have a little money - יש לי מעט כסף, לא הרבה

6.    I have little money - יש לי מעט מאד כסף, לא מספיק

 

ג.      שמות התואר: a few, a little נושאים קונוטציה חיובית (לא הרבה,אבל מספיק), בעוד ששמות התואר: few, little מעבירים מסר שלילי (חֹסֶר, הֶעְדֵר, לא מספיק).

 




יום שלישי, 2 במרץ 2021

יום חמישי, 26 בנובמבר 2020

אקסל - איך עוקפים Nested IF בחישוב תאריכים


אקסל - איך עוקפים Nested IF בחישוב תאריכים

יש לכם טבלת תאריכים ובטבלה 2 עמודות: תאריך הזמנה ותאריך קבלה

אתם רוצים שבימים א-ד – תאריך הקבלה יהיה זהה לתאריך ההזמנה,

אבל בשאר הימים – תאריך הקבלה יהיה יום ראשון הקרוב.

במחשבה ראשונה, יש לנו כאן Nested IF:
אם יום בשבוע <
5, אז תאריך קבלה = תאריך הזמנה,

אם יום בשבוע = 5, אז תאריך קבלה = תאריך הזמנה + 3

אם יום בשבוע = 6, אז תאריך קבלה = תאריך הזמנה + 2

אם יום בשבוע = 7, אז תאריך קבלה = תאריך הזמנה + 1

 


תמונה מס.1 : פתרון עם Nested IF


IF(WEEKDAY(B2)<5,B2,IF(WEEKDAY(B2)=5,B2+3,IF(WEEKDAY(B2)=6,B2+2,B2+1)))


אבל במחשבה שניה, מצאתי פתרון יותר אלגנטי:

שלושת הימים: חמישי, שישי ושבת – צריכים להפוך ליום ראשון:

ליום חמישי – צריך להוסיף 3 ימים,

ליום שישי – צריך להוסיף 2 ימים,

ליום שבת – צריך להוסיף 1 ימים.

התוצאה בכל המקרים תהיה, בעצם, 8.

כלומר, יש קשר בין היום בשבוע ובין מס. הימים שיש להוסיף לו כדי להגיע ליום ראשון והקשר הוא: 8-weekday

 

והנוסחא הסופית:

=IF(WEEKDAY(B2)<5,B2,B2+8-WEEKDAY(B2))

 

תמונה מס.2 : פתרון יותר פשוט