מילוי אוטומטי באקסל
-
ראשית כל הכותרת לא מתאימה כי אני לא בטוח מה לכתוב
השאלה שלי היא כזאת
לי יש רשימת תלמידים באקסל
כלומר טבלה שיש בה עמודת שם משפחה ועמודת שם פרטי (ועמודות נוספות של שאר התלמידים)
חלקם מתקדמים וחלקם מתחילים
אני מעוניין להצמיד לכל מתחיל אחד מהמתקדמים
והשאלה היא כזאת
כיצד אני גורם לכך שבטור שבו אני רוצם את השותף הוא יאפשר בחירה רק מהרשימה עצמה?
וחלק ב איך אני גורם לכך שאחרי שהצמדתי לראובן כהן את משה לוי יופיע ליד משה לוי אוטומטי ראובן כהןמשפחה פרטי מלמד תלמידים כהן ראובן לוי משה כהן יהודה איתמר ראובן לוי משה לוי משה גד זבולון כהן ראובן,איתמר ראובן כלומר לי יש רשימת משפחה ופרטי
אני רוצה למלאות את טור מלמד שיחייב בחירה של אדם מטור משפחה ופרטי
ולאחר שאני רושם ירשם אוטומטי בטור תלמידים התלמידים שלו
(יתכן שבאקסס זה אפשרי אבל אקסס לא מאפשר עבודה דרך הענן למיטב ידיעתי בשונה מאקסל שבו הקובץ מסתנכרן אוטמטי דרך וואן דרייב וכן ניתן לעריכה מהדפדפן)כמו כן אם למישהו יש פיתרון אחר שאינו אקסל גם בתשלום אשמח לשמוע
-
-
@Whenever כתב במילוי אוטומטי באקסל:
זה מסדר לך בעיה שנייה
=if(isblank(C1)," ",CONCAT(A1," ",B1))
תמשוך את זה על כל הטור הרביעי
זה יזהה במי מדובר למרות שזה שני טורים מול טור אחד?
-
@Whenever כתב במילוי אוטומטי באקסל:
לסדר את הבעיה ראשונה משמתמשים ב data validation.
יוצרים רשימת מלמדים במקום אחר, אני מציע בsheet אחר בתוך הגיליון.
ואז בוחרים את הטור שבו אתה רוצה יופיע המלמדים.
לוחצים על data validation (מצורף תמונה) ובוחרים את הטווח של הרשימה שיצרת.וזהו, אמור לעבוד
כוונתך לתחזק שני רשימות פעילות כל הזמן?
כל אחד שאני מוסיף להוסיף אותו בו זמנית בשני המקומות?
נ.ב. כמובן שפה לא העלתי את כל 15 העמודות הנוספות של הפרטים שיש בטבלה כי הם לא רלוונטים לשאלה אלא פרטים אישיים של כל אדם כגון כתובת טלפון ועוד פרטים רלוונטים -
@A0533057932 כתב במילוי אוטומטי באקסל:
@Whenever כתב במילוי אוטומטי באקסל:
זה מסדר לך בעיה שנייה
=if(isblank(C1)," ",CONCAT(A1," ",B1))
תמשוך את זה על כל הטור הרביעי
זה יזהה במי מדובר למרות שזה שני טורים מול טור אחד?
לא עובד
הוא לא בודק בכלל מה כתוב ליד
זה נראה פשוט מילוי של מה שכתוב בטור A וB
בלי קשר למה שכתוב בC
-
@A0533057932
לגבי השאלה הראשונה האופצייה היחידה שאני מכיר זה לעשות עמודה נוספת שבו אתה תצרף את השם הפרטי והשם משפחה יש כמה דרכים אבל לדוגמא ככה:=CONCAT(A2," ",B2)
נניח שעשית את זה בעמודה E
ולאחר מכן באימות נתונים לבחור בעמודה הזאת.
ולגבי שיראו את רשימת התלמידים לכל מורה הפיתרון לזה הוא:=TEXTJOIN(" ",TRUE,FILTER(A2:B5,C2:C5=E2," "))
אקסל לדוגמא:
חוברת1.xlsx -
@ivrtikshoret נראה שזה יעבוד
אני בודק את העניין
תודה רבה -
@ivrtikshoret כתב במילוי אוטומטי באקסל:
@A0533057932
לגבי השאלה הראשונה האופצייה היחידה שאני מכיר זה לעשות עמודה נוספת שבו אתה תצרף את השם הפרטי והשם משפחה יש כמה דרכים אבל לדוגמא ככה:=CONCAT(A2," ",B2)
נניח שעשית את זה בעמודה E
ולאחר מכן באימות נתונים לבחור בעמודה הזאת.
ולגבי שיראו את רשימת התלמידים לכל מורה הפיתרון לזה הוא:=TEXTJOIN(" ",TRUE,FILTER(A2:B5,C2:C5=E2," "))
אקסל לדוגמא:
חוברת1.xlsxזה עובד נהדר
שאלה קטנה
האם שייך להוסיף עמודה למשל F שתאמר כמה נכנסו בD
כלומר שלאיתמר ראובן יש 2
לכהן יהודה יש 0
וכד'? -
@ivrtikshoret ושאלה שניה איך אני מוסיף פסיק בין אדם לשני בעמודה D?
ניסיתי כך=TEXTJOIN(", ", TRUE, FILTER(A2:B5, C2:C5=E2, " "))
אבל אז הוא עושה פסיק בין כל מילה לא בין כל תוצאה
-
@A0533057932 כתב במילוי אוטומטי באקסל:
כיצד אני גורם לכך שבטור שבו אני רוצם את השותף הוא יאפשר בחירה רק מהרשימה עצמה?
בסרגל העליון למעלה > נתונים > אימות נתונים
-
@A0533057932 כתב במילוי אוטומטי באקסל:
@ivrtikshoret ושאלה שניה איך אני מוסיף פסיק בין אדם לשני בעמודה D?
ניסיתי כך=TEXTJOIN(", ", TRUE, FILTER(A2:B5, C2:C5=E2, " "))
אבל אז הוא עושה פסיק בין כל מילה לא בין כל תוצאה
תשנה ל:
=TEXTJOIN(", ",TRUE,FILTER(E:E,C:C=E2," "))
@מטעמים שים לב מה היה השאלה הוא רוצה להציג באימות נתונים מידע משתי עמודות ביחד (שם פרטי +משפחה)
שזה למיטב ידיעתי לא אפשרי, אדרבא אם אתה מכיר דרך לעשות את זה נשמח לשמוע -
@A0533057932 כתב במילוי אוטומטי באקסל:
@A0533057932 כתב במילוי אוטומטי באקסל:
@Whenever כתב במילוי אוטומטי באקסל:
זה מסדר לך בעיה שנייה
=if(isblank(C1)," ",CONCAT(A1," ",B1))
תמשוך את זה על כל הטור הרביעי
זה יזהה במי מדובר למרות שזה שני טורים מול טור אחד?
לא עובד
הוא לא בודק בכלל מה כתוב ליד
זה נראה פשוט מילוי של מה שכתוב בטור A וB
בלי קשר למה שכתוב בC
זה עובד מצויין גם בתמונה שלך, פשוט אתה צריך להחליף את הספרות בפונקציה מ 1 למספר טור שבו תרצה שיפעל
עכשיו זה מושך לך נתונים לפי התא של C בשורה אחת מעל, אם תתקן ספרה זה יעבוד מעולה. -
@A0533057932 כתב במילוי אוטומטי באקסל:
@Whenever כתב במילוי אוטומטי באקסל:
לסדר את הבעיה ראשונה משמתמשים ב data validation.
יוצרים רשימת מלמדים במקום אחר, אני מציע בsheet אחר בתוך הגיליון.
ואז בוחרים את הטור שבו אתה רוצה יופיע המלמדים.
לוחצים על data validation (מצורף תמונה) ובוחרים את הטווח של הרשימה שיצרת.וזהו, אמור לעבוד
כוונתך לתחזק שני רשימות פעילות כל הזמן?
כל אחד שאני מוסיף להוסיף אותו בו זמנית בשני המקומות?
נ.ב. כמובן שפה לא העלתי את כל 15 העמודות הנוספות של הפרטים שיש בטבלה כי הם לא רלוונטים לשאלה אלא פרטים אישיים של כל אדם כגון כתובת טלפון ועוד פרטים רלוונטיםרשימה אחת של תלמידים ורשימה אחת של מלמדים. כל פעם שתוסיף מלמד לרשימה של מלמדים זה יופיע לך אוטמטית ברשימה של מלמדים לבחירה בטור ע"י התלמיד
-
@Whenever כתב במילוי אוטומטי באקסל:
@A0533057932 כתב במילוי אוטומטי באקסל:
@A0533057932 כתב במילוי אוטומטי באקסל:
@Whenever כתב במילוי אוטומטי באקסל:
זה מסדר לך בעיה שנייה
=if(isblank(C1)," ",CONCAT(A1," ",B1))
תמשוך את זה על כל הטור הרביעי
זה יזהה במי מדובר למרות שזה שני טורים מול טור אחד?
לא עובד
הוא לא בודק בכלל מה כתוב ליד
זה נראה פשוט מילוי של מה שכתוב בטור A וB
בלי קשר למה שכתוב בC
זה עובד מצויין גם בתמונה שלך, פשוט אתה צריך להחליף את הספרות בפונקציה מ 1 למספר טור שבו תרצה שיפעל
עכשיו זה מושך לך נתונים לפי התא של C בשורה אחת מעל, אם תתקן ספרה זה יעבוד מעולה.אני לא בטוח שהובנתי בצורך שלי
או שלא הבנתי איך לכתוב את הקוד
תוכל להעלות קובץ דוגמא? -
@Whenever כתב במילוי אוטומטי באקסל:
@A0533057932 כתב במילוי אוטומטי באקסל:
@Whenever כתב במילוי אוטומטי באקסל:
לסדר את הבעיה ראשונה משמתמשים ב data validation.
יוצרים רשימת מלמדים במקום אחר, אני מציע בsheet אחר בתוך הגיליון.
ואז בוחרים את הטור שבו אתה רוצה יופיע המלמדים.
לוחצים על data validation (מצורף תמונה) ובוחרים את הטווח של הרשימה שיצרת.וזהו, אמור לעבוד
כוונתך לתחזק שני רשימות פעילות כל הזמן?
כל אחד שאני מוסיף להוסיף אותו בו זמנית בשני המקומות?
נ.ב. כמובן שפה לא העלתי את כל 15 העמודות הנוספות של הפרטים שיש בטבלה כי הם לא רלוונטים לשאלה אלא פרטים אישיים של כל אדם כגון כתובת טלפון ועוד פרטים רלוונטיםרשימה אחת של תלמידים ורשימה אחת של מלמדים. כל פעם שתוסיף מלמד לרשימה של מלמדים זה יופיע לך אוטמטית ברשימה של מלמדים לבחירה בטור ע"י התלמיד
זה אותם אנשים
זה לא שני סוגי אנשים -
@ivrtikshoret כתב במילוי אוטומטי באקסל:
@A0533057932 כתב במילוי אוטומטי באקסל:
@ivrtikshoret ושאלה שניה איך אני מוסיף פסיק בין אדם לשני בעמודה D?
ניסיתי כך=TEXTJOIN(", ", TRUE, FILTER(A2:B5, C2:C5=E2, " "))
אבל אז הוא עושה פסיק בין כל מילה לא בין כל תוצאה
תשנה ל:
=TEXTJOIN(", ",TRUE,FILTER(E:E,C:C=E2," "))
@מטעמים שים לב מה היה השאלה הוא רוצה להציג באימות נתונים מידע משתי עמודות ביחד (שם פרטי +משפחה)
שזה למיטב ידיעתי לא אפשרי, אדרבא אם אתה מכיר דרך לעשות את זה נשמח לשמועאני מסתבך
מצרף דוגמא מדוייקת כולל הבעיה
אשמח אם תעיף עין לראות מה לסדר בדיוק שיהיה הפרדה בין התוצאות
חוברת1.xlsx -
אוקי, נראה לי הבנתי את הבעיה.
תשנה את הנוסחה בתא I2 לזה.=TEXTJOIN({" ",", "}, TRUE,FILTER(D:E,G:G=F2," "))
@ivrtikshoret כל הכבוד על הרעיון הגאוני!
-
@Whenever כתב במילוי אוטומטי באקסל:
אוקי, נראה לי הבנתי את הבעיה.
תשנה את הנוסחה בתא I2 לזה.=TEXTJOIN({" ",", "}, TRUE,FILTER(D:E,G:G=F2," "))
@ivrtikshoret כל הכבוד על הרעיון הגאוני!
עובד תודה רבה
וכעת לשאלה האחרונה
האם שייך להוציא מהנוסחה הזאת את כמות התוצאות?
כלומר שבשורה הזאת יש 5 אנשים
ולשני יש 0?
כלומר שבטור H ירשם כמה תוצאות יש בI
במחשבה שניה זה יכול להיות סוג של ספירה לטור I בלי קשר לכל הנוסחה
השאלה איזה ספירה תעבוד טוב -
האם שייך להוציא מהנוסחה הזאת את כמות התוצאות?
כלומר שבשורה הזאת יש 5 אנשים
ולשני יש 0?
כלומר שבטור H ירשם כמה תוצאות יש בI
במחשבה שניה זה יכול להיות סוג של ספירה לטור I בלי קשר לכל הנוסחה
השאלה איזה ספירה תעבוד טובהנה פונקציה שתספור כמה שמות יש בטור I. תכניס אותו לטור H.
=IF(I2=" ","0",LEN(I2)-LEN(SUBSTITUTE(I2,",",""))+1)
זה עובד ככה: אם לא קיים ערך בתוך התא בטור I, הוא מחזיר ספרה 0.
אם קיים ערכים אז זה סופר את הפסיקים
הבעיה היא שפסיקים זה בין שמות ואם יש פסיק אחד זה זה ירשום 1 ולא שתיים כמספר שמות. אז הסופתי לזה פלוס 1. כלומר מספר הפסיקים פלוס 1.מקווה שזה עוזר