כל הפוסטים של שלומי פוסטלניק

טיפ 25: כלי ה- Power Query באקסל מגרסת 2010 ומעלה

היום אני רוצה לספר לכם על כלי שנקרא Power Query, הכלי הזה הוא קיים באקסל מגרסת 2010  ומעלה.

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

אחרי שמורידים את התוסף (בגירסת 2013 זה כבר מובנה בתוך האקסל ויש רק להפעיל את התוסף) , נוספת כרטיסייה בשורת התפריטים,  וזה נראה כך בגירסת 2010:

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

להמשיך לקרוא טיפ 25: כלי ה- Power Query באקסל מגרסת 2010 ומעלה

טיפ 24: כיצד נחפש בכל חוברת העבודה (הלוא היא קובץ האקסל כולו) ?

 

מוצעות שתי שיטות.

שיטה ראשונה:

  1. בית >> חיפוש >> הקלדת הערך שאנו מעוניינים למצוא >> לחיצה על אפשרויות/Options

בחירה מהרשימה הנפתחת << בתוך: Within >> Workbook/ חוברת העבודה

לחיצה על Find All / חפש הכל.

שיטה שניה:

בחירת כל הגיליונות על ידי לחיצה עם העבר הימני על לשונית אחת הגיליונות, וביצוע מסעיף 1 הנ"ל.

ברכה והצלחה !

טיפ 20: נוסחת VBA למציאת סיפרת הביקורת של תעודת הזהות

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

Public Function TheBikoretTeodatZehutNumber(st)

Dim a, i, X, b
 For i = 1 To Len(st)
   X = Mid(st, Len(st) - i + 1, 1)
   If i Mod 2 = 1 Then
      X = X * 2
      If X > 9 Then X = X - 9
   End If
   a = X & a
 Next i
 
 For i = 1 To Len(a)
   X = Mid(a, i, 1)
   b = b + CLng(X)
 Next i
 
 a = Right(CStr(b), 1)
 a = 10 - a
 TheBikoretTeodatZehutNumber = Right(CStr(a), 1)
 End Function

ככה זה נראה בשימוש:

 

בהצלחה!!

קורס אקסל ממתחילים למתקדמים – מה נלמד? למי הקורס מיועד? עם מה תצאו מקורס זה? מה שונה קורס אקסל זה מכל קורס אקסל אחר שעברתם?

לפרטים והרשמה לחץ > כאן <

יש לך שאלה?  צור/צרי קשר לנייד הישיר שלי >> 05055054870

או גם בדף הפייסבוק >> כאן <<

או למייל >> contact@uniquetech.co.il

 

טיפ 19: הוספת מלל כגון ק"ג, טון, סנטימטר, מטר וכדומה לערך מיספרי בתא באקסל

הוספת מלל כגון ק"ג, טון, סנטימטר, מטר וכדומה לערך מיספרי בתא באקסל.

רוצים שהאקסל יתחיל לעבוד בשבילכם? ללמוד כיצד להשתמש ב- VBA? מההתחלה ובצורה מסודרת? ללא צורך בידע קודם בתכנות  צרו קשר: contact@uniquetech.co.il

השיטה המוצגת בסרטון הבא מאפשרת לאחר מכן לבצע חישובים על התאים כיוון שהמלל הוא בתצוגת התא בלבד ואינו רשום בתא במלל:

 

רוצים שהאקסל יתחיל לעבוד בשבילכם? ללמוד כיצד להשתמש ב- VBA? מההתחלה ובצורה מסודרת? ללא צורך בידע קודם בתכנות  צרו קשר: contact@uniquetech.co.il

קישור לסירטון

טיפ 18: עיצוב מספר לאלפים (10K = 10,000)

כיצד נעצב מספר בתא לאלפים (10K = 10,000)

רק חיובי:

[>=1000]#,##0,"K";0

רוצים שהאקסל יתחיל לעבוד בשבילכם? ללמוד כיצד להשתמש ב- VBA? מההתחלה ובצורה מסודרת? ללא צורך בידע קודם בתכנות  צרו קשר: contact@uniquetech.co.il

גם חיובי וגם שלילי:

[>=1000]#,##0,"K";[<=-1000]-#,##0,"K";0

רוצים שהאקסל יתחיל לעבוד בשבילכם? ללמוד כיצד להשתמש ב- VBA? מההתחלה ובצורה מסודרת? ללא צורך בידע קודם בתכנות  צרו קשר: contact@uniquetech.co.il

לעבור לסירטון

טיפ 17: כיצד למיין טבלה דינמית/חכמה על ידי קוד מקרו VBA

כיצד למיין בתוך טבלה עם אקסל מקרו Excel VBA

[לא יודעים איך להפוך טווח לטבלה דינמית/טבלה חכמה? כנס >לכאן< ללמוד כיצד]

מיון לפי ערך

קוד זה ממיין נתונים בסדר יורד של סהכ בנתונים המוצגים להלן.

Dim ws As Worksheet

Set ws = ActiveSheet

Dim tbl As ListObject

Set tbl = ws.ListObjects("Sales_Table")

Dim sortcolumn As Range

Set sortcolumn = Range("Sales_Table[סהכ]")

With tbl.Sort

   .SortFields.Clear

   .SortFields.Add Key:=sortcolumn, SortOn:=xlSortOnValues, Order:=xlDescending

   .Header = xlYes

   .Apply

End With

הקוד לעיל מתייחס לנתונים המוצגים להלן.

רוצים שהאקסל יתחיל לעבוד בשבילכם? ללמוד כיצד להשתמש ב- VBA? מההתחלה ובצורה מסודרת? ללא צורך בידע קודם בתכנות  צרו קשר: contact@uniquetech.co.il

מיין לפי תא צבע

כדי למיין לפי צבע התא, ציין זאת בפרמטר SortOn של שיטת הוספה. לאחר מכן עליך לציין את הצבע למיון באמצעות המאפיין SortOnValue של האובייקט SortField (ראה להלן)

Dim ws As Worksheet

Set ws = ActiveSheet

Dim tbl As ListObject

Set tbl = ws.ListObjects("Sales_Table")

Dim sortcolumn As Range

Set sortcolumn = Range("Sales_Table[סהכ]")

With tbl.Sort

  .SortFields.Clear

  .SortFields.Add(Key:=sortcolumn, Order:=xlAscending, _

   SortOn:=xlSortOnCellColor).SortOnValue.Color =RGB(255, 255, 0)

  .Header = xlYes

  .Apply

End With

מיין לפי אייקון
רוצים שהאקסל יתחיל לעבוד בשבילכם? ללמוד כיצד להשתמש ב- VBA? מההתחלה ובצורה מסודרת? ללא צורך בידע קודם בתכנות  צרו קשר: contact@uniquetech.co.il

מיין לפי סמל/אייקון

כדי למיין לפי סמל, עליך לציין זאת בפרמטר SortOn של ה- Method'  ה-'שיטה/הפעולה'. לאחר מכן, עליך לציין את הסמל למיון על ידי שימוש בשיטה/בפעולה Set Icon של האובייקט SortField.

Dim ws AsWorksheet

Set ws =ActiveSheet

Dim tbl AsListObject

Set tbl =ws.ListObjects("Sales_Table")

Dim sortcolumnAs Range

Set sortcolumn= Range("Sales_Table[סהכ]")

With tbl.Sort

   .SortFields.Clear

   .SortFields.Add(Key:=sortcolumn, Order:=xlAscending, _ SortOn:=xlSortOnIcon).SetIcon _

    Icon:=ActiveWorkbook.IconSets(xl3TrafficLights1).Item(1)

   .Header =xlYes

   .Apply

End With
רוצים שהאקסל יתחיל לעבוד בשבילכם? ללמוד כיצד להשתמש ב- VBA? מההתחלה ובצורה מסודרת? ללא צורך בידע קודם בתכנות  צרו קשר: contact@uniquetech.co.il

————–  עד כאן ———-

בהצלחה !

טיפ 16: איך לחפש בגוגל ישירות מאקסל עם קוד VBA

כיצד ניתן לחפש בגוגל ישירות מאקסל עם קוד VBA בגרסת Window 64 Version

Sub SearchWindow64()
Dim chromePath As String
Dim search_string As String
Dim query As String
query = InputBox("הקלד מה ברצונך לחפש בגוגל", "Google Search")
search_string = query
search_string = Replace(search_string, " ", "+")

chromePath = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

Shell (chromePath & " -url http://google.com/#q=" & search_string)

End Sub
אין לכם רקע בתכנות ? רוצים ללמוד כיצד להשתמש ב- VBA מההתחלה ובצורה מסודרת? צרו קשר: contact@uniquetech.co.il

כיצד להשתמש בקוד הנ"ל:

ניגש לעורך המקרואים על ידיי לחיצה על קיצור המקלדת Alt+F11 או בכרטיסיית המפתחים:

הכנס מודול חדש, והדבק את הקוד:

אתה יכול לסגור את עורך המקרו, ולנסות את הקוד:

אין לכם רקע בתכנות ? רוצים ללמוד כיצד להשתמש ב- VBA מההתחלה ובצורה מסודרת? צרו קשר: contact@uniquetech.co.il

להורדת הקובץ >> חיפוש בגוגל עם VBA

בהצלחה !