הסרת כפילויות בEXCEL

orneeman

New member
הסרת כפילויות בEXCEL

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

u333

New member
אם תצרף קובץ כנדרש - תהיה יותר ברור

ורצוי להראות תוצאה ידנית רצויה עם הסבר ברור.
 

מיכאל אבידן

Member
מנהל
אני רק מניח, פה, את שאלתי ועוד מעט חוזר . . .


האם סדר הפעולות חשוב לך או התוצאה הסופית


* אם סדר הפעולות - אשמח להבין מדוע וכמו כן מדוע חשוב, לך, שזה יבוצע ע"י מקרו כשמדובר רק ב- 2-3 הקלקות עכבר


* אם התוצאה הסופית - הואל, נא, להשאיר לנו את המלאכה...

*** כל הנ"ל בהנחה שהמידע ביתר העמודות (המשויכות למדינה X), - זהה.
 

orneeman

New member
תמונות להמחשה

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







 

מיכאל אבידן

Member
מנהל
אני רק מניח, פה, את תהייתי ועוד מעט חוזר . . .


&nbsp
האם היה משהו לא ברור בתגובתי הקודמת

&nbsp
 

orneeman

New member
צודק שכחתי להגיב

התוצאה הסופית חשובה לי (כלומר שאקבל את הפלט הנדרש)
בקשר למספר הפעולות (2-3 ) זה לא מדוייק כי זה מספר הפעולות שציינת זה עבור כל מדינה ויש מספר לפעמים לא קטן של מדינות והפעולה חוזרת בקבצים שונים
שוב תודה :)
 

מיכאל אבידן

Member
מנהל
ברשותך - על ה"לא מדויק" אתייחס בשלב מאוחר יותר . . .


מתגובתך אני מניח שאתה משתמש בגרסה מאוחרת יותר מאשר "2007".

בדוק את שלהלן על קובץ גיבוי שתיצור (ליתר ביטחון).

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

*** בדוק, היטב, את התוצאה וספר לנו מה קיבלת...

 

מיכאל אבידן

Member
מנהל
אז במקום לסמן עמודה אחת - תסמן עוד כמה . . .


&nbsp
בשום מקום לא ציינת שיש למחוק כפילויות אבל לשמור על שמות נוספים כמו אבי למינהם ו'קנדות' שונות.
&nbsp
התייחסות נוספת (ממני) תהיה רק לאחר שתצמיד קובץ כמתבקש בהודעה הנעוצה בראש דף הפורום ותצבע את הרשומות שאמורות להישאר
לאחר מחיקת הסרת הכפילויות.
&nbsp
 

orneeman

New member
קבצים

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

מיכאל אבידן

Member
מנהל
כשנסכים על התוצאה המוצגת בתמונה שלהלן . . .


ולא מה שהצגת בקובץ 'אחרי' (שניתן היה להציג הכל בקובץ אחד בשני גיליונות נפרדים) - נמשיך בדיון...

עצתי לך להציג עוד 2-3 מדינות כדי שאבדוק שהכל פועל כראוי.

שים לב לתוצאות שאתה מציג (לאחר הסרה - ידנית - של הכפילויות).

 

orneeman

New member
הצגה נוספת

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

מיכאל אבידן

Member
מנהל
בשום מקום לא טענתי שאתה "עושה בכוונה" . . .


כדי להקליד - ידנית - את מה שאמור להישאר לאחר 'הסרת כפילויות' אין צורך להיות "חזק" ב'אקסל'.

וכעת אמור נא - האם המודגש, בתמונה, לא אמור להיות מוצג לאחר הסרת הכפילויות'


 

מיכאל אבידן

Member
מנהל
סליחה, אבל כנראה שאיבדתי אותך אי שם בדרך . . .


&nbsp
ולכן, ברשותך, אפרוש מהדיון...
&nbsp
 

orneeman

New member
זה פשוט

בשלב הראשון אני מסיר כפילויות משתי העמודות הראשונות של כל מדינה (בנפרד לכל מדינה ) ובשלב השני מסיר כפילויות מהעמודה השלישית (הימנית ביותר ) שוב לכל מדינה .
&nbsp
בכל אופן תודה על הניסיון
 
למעלה