שאלה למומחי אקסל \ גוגל שיט
-
vivi
- חבר מביא חבר

- תגובות: 3547
- הצטרף: ינואר 2009
- מיקום: מודיעין
- נתן תודות: 1109 פעמים
- קיבל תודות: 504 פעמים
יש לי קובץ אקסל גדול של אלפי שורות. אני רוצה לפלטר בפעם אחת מידע מתוך אותה העמודה.
לדוגמה:
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
אם קיימת דרך להוסיף איזשהו ערך מחבר שיגרום לאקסל\גוגל-שיט לחפש בתוך העמודה את כל הקודים האלה זה יפתור לי את הבעיה [אני יכול בקלות להוסיף את הערך לכל הרשימה שלי, והפעולות לאחר מכן יהיו להסיר סימון מהכל, לחפש את כל המוצרים שאני רוצה, לסמן אותם ולהציג]
ניסיתי לשבת על זה ולחפש ביוטיוב אבל לא מצאתי מידע
תודה לעוזרים
לדוגמה:
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
אם קיימת דרך להוסיף איזשהו ערך מחבר שיגרום לאקסל\גוגל-שיט לחפש בתוך העמודה את כל הקודים האלה זה יפתור לי את הבעיה [אני יכול בקלות להוסיף את הערך לכל הרשימה שלי, והפעולות לאחר מכן יהיו להסיר סימון מהכל, לחפש את כל המוצרים שאני רוצה, לסמן אותם ולהציג]
ניסיתי לשבת על זה ולחפש ביוטיוב אבל לא מצאתי מידע
תודה לעוזרים
אם אתה רק צריך לדעת שהקוד קיים אתה יכול להשתמש ב-VLOOKUP
אתה תכניס לך ערכים בצד
ואז תבצע VLOOKUP על כל הטבלה שלך וזה יוכל להחזיר לך ערך מהטבלה
אתה תכניס לך ערכים בצד
ואז תבצע VLOOKUP על כל הטבלה שלך וזה יוכל להחזיר לך ערך מהטבלה
לדוגמה
[img2=652x305]https://s8.postimg.cc/biuscamo5/vivi1.jpg[/img2]
ועוד דוגמה
[img2=648x301]https://s8.postimg.cc/8ormyz2j9/vivi2.jpg[/img2]
[img2=652x305]https://s8.postimg.cc/biuscamo5/vivi1.jpg[/img2]
ועוד דוגמה
[img2=648x301]https://s8.postimg.cc/8ormyz2j9/vivi2.jpg[/img2]
-
vivi
- חבר מביא חבר

- תגובות: 3547
- הצטרף: ינואר 2009
- מיקום: מודיעין
- נתן תודות: 1109 פעמים
- קיבל תודות: 504 פעמים
@olorin
·
אז קודם כל תודה. אני למעשה צריך את כל השורה שכוללת 10 עמודות ונתונים שונים. כך שלפי מה שאני מבין אני אצטרך להגדיר את הפקודה כך שהיא תמשוך את כל השדות של כל השורות המקבילות. נראה לי מאוד מסובך וארוך.
לא הצלחתי להבין מדוע אי אפשר להדביק 100 ערכים (בחיפוש של הפילטור ) ושאקסל יעשה את החיפוש לבד (מתוך אותה העמודה המסומנת ) ויאפשר לי לסמן או להסיר את תוצאות הסימון.
בכנות זה נשמע לי כמו בקשה בסיסית.
אסף, תודה. אני אנסה לשבת על המאמר ונראה אם זה פותר את זה.
·
אז קודם כל תודה. אני למעשה צריך את כל השורה שכוללת 10 עמודות ונתונים שונים. כך שלפי מה שאני מבין אני אצטרך להגדיר את הפקודה כך שהיא תמשוך את כל השדות של כל השורות המקבילות. נראה לי מאוד מסובך וארוך.
לא הצלחתי להבין מדוע אי אפשר להדביק 100 ערכים (בחיפוש של הפילטור ) ושאקסל יעשה את החיפוש לבד (מתוך אותה העמודה המסומנת ) ויאפשר לי לסמן או להסיר את תוצאות הסימון.
בכנות זה נשמע לי כמו בקשה בסיסית.
אסף, תודה. אני אנסה לשבת על המאמר ונראה אם זה פותר את זה.
@vivi
·
לא משנה איך תיישם, vlookup או match and index, הפתרון הוא כזה:
עמודה 1: כל הקודים שלך
עמודה 2: קודים שאתה מחפש
עמודה 3: vlookup או match and index על שתי העמודות הראשונות כך שהתוצאה בעמודה זו תהיה האם הקוד לחיפוש (מעמודה 2) מופיע בעמודה הכללית (עמודה 1)
·
לא משנה איך תיישם, vlookup או match and index, הפתרון הוא כזה:
עמודה 1: כל הקודים שלך
עמודה 2: קודים שאתה מחפש
עמודה 3: vlookup או match and index על שתי העמודות הראשונות כך שהתוצאה בעמודה זו תהיה האם הקוד לחיפוש (מעמודה 2) מופיע בעמודה הכללית (עמודה 1)
אני מניח שניתן ליישם את מה שאתה רוצה גם דרך קוד VBA אם זה משהו שאתה רוצה להיכנס אליו
-
vivi
- חבר מביא חבר

- תגובות: 3547
- הצטרף: ינואר 2009
- מיקום: מודיעין
- נתן תודות: 1109 פעמים
- קיבל תודות: 504 פעמים
הבנתי. אז אתה אומר בעצם שאני לא יכול לפלטר קובץ קיים ובצורה פשוטה ומהירה להגיד לו שאני רוצה שהוא יציג רק 100 תוצאות ספציפיות מתוך 5000.
הדרך היחידה היא בעצם ליצור עמוד חדש שבעזרת הפונקציה והדרך שאני אגדיר הוא ימשוך ויציג את המידע בהתבסס על העמוד המקורי עם כל הדאטה
האם הבנתי נכון? (אני מקווה מאוד שלא)
הדרך היחידה היא בעצם ליצור עמוד חדש שבעזרת הפונקציה והדרך שאני אגדיר הוא ימשוך ויציג את המידע בהתבסס על העמוד המקורי עם כל הדאטה
האם הבנתי נכון? (אני מקווה מאוד שלא)
@vivi
·
אם תעבוד עם שלושת העמודות (הכללית, מה שאתה רוצה לפלטר לפיו והתוצאות) תוכל לפלטר את העמודה השלישית (של התוצאות) כך שתציג רק תאים עם קודים - שאלו למעשה הקודים שחיפשת ומצאת (וכשתעדכן את העמודה שלפיה אתה מחפש עמודת התוצאות תתעדכן בהתאם)
·
אם תעבוד עם שלושת העמודות (הכללית, מה שאתה רוצה לפלטר לפיו והתוצאות) תוכל לפלטר את העמודה השלישית (של התוצאות) כך שתציג רק תאים עם קודים - שאלו למעשה הקודים שחיפשת ומצאת (וכשתעדכן את העמודה שלפיה אתה מחפש עמודת התוצאות תתעדכן בהתאם)
- mcaviel
- חבר שרק התחיל

- תגובות: 47
- הצטרף: ינואר 2009
- מיקום: בנגקוק
- נתן תודות: 15 פעמים
- קיבל תודות: 8 פעמים
כתבתי לך את זה ב VBA:
בעקרון ב Sheet2 ב Column A אתה רושם בכל תא בנפרד את כל הקודים (ככה אתה קורא להם?!) שלך (הכמות לא משנה)
ב Sheet1 נמצאת הטבלאה (בהנחה שהקודים מתחילים ב A).
בעקרון ב 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.
- avihuli
- חבר שלא מהעולם הזה

- תגובות: 9039
- הצטרף: אוגוסט 2011
- נתן תודות: 1582 פעמים
- קיבל תודות: 1351 פעמים
מאוד פשוט. תוסיף עוד עמודה בקובץ המקורי ושם תייצר את ה vlookup.
בסיום תעתיק ותדביק כערכים את עמודת החיפוש (בשביל שלא ייחשב לך כל פעם מחדש) ואז תעשה סינון על כל מה שהוא לא N/A#.
ויש לך את כל עמודות המידע שאתה צריך.
בסיום תעתיק ותדביק כערכים את עמודת החיפוש (בשביל שלא ייחשב לך כל פעם מחדש) ואז תעשה סינון על כל מה שהוא לא N/A#.
ויש לך את כל עמודות המידע שאתה צריך.
7.1.2 | SVS Ultra Evolution: Bookshelf / Center / Elevation, Focal Bird, M&K M40T, SB-3000 R.
.
.
