תודה
בגלל שאני רוצה סקריפט נטו רק להדפסה רגילה של כל הגליון
ולא של טווח מסוים
לכן חשבתי שזה פחות מסובך
ובקשר לסיכון
לכן תמיד אני מנסה את המאקרו קודם על קובץ אחד לא חשוב בגלל הסיכונים
ניסתי לחפש בקישור שהבאת לי
לא ראיתי בדיוק
אשמח שתמקד אותי או שתעתיק לי אותו לכאן לגוף ההודעה
תודה
אני לא מול המחשב כעת.ולא אוכל לבצע ניסוי כזה או אחר.סורי
אני גם ראיתי עכשיו את הקוד.זה נראה סקריפט ארוך שצריך להעתיק רק חלק ממנו.
אוכל לנסות לבדוק זאת רק בשעות הערב המאוחרות שאהיה מול המחשב..ובלי נדר..
אשמח לתזכורת על כך במייל
 
איך אני לוקח משבצת שהגדרתי אותה כטבלה,
ואני משנה אותה למשבצת רגילה ללא טבלה?
צריך לעשות ניקוי לכל הגבולות.
אם לא לכך התכוונת בשאלתך.נא לשלוח צילום מסך
 
צריך לעשות ניקוי לכל הגבולות.
אם לא לכך התכוונת בשאלתך.נא לשלוח צילום מסך
אני רוצה למזג את השורות והבנתי שאני לא יכול כי זה מעוצב כטבלה
1689155624823.png
1689155624823.png
 
אני רוצה למזג את השורות והבנתי שאני לא יכול כי זה מעוצב כטבלהצפה בקובץ המצורף 1420779צפה בקובץ המצורף 1420779
בלי קשר לאם זה מעוצב כטבלה או לא
צריך לקחת בחשבון כלל פשוט.שבעת מיזוג של תאים או עמודות (מלאים בתוכן).מה שישמר זה ערך התא הימני והעליון בלבד.
ניתן לבצע מיזוגים בדרכים המקובלות בפונקציות contat או textjoin ועוד
אפשר לעשות זאת בגיליון מופרד ואחכ לבצע העתקה .והדבקה של ערכים בלבד בגיליון מקור
 
בלי קשר לאם זה מעוצב כטבלה או לא
צריך לקחת בחשבון כלל פשוט.שבעת מיזוג של תאים או עמודות (מלאים בתוכן).מה שישמר זה ערך התא הימני והעליון בלבד.
ניתן לבצע מיזוגים בדרכים המקובלות בפונקציות contat או textjoin ועוד
אפשר לעשות זאת בגיליון מופרד ואחכ לבצע העתקה .והדבקה של ערכים בלבד בגיליון מקור
אני עושה מיזוג ב"מזג ומרכז" שנמצא למעלה.
אני לא מבין מה שכתבת בפונקציות
גם כשאני עושה בגליון נפרד
כשאני מדביק הוא מבטל את המיזוג
 
אני רוצה לעשות אימות נתונים מתוך רשימה, אך כל רכיב מהרשימה יכול להיבחר רק פעם אחת, נגיד שרשימת השמות שלי 1,2,3,4,5, אני רוצה שבכל הטווח בו ניתן לבחור רק מהרשימה הזאת תתאפשר בחירה של כל רכיב פעם אחת בלבד למשל אם בתא אחד כבר בחרתי 1 אז בתא אחר אני כבר לא אוכל לבחור שוב פעם אחד, אלא רק רכיב שעדיין לא נבחר

אני מצרף קובץ לדוגמא עם גוף השאלה בתוכו @יעקב ויצמן ;)
 

קבצים מצורפים

  • בחירה מרשימה.xlsx
    KB 10.4 · צפיות: 37
אני רוצה לעשות אימות נתונים מתוך רשימה, אך כל רכיב מהרשימה יכול להיבחר רק פעם אחת, נגיד שרשימת השמות שלי 1,2,3,4,5, אני רוצה שבכל הטווח בו ניתן לבחור רק מהרשימה הזאת תתאפשר בחירה של כל רכיב פעם אחת בלבד למשל אם בתא אחד כבר בחרתי 1 אז בתא אחר אני כבר לא אוכל לבחור שוב פעם אחד, אלא רק רכיב שעדיין לא נבחר

אני מצרף קובץ לדוגמא עם גוף השאלה בתוכו @יעקב ויצמן ;)
לפני שנתחיל לחפש פיתרון, אנו חייבים תמיד להעמיד את השאלה "במבחן הלוגיקה של האקסל"
ובכן-מטרת האימות נתונים להגביל את הבחירה לרשימה מצומצמת של פריטים ולמנוע טעויות הקלדה.
אם נתייחס לכל תא .הרי שלכל תא יש את "החופש הדמוקרטי" לבחור מתוך הרשימה הזו.
זאת אומרת שהזכות לבחירה מתוך סך x של פריטים נתון לכל תא ותא בפני עצמו.
ולכן.שורת הדין היא שגם אם פריט זה נבחר בתא אחר.הרי שכלפי התא הנוכחי ישנה זכות לבחירה מתוך כל הרשימה כולה.
"זכות" זו מוטמעת ב-D.N.A ומהותה של האימות נתונים ואינה ניתנת להפרה.


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

אבל... אוכל לתת לך פתרון "עקיף" והוא.בעמודה b לכתוב פונקציית countif +if
Screenshot_20230712_213442_Sheets.jpg

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

בהצלחה לך ידידי
 

קבצים מצורפים

  • בחירה מרשימה פונקציית countif.xlsx
    KB 51.5 · צפיות: 47
נערך לאחרונה ב:
אני רוצה לעשות אימות נתונים מתוך רשימה, אך כל רכיב מהרשימה יכול להיבחר רק פעם אחת, נגיד שרשימת השמות שלי 1,2,3,4,5, אני רוצה שבכל הטווח בו ניתן לבחור רק מהרשימה הזאת תתאפשר בחירה של כל רכיב פעם אחת בלבד למשל אם בתא אחד כבר בחרתי 1 אז בתא אחר אני כבר לא אוכל לבחור שוב פעם אחד, אלא רק רכיב שעדיין לא נבחר
ע"י יצירת רשימה דינמית ולתת לה גם שם דינמי שאותו צריך להכניס באימות נתונים.
1689191108958.png
 
תודה להרב xl3391 ולהרב יעקב ויצמן על כל העזרה, רק הפתרון של xl3391 , לא הבנתי (אני עדיין לא מומחה) אני יכול להתעמק, אך איך שזה נראה מלמעלה זה יועיל רק אם הרשימה שאני רוצה מורכב ממספרים, והרשימה שאני צריך מורכב מרשימה ארוכה של שמות, ולמעלה רק נתתי דוגמא של מספרים
בכל אופן נראה שזה לא יעזור לי תקנו אותי אם אני טועה

ובכו"א תודה רבה על העזרה!
 
תודה להרב xl3391 ולהרב יעקב ויצמן על כל העזרה, רק הפתרון של xl3391 , לא הבנתי (אני עדיין לא מומחה) אני יכול להתעמק, אך איך שזה נראה מלמעלה זה יועיל רק אם הרשימה שאני רוצה מורכב ממספרים, והרשימה שאני צריך מורכב מרשימה ארוכה של שמות, ולמעלה רק נתתי דוגמא של מספרים
בכל אופן נראה שזה לא יעזור לי תקנו אותי אם אני טועה

ובכו"א תודה רבה על העזרה!
תודה גם לך על ההזדמנות לעוד אתגר באקסל:)
לשאלתך.אין שום נפקא מינה אם מדובר במספרים או בטקסט כל שהוא
תנסה לשנות ברשימת מקור ותראה .
הפיתרון שהצעתי הוא פחות "מסובך"
אתה יכול לבחור כך או כך.
העיקר שיהיה בהצלחה
 
קוד:
/** @OnlyCurrentDoc */

function print() {
  var spreadsheet = SpreadsheetApp.getActive();
  var sheet = spreadsheet.getActiveSheet();
  sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns()).activate();
};

@שירה כים
תנסי את הסקריפט הזה.
אין לי מדפסת במחשב הביתי ולכן איני יודע לחלוטין ובאופן ודאי אם זה עובד
אם משהו לא מובן אשמח להסביר טלפונית
את יכולה להתקשר בבוקר 0528174820
 
לפני שנתחיל לחפש פיתרון, אנו חייבים תמיד להעמיד את השאלה "במבחן הלוגיקה של האקסל"
ובכן-מטרת האימות נתונים להגביל את הבחירה לרשימה מצומצמת של פריטים ולמנוע טעויות הקלדה.
אם נתייחס לכל תא .הרי שלכל תא יש את "החופש הדמוקרטי" לבחור מתוך הרשימה הזו.
זאת אומרת שהזכות לבחירה מתוך סך x של פריטים נתון לכל תא ותא בפני עצמו.
ולכן.שורת הדין היא שגם אם פריט זה נבחר בתא אחר.הרי שכלפי התא הנוכחי ישנה זכות לבחירה מתוך כל הרשימה כולה.
"זכות" זו מוטמעת ב-D.N.A ומהותה של האימות נתונים ואינה ניתנת להפרה.


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

אבל... אוכל לתת לך פתרון "עקיף" והוא.בעמודה b לכתוב פונקציית countif +if
צפה בקובץ המצורף 1421214
למעשה הבדיקה היא אם הערך מופיע יותר מפעם אחת.ואם כן ניתן לכתוב שיוחזר לנו "לבדיקה-ערך זה כפול"
ובתוספת עיצוב מותנה -תא שכזה יצבע באדום
חושבני שדי במבט מועף על העמודה לראות את הצבע האדום שמאותת "וצועק".
ישנן עוד פתרונות של סינון כפילויות ומניפולציות שונות של עיצוב מותנה .אבל להערכתי מה ששלחתי יכול בהחלט לספק פתרון בשורה תחתונה.
הגיליון מצורף כאן לביצוע העתק הדבק

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

נ.ב במקרה הזה זה פחות קריטי.אבל לא אחת ולא שתיים אני מקבל גיליונות להזנה או לתיקון.(מיפויים/מיצבים/דוחות וכדומה)
שגם ככה הגיליון עם פונקציות רבות ונדרש בו לימוד לא מעט .ובנוסף לכל זה אני מוצא את עצמי בתוך קרנבל שלם של צבעי מילוי.עם המון כללי עיצוב מותנה.חלקם מוטעים וחלקם חסרי היגיון כל שהוא.
נתון שיוצר עוד נדבך של קושי וסירבול עבורי.
ולכן באינסטינקט הראשוני שלי שאני מייצר עיצוב מותנה עם משמעות רבה אני מעדיף שיהיה עם טקסט נלווה.שכל מאן דהוא שיפתח את הגיליון יבין זאת.
 
אני רוצה לעשות אימות נתונים מתוך רשימה, אך כל רכיב מהרשימה יכול להיבחר רק פעם אחת, נגיד שרשימת השמות שלי 1,2,3,4,5, אני רוצה שבכל הטווח בו ניתן לבחור רק מהרשימה הזאת תתאפשר בחירה של כל רכיב פעם אחת בלבד למשל אם בתא אחד כבר בחרתי 1 אז בתא אחר אני כבר לא אוכל לבחור שוב פעם אחד, אלא רק רכיב שעדיין לא נבחר

אני מצרף קובץ לדוגמא עם גוף השאלה בתוכו @יעקב ויצמן ;)

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

1. באימות נתונים בחירה מתוך רשימה
2.נוסחה שלא יאפשר למלאות עיצוב בתוך התא
3. עיצוב מותנה 'ערכים כפולים'.

עכשו אם אני אבחר שוב שם שכבר בחרתי הוא לא יתן לי להשלים כי הוא נצבע בגלל העיצוב מותנה אך יש נוסחה שמונעת למלאות עיצוב
השאלה הם
1. אם יש דרך עם נוסחה כלשהיא למנוע שום עיצוב בתוך התא
2. האם כל זה יעבוד

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

1. באימות נתונים בחירה מתוך רשימה
2.נוסחה שלא יאפשר למלאות עיצוב בתוך התא
אני לא מכיר דבר שכזה
3. עיצוב מותנה 'ערכים כפולים'.

עכשו אם אני אבחר שוב שם שכבר בחרתי הוא לא יתן לי להשלים כי הוא נצבע בגלל העיצוב מותנה
פה החשבון לא יתחיל.כי אם לא לחצת אינטר לאחר בחירת הערך הכפול.ממילא העיצוב המותנה לא יתחיל ומהיכא תיתי שנצבע כבר?:unsure:
אך יש נוסחה שמונעת למלאות עיצוב
השאלה הם
1. אם יש דרך עם נוסחה כלשהיא למנוע שום עיצוב בתוך התא
2. האם כל זה יעבוד

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

פרוגבוט

תוכן שיווקי
פרסומת

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה