שאלה למומחי אקסל \ גוגל שיט

פורום רשתות, IT ומחשוב כללי - רשתות, ראוטרים, מחשבים ניידים, אביזרים וכו'.
שלח תגובה
vivi פותח השרשור
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 3547
הצטרף: ינואר 2009
מיקום: מודיעין
נתן תודות: 1109 פעמים
קיבל תודות: 504 פעמים

שליחה #1 

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

לדוגמה:
188756263034155642
188758293460955642
188758310023155642
188758419190755642
188758423034155642
188758427972555642
188762600012955642
188763043174655642
188763970136655642
188767119035955642
188767125361355642
188768315041955642
188771806832855642
188774589674255642

ממשיך עד לשורה 1000

אני רוצה לבצע סינון שיציג לי רק את התוצאות הבאות:

188762600012955642
188763043174655642
188763970136655642
188767119035955642
188767125361355642

[אפשר כמובן לעשות פילטור, להסיר סימון מהכל ואז לחפש ולסמן אחד אחד, אני מחפש דרך לעשות הכל בפעם אחת כי אני מתעסק לאחרונה עם קבצים שאני צריך מידע של 100-200 קודים מתוך 5000]

האם יש דרך פשוטה לבצע את את זה? ניסית לפלטר ואני רואה שיש שורת חיפוש אבל אפשר לחפש ערך אחד בכל פעם
איך אפשר לעשות חיפוש כללי לכל המוצרים?
ניסיתי לחפש בצורה הזאת ללא הצלחה:
188762600012955642,188763043174655642,188763970136655642
וגם
188762600012955642;188763043174655642;188763970136655642

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

תודה לעוזרים

olorin
חבר ותיק
חבר ותיק
תגובות: 2002
הצטרף: מאי 2006
נתן תודות: 236 פעמים
קיבל תודות: 98 פעמים

שליחה #2 

אם אתה רק צריך לדעת שהקוד קיים אתה יכול להשתמש ב-VLOOKUP

אתה תכניס לך ערכים בצד

ואז תבצע VLOOKUP על כל הטבלה שלך וזה יוכל להחזיר לך ערך מהטבלה

olorin
חבר ותיק
חבר ותיק
תגובות: 2002
הצטרף: מאי 2006
נתן תודות: 236 פעמים
קיבל תודות: 98 פעמים

שליחה #3 

לדוגמה

[img2=652x305]https://s8.postimg.cc/biuscamo5/vivi1.jpg[/img2]



ועוד דוגמה

[img2=648x301]https://s8.postimg.cc/8ormyz2j9/vivi2.jpg[/img2]

AssafLots
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 609
הצטרף: מאי 2012
נתן תודות: 120 פעמים
קיבל תודות: 65 פעמים

שליחה #4 

במקרה ומדובר באלפי שורות, הייתי משתמש ב index and match (שזה בדיוק אותו דבר כמו vlookup רק צורך פחות כח מחשוב)

לינק

vivi פותח השרשור
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 3547
הצטרף: ינואר 2009
מיקום: מודיעין
נתן תודות: 1109 פעמים
קיבל תודות: 504 פעמים

שליחה #5 

@olorin
·
אז קודם כל תודה. אני למעשה צריך את כל השורה שכוללת 10 עמודות ונתונים שונים. כך שלפי מה שאני מבין אני אצטרך להגדיר את הפקודה כך שהיא תמשוך את כל השדות של כל השורות המקבילות. נראה לי מאוד מסובך וארוך.
לא הצלחתי להבין מדוע אי אפשר להדביק 100 ערכים (בחיפוש של הפילטור ) ושאקסל יעשה את החיפוש לבד (מתוך אותה העמודה המסומנת ) ויאפשר לי לסמן או להסיר את תוצאות הסימון.
בכנות זה נשמע לי כמו בקשה בסיסית.

אסף, תודה. אני אנסה לשבת על המאמר ונראה אם זה פותר את זה.

AssafLots
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 609
הצטרף: מאי 2012
נתן תודות: 120 פעמים
קיבל תודות: 65 פעמים

שליחה #6 

@vivi
·

לא משנה איך תיישם, vlookup או match and index, הפתרון הוא כזה:
עמודה 1: כל הקודים שלך
עמודה 2: קודים שאתה מחפש
עמודה 3: vlookup או match and index על שתי העמודות הראשונות כך שהתוצאה בעמודה זו תהיה האם הקוד לחיפוש (מעמודה 2) מופיע בעמודה הכללית (עמודה 1)

olorin
חבר ותיק
חבר ותיק
תגובות: 2002
הצטרף: מאי 2006
נתן תודות: 236 פעמים
קיבל תודות: 98 פעמים

שליחה #7 

אני מניח שניתן ליישם את מה שאתה רוצה גם דרך קוד VBA אם זה משהו שאתה רוצה להיכנס אליו

vivi פותח השרשור
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 3547
הצטרף: ינואר 2009
מיקום: מודיעין
נתן תודות: 1109 פעמים
קיבל תודות: 504 פעמים

שליחה #8 

הבנתי. אז אתה אומר בעצם שאני לא יכול לפלטר קובץ קיים ובצורה פשוטה ומהירה להגיד לו שאני רוצה שהוא יציג רק 100 תוצאות ספציפיות מתוך 5000.

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

האם הבנתי נכון? (אני מקווה מאוד שלא)

AssafLots
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 609
הצטרף: מאי 2012
נתן תודות: 120 פעמים
קיבל תודות: 65 פעמים

שליחה #9 

@vivi
·


אם תעבוד עם שלושת העמודות (הכללית, מה שאתה רוצה לפלטר לפיו והתוצאות) תוכל לפלטר את העמודה השלישית (של התוצאות) כך שתציג רק תאים עם קודים - שאלו למעשה הקודים שחיפשת ומצאת (וכשתעדכן את העמודה שלפיה אתה מחפש עמודת התוצאות תתעדכן בהתאם)

AssafLots
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 609
הצטרף: מאי 2012
נתן תודות: 120 פעמים
קיבל תודות: 65 פעמים

שליחה #10 

@vivi
·

שלחתי לך ה"פ

mcaviel
סמל אישי של משתמש
חבר שרק התחיל
חבר שרק התחיל
תגובות: 47
הצטרף: ינואר 2009
מיקום: בנגקוק
נתן תודות: 15 פעמים
קיבל תודות: 8 פעמים

שליחה #11 

כתבתי לך את זה ב VBA:

בעקרון ב Sheet2 ב Column A אתה רושם בכל תא בנפרד את כל הקודים (ככה אתה קורא להם?!) שלך (הכמות לא משנה)
ב Sheet1 נמצאת הטבלאה (בהנחה שהקודים מתחילים ב A).

קוד: בחירת הכל

Sub Filter()

Dim RngOne As Range, cell As Range
Dim LastCell As Long
Dim arrList() As String, lngCnt As Long

With Sheets("Sheet2")
    LastCell = .Range("A" & Sheets("Sheet2").Rows.Count).End(xlUp).Row
    Set RngOne = .Range("A1:A" & LastCell)
End With

'load values into an array
lngCnt = 0
For Each cell In RngOne
    ReDim Preserve arrList(lngCnt)
    arrList(lngCnt) = cell.Text
    lngCnt = lngCnt + 1
Next


With Sheets("Sheet1")

    If .FilterMode Then .ShowAllData

    .Range("A:A").AutoFilter Field:=1, Criteria1:=arrList, Operator:=xlFilterValues

End With

End Sub
Sometimes I get excited to go to sleep at night because I know coffee is on the other end.

idoavdi
חבר שרק התחיל
חבר שרק התחיל
תגובות: 36
הצטרף: יוני 2016
נתן תודות: 2 פעמים
קיבל תודות: 5 פעמים

שליחה #12 

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

מקווה שעזרתי

avihuli
סמל אישי של משתמש
חבר שלא מהעולם הזה
חבר שלא מהעולם הזה
תגובות: 9039
הצטרף: אוגוסט 2011
נתן תודות: 1582 פעמים
קיבל תודות: 1351 פעמים

שליחה #13 

מאוד פשוט. תוסיף עוד עמודה בקובץ המקורי ושם תייצר את ה vlookup.
בסיום תעתיק ותדביק כערכים את עמודת החיפוש (בשביל שלא ייחשב לך כל פעם מחדש) ואז תעשה סינון על כל מה שהוא לא N/A#.
ויש לך את כל עמודות המידע שאתה צריך.
7.1.2 | SVS Ultra Evolution: Bookshelf / Center / Elevation, Focal Bird, M&K M40T, SB-3000 R.
.
רשימת הציוד: LG 77C9 | Yamaha RX-A2050 / BD-A1020, Emotiva BasX A-150 | Xbox X, Wii | SVS SoundPath Cable: Subwoofer / RCA / Ultra Speaker | HDMI Cable: RuiPro 8K Fiber Active Optical 2.1 / Ultra High Speed

olorin
חבר ותיק
חבר ותיק
תגובות: 2002
הצטרף: מאי 2006
נתן תודות: 236 פעמים
קיבל תודות: 98 פעמים

שליחה #14 

https://m.

eil
חבר שרק התחיל
חבר שרק התחיל
תגובות: 1
הצטרף: ספטמבר 2020
נתן תודות: 0
קיבל תודות: 0

שליחה #15 

שאלה, יש לי גוגל שיט - פתאום הוא ננעל, אני לא יכול להזין נתונים (חוץ מהשורות המוקפאות). מה עושים?

ymilky
חבר שרק התחיל
חבר שרק התחיל
תגובות: 31
הצטרף: מרץ 2013
נתן תודות: 1 פעם
קיבל תודות: 1 פעם

שליחה #16 

@vivi
advanced filter

שלח תגובה

חזור אל “רשתות, אינטרנט ו- Fiber”