טיפ ליצירת רשימות תלויות באקסל
ראינו טיפ כיצד ניתן ליצור תאים באקסל בהם ניתן רק לבחור נתון מרשימה.
לפעמים רוצים ליצור 2 רשימות כך שרשימה אחת תלויה ברשימה השנייה, לדוגמא:
תחום לימוד וקורסים של תחום רלוונטי
דוגמא נוספת : רשימה ראשונה של ארצות והרשימה השנייה של ערים , בבחירת ארץ נרצה שברשימת הערים יופיעו רק הערים של אותה ארץ.
את הטיפ אדגים על הדוגמא של ערים ורחובות , לכל עיר יופיעו הרחובות שלה.
שלב ראשון: הכנת הרשימות בעמודות
כדאי שתהיה כותרת לכל עמודה.
שלב שני: מתן שם לכל טווח
לתאים A2:A4 השם "עיר"
לתאים B2:B5 השם "ירושלים"
לתאים C2:C7 השם "תל_אביב" (שימו לב! שם חייב להיות מילה אחת לכן יש קו תחתי בין 2 המילים , וגם בטווח עיר יש קו תחתי)
לתאים D2:D4 השם רמת_גן.
כיצד לתת שם ראינו בטיפ שמות באקסל? בשביל מה ואיך
שלב שלישי : יצירת תאים בהם ניתן לבחור עיר בעמודה F
לפי הטיפ איך יוצרים באקסל תאים בהם אפשר רק לבחור נתון מרשימה
שלב רביעי : בעמודה G יצירת תאים בהם ניתן לבחור רחוב מתוך רחובות העיר שנבחרה בעמודה F
כאן נשתמש בפונקציה INDIRECT , הפונקציה INDIRECT מפנה לכתובת הנמצאת בתא. במקרה שלנו , מכיון שנתנו שמות , הפונקציה תפנה לשם שבחרנו ולכן חובה על שם העיר להיות זהה לשם שנכתב בעמודה A.
כל פעם שנבחר עיר בעמודה F בעמודה G נוכל לבחור מתוך הרחובות של אותה העיר.
עוזר מאד..
אקסלנט! היה חסר לי דבר כזה….
תודה רבה. פונקציה שלא הכרתי ועזרה לי מאד.
מצוין!
המטרה של הטיפים לעזור לכם (:
מועיל מאוד !!!
אחלה טיפ.
תודה
אחלה טיפ, עוזר מאוד.
בעיקר אהבתי את שילוב הטיפים האחרון שנבנה בהדרגתיות מטיפ לטיפ
היי מיכל
אני שמח לקבל ממך את הטיפים ולומד מהם כול הזמן דברים חדשים.
אבל הטיפ האחרון ליצירת רשימות תלויות באקסל לא מצליח לי.
עד השלב השלישי (יצירת תאים בהם ניתן לבחור עיר בעמודה F) הצליח לי הכול
אבל השלב הרביעי (בעמודה G יצירת תאים בהם ניתן לבחור רחוב מתוך רחובות העיר שנבחרה) לא מצליח ומסתדר לי עם פונקציית INDIRECT
הודה לך מאוד עם תסבירי לי יותר בפירוט איזה נתונים צריך להכניס לפונקצייה זו.
בתודה מראש…..עומר נאור
עומר שלח לי דוגמא ואסביר לך עליה
[email protected]
מה ההבדל בין הפונקציה indirect לבין סימן = שבתוך תא שמפנה לתא אחר?
שלום יוני,
כפי שמוסבר בטיפ,
הפונקציה INDIRECT מפנה לכתובת שנמצאת בתא
מדהים, ואני חשבתי שאני מכיר אקסל, בעזרת ההסבר והדוגמא הצלחתי בקלות לבצע.
תודה רבה !!
משה,
אני בטוחה שאתה יודע אקסל,
אבל תמיד יש עוד מה ללמוד.
שמחה שעזר לך
ממש טיפ מעולה…תודה רבה
היי לא הצליח לי 🙁
היי גל,
אפשר להעתיק .
תבדוק ב INDIRECT שכתובת התא ללא קיבוע שורה.
עדכן בבקשה שהצלחת
טיפ מעולה!
יש אפשרות ליצור את הרשימה התלויה בתא אחד ולהעתיק אותה לתאים אחרים, אך שיתאימו לבחירה בתא שלידם?
ניסיתי להעתיק על ידי גרירה אך הרשימה עדיין מתבססת על הבחירה בתא הראשון אותו הגדרתי.
תודה
קודם כל תודה 🙂
דבר שני
אשמח אם תעזרו לי.
עשיתי רשימות רבות ב 24 שעות האחרונות ועכשיו ברשימה פשוטה
משום מה אני מקבל #ref וא #value! תלוי בערך שנבחר ברשימת מקור
ברשימת המקור יש בחירה בין רכיבים לעבודה.
כאשר אני מבצע פונקציית Indirect פשוטה אני מקבל את התוצאה הנ"ל
לצורך העניין הפונקציה היא =INDIRECT(A16)
הפונקציה האמיתית היא אימות רשימה
=if(Indirect(A16)="עבודה",Indirect(A16),INDIRECT(A16&"_"&$B$5&"_"&B6))
אבל לאחר פירוק כל גורמי המשוואה דווקא חלק זה יוצר בעיה.
שלום שי,
אני צריכה לראות את הוקבץ כדי לראות מה הבעיה.
אם אתה רוצה שלח לי
[email protected]
היי מיכל.
בבקשה עזרתך:
הכנתי 2 רשימות, רשימה אחת עם כל המספרים השלמים בין 0 ל 100, ורשימה שניה גם היא עם כל המספרים השלמים בין 0 ל 100 (המספרים רשומים בעמודה אחת, כל מספר במשבצת עוקבת בסדר עולה)
אני רוצה לעשות התניה כזו:
אני רוצה לבחור מספר מבין המספרים ברשימה הראשונה, ואז אני רוצה שהאפשרויות ברשימה השנייה יופיעו כאפשרות לבחירה רק המספרים הגדולים מהמספר שבחרתי ברשימה הראשונה
למשל, אם בחרתי ברשימה הראשונה את הספרה "1", אז ברשימה השניה יופיעו כאפשרות לבחירה כל המספרים בין 2 ל 100. אם בחרתי ברשימה הראשונה את הספרה "56", אז ברשימה השנייה יופיעו כאפשרות לבחירה כל המספרים בין 57 ל 100.
הלוואי שזה אפשרי…
תודה!!
היי תומר,
במקום הרשימה השניה (שלא ניתן לעשות באקסל)
ניתן להגדיר תנאי במותאם אישית
לדוגמא:
=AND(G13>D13,G13<=100) יצטרכו להקליד מספר אבל יוכלו רק מספר גדול מהתא באותה שורה של רשימה 1 וקטן מ 100 בהצלחה!
מיכל – הטיפים שלך ממש טובים. אני משתמש הרבה באקסל, ותמיד אפשר ללמוד ממך הרבה.
הצעה קטנה – בדוגמאות שלך, במקום screen capture אולי תעשי בפורמט שניתן להעתיק לקובץ אקסל אצלנו במחשב? זה מאד יעזור ללמוד את הטיפים.
נפתלי תודה על ההצעה,
אשקול אותה בחיוב
היי מיכל.
אוהב להיעזר בטיפים שלך.
נתקלתי באיזו סוגיה שאינני מוצא לה פתקון ברשת.
הכנתי רשימות התלויות זו בזו.
לדוגמה: a1: בישול מתוך זה ניתן לבחור בb1 קמח מתוך זה ניתן לבחור c1 כמות 2. אני רוצה ליצור סל מספרים לכמות שכל פעם שנבחר בקמח ומספר ירד מהסכ הכולל
סהר שלום ,
אני צריכה את הקובץ כדי לבדוק.
[email protected]
מיכל שלום
ניסיתי לבצע את הטיפ של תיבות הבחירה התלויות כפי שהסברת אבל אני לא מצליח לקבל את הנתונים בתיבה השנייה ובמקום זה אני מקבל את הנוסחא INDIRECT
שלחתי לך את הקובץ במייל, אודה לעזרתך
אריאל שלחתי לך תשובה בם במייל,
חסר לך סימן שווה = לפני INDIRECT
תוסיף ויעבוד לך יפה!
עדכן שהצלחת
תודה רבה מיכל , זה עזר
היי מיכל,
אני מנסה ליצור רשימת בחירה כמו שהסברת. הרשימה הראשונה יוצאת סבבה:)
ברשימה התלויה, ברגע שאני משתמשת בפונקציה =indirect והתא הרלוונטי, המחשב מקפיץ לי הודעה "ערכו הנוכחי של המקור הוא שגיאה"
מה ניתן לעשות?
היי ריטה,
בתא אליו את מפנה את INDIRECT חייב להיות שם של טווח שם נמצאת הרשימה.
הודעת השגיאה אומרת שאין שם שם של טווח .
תבדקי בבקשה ותעדכני.
בהצלחה!
היי מיכל,
אני לא מצליחה להבין למה את מתכוונת כשאת אומרת "טווח"
ריטה
ריטה יקרה,
טווח באקסל הכוונה לרצף של תאים.
מיכל שלום,
כרגיל – אין מילים!!!
תודה רבה!
שלום מיכל ,
ההסבר שלך נפלא , עזר לי המון , וזה מוסבר בצורה פשוטה וברורה
אז קודם כל תודה .
שנית אני מנסה לעשות רשימה נפתחת שתלויה כמה גורמים , האם זה אפשרי
לדוגמא , יש לי סוגי דגמים של מוצרים שונים ואני צריכה רשימה נפתחת לסוג אביזר התלויה גם בסוג מערכת וגם ביצרן המערכת , יש לי מספר סוגים שונים של מערכות והמון אביזרים ..
האם אפשרי ?
אשמח לעזרתך…
תודה בקי
בקי שלום,
ניתן לעשות באקסל רשימה שתלויה במספר גורמים בצורה היררכית.
לדוגמא:
רשימת יצרנים , לכל יצרן רשימת מערכות שלו,לכל מערכת דגמי מוצרים שלה וכו'
כמובן שאת הסדר את קובעת.
בהצלחה!
היי
רציתי לשאול
הבנתי שיש אפשרות באקסל להוציא ראשי תיבות ממשפט
עד כה מה שהצלחתי זה לחלץ ראשי תיבות ממשפט בן 3 מילים ולא יותר ע"י הפונקציה הבאה:
=LEFT(A2)&IF(ISNUMBER(FIND(" ",A2)),MID(A2,FIND(" ",A2)+1,1),"")&IF(ISNUMBER(FIND(" ",A2,FIND(" ",A2)+1)),MID(A2,FIND(" ",A2,FIND(" ",A2)+1)+1,1),"")
אשמח אם יעזרו לי לחלץ ראשי תיבות ממשפטים ארוכים
תודה יהודית
יהודית שלום ,
הנוסחה שצרפת מתאימה רק עד ראשי תיבות מ 3 מילים,
ברגע שאת רוצה משפט ארוך ואת לא יודעת כמה מקסימום מילים יהיה לך,
ניתן לעשות באמצעות מאקרו אקסל VBA
אם את רוצה , שלחי לי אימייל ואשלח לך תוסף לפונקציה מתאימה.
[email protected]
היי מיכל, אהבתי מאד.
אם אני רוצה לערוך רשימות תלויות מרובות (נניח שאחרי רחוב היה מספר בית, ואז משפחה)
האם שי דרך?
היי איידי,
יש לך צורך אמיתי?
זה יותר מורכב.
אם כן , נא לשלוח לי דוגמא : [email protected]
כן, צורך אמיתי.
לשלוח למייל?
כן, תשלחי למייל [email protected]
שבוע טוב!
יש לי טבלה.
עמודה A יצרן רכב
עמודה B סוג הרכב
עמודה C דגם הרכב
יש לי טבלה אחרת
עמודה A יצרן הרכב
עמודה B סוג הרכב
בעמודה C אני רוצה שיפתח רשימה של דגם הרכב מטבלה 1 רק של אותו יצרן רכב וסוג הרכב הזהה למה שנרשם בטבלה 2.
איך ניתן לעשות?
תודה.
היי אברהם,
צריך לעשות רשימה לכל צרוף אפשרי של יצרן וסוג רכב
ואז לבדוק התאמה מול יצרן שנבחר ומול דגם שנבחר.
אני אוציא טיפ על זה בקרוב
אשמח לדעת עם יש אפשרות לעשות שאני מתחיל לכתוב שם והוא ישלים אותיט
אקסל משלים מילים מתוך מילים הנמצאות ברצף מעל התא בו כותבים
האם יש אפשרות להפוך תא עם טקסט (שם + שם משפחה) לראשי תיבות?
ניתן ליצור בעמודה ליד ראשי תיבות באמצעות פונקציות טקסט ושרשור
בתנאי שרק שם פרטי אחד ושם משפחה אחד.
אם לא, ניתן רק באמצעות אקסל VBA
האם ניתן שבתא A2 אעשה רשימת נתונים וברגע שאני בוחר נתון מסוים בתא B2 אקבל רשימת נתונים שאקבע
וברגע שאבחר ב A2 נתון אחר אראה רשימה אחרת ב B2
אבירן באקסל זה חד כיווני כמו בטיפ.
בכל מקרה יהיה בעייתי גם בתכנות באקסל VBA כי אתה רוצה משהו מעגלי…
לא מצליח ליצור רשימה נפתחת מתוך רשימה נפתחת התלוי במה שבחרתי
לפי' הדוג' ערים ורחובות
אחרי שכתבתי שורה עם ערים ועוד שורה עם רחובות לפי כל עיר A1 בוחר עיר הצלחתי מתור רשימה אבל B1 שיתן רשימה לפי מה שבחרתי ב A1 לא מצליח
משה תעבור בבקשה סעיף סעיף בטיפ, כנראה משהו לא עשית בדיוק לפי ההנחיות
מאות כבר הצליחו.
וואו
יצירתי מאוד!
תודה רבה! בדיוק הייתי זקוק לכך בעבודה.
שאלה קטנה…כאשר אני חוזר לרשימה של העיר ומחליף עיר אז עדייה ברשימת הרחובות נשאר שם הרחוב הקודם.
האם אפשר שבבחירה בערים שדה הרחובות יתנקה?
תודה
מצוין שעזרתי לך!
לגבי ניקוי הרחובות אפשר רק ב VBA