Excel: סנן רשומות נתונים כפולות באמצעות מאקרו

Anonim

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

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

הטבלה מהאיור הבא מציגה רשימת Excel קטנה עם מספרים בעמודה B.

אתה רוצה ליצור רשימה חדשה מהרשימה הזו, שבה מספרים כבר לא מופיעים פעמיים. המספר 21, שניתן למצוא בתאים B3, B5 ו- B14 ברשימה המקורית, יופיע רק פעם אחת ברשימה החדשה.

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

רשימת משנה ללא כפילויות ()
מקור עמום כטווח
יעד עמום כטווח
הגדר מקור = טווח ("b1")
הגדר יעד = טווח ("d1")
Source.EntireColumn.AdvancedFilter Action: = xlFilterCopy, _
CriteriaRange: = Source.EntireColumn, CopyToRange: = Target, Unique: = True
סיום תת

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

אתה יכול לראות שכל ערך מופיע רק פעם אחת ברשימת התוצאות.

השתמש במשתנה SOURCE כדי לציין את העמודה בטבלה שלך שבה נמצאים הנתונים שממנה ברצונך ליצור רשימה חדשה ללא ערכים כפולים. המאקרו תמיד משתמש בכל העמודה השייכת להפניה שאתה מגדיר עם SOURCE. השתמש במשתנה כדי להגדיר כתובת תא כלשהי בעמודה המתאימה.

עם המשתנה TARGET אתה קובע היכן Excel כותב את רשימת התוצאות שלך. הרשימה החדשה מתחילה במיקום שאתה מציין עם משתנה זה.

המאקרו עובד עם גליון העבודה הפעיל הן לאזור המקור והן לאזור המטרה.

כדי להכניס את המאקרו בטבלה, פתח את חוברת העבודה המתאימה ולחץ על שילוב המקשים ALT F11 בכל גירסאות Excel כדי להפעיל את עורך VBA. התקשר לפקודה INSERT - MODULE והכנס את פקודות ה- VBA. כדי להפעיל את המאקרו מ- Excel, השתמש בצירוף המקשים ALT F8.