אקסל האשכול המרכזי לשאלות באקסל/גוגל שיטס

יעקב ויצמן

מנהל פורום מחשבים
מנהל
מנוי פרימיום
תודה. ניסיתי בזכותך כל מיני העתקות שונות.
לא התעמקתי להבין את שלב 2. דילגתי עליו... הלכתי ישר ל3 ו-4.
הדבקה כטקסט, והעתקה משורת המשימות (או מתוך התא עצמו) ולא העתקה של התא, פתר לי את שתי הבעיות.
הפטנט בשלב 2 ראיתי אותו בכמה פורומים באנגלית וכמו בגיליון כאן למשל(הסיפור פה בקצרה שפונקציית substitute מחפשת ערך בתא ומחליפה אותו באחר.ופונקציית char מחזירה תו ממאגר "ערכת תוים" .
"אפקט" מעבר שורה שאנו מכירים באקסל על ידי הזנה של alt+enter מאופיין בקידוד בפונקציית char בקוד 10 או 13.
במערכת הפעלה windows הקוד הוא 10
ובמערכת הפעלה mac הקוד הוא 13)
במקרים מסוימים זה אכן נצרך .ובמקרה הזה אכן ניתן לדלג על כך.מכל מקום כדאי לדעת על כך "לרווחא דמילתא"...
כך או כך.שמחתי לשמוע שהכל עובד מצוין .בריך רחמנא דסייען.
תודה רבה גם לך על השאלה הנפלאה.
זה החכים אותי ואת כולנו!
 

יעקב ויצמן

מנהל פורום מחשבים
מנהל
מנוי פרימיום
אני רוצה להמיר תוים לקידוד אחר.
למשל בתא A1 אכתוב שלום,
ובתא A2 יופיע המילה הזו בקידוד DOS:
…Œ™

הנוסחה תהיה בנויה על טבלה פשוטה של תוים, לדוגמא כמו זו:
א^
ב$
ג%
ד_
ה&
אני לא מבין בקידוד DOS.אבל אם הבנתי נכון את הקונספט בשאלה.אז יש לכך פיתרון במניפולציות של פונקציות mid+ xlookup
בגיליון דוגמא המצורף
Screenshot_20240115_015048_Sheets.jpg

בעמודה b בחרתי כמשל בלבד את אותיות a.b.c שבהן יומרו התוים בעברית.
במקרה שלך תכתוב בעמודה B כל תו שרק תחפוץ בו .כמובן שניתן לבצע זאת עם פונקציית char וארסנל התוים שבה.
בתא e2 הזנתי את פונקציית xlookup כאשר ערך החיפוש שלה הוא באמצעות פונקציית mid.
ואז יש לחבר את פונקציות xlookup עם אמפרסנד.
שים לב שכאן הכפלתי את הפונקצייה 4 פעמים.אם תרצה שיהיה אפשרות להמרה של מילה בעברית יותר מ4 תוים.צריך פשוט להעתיק ולהדביק את הפונקצייה.
וכל פעם להוסיף עוד מספר 1 בארגומנט השני של פונקצית mid.

למעשה, הזכרתי את הטכניקה הזו בעבר לשאלה דומה מעין זו(אך שונה) בלינק כאן
https://www.prog.co.il/threads/רוצה-לעזור-לכם-באקסל.499341/post-12711437
מקווה שכיוונתי לדעתך ולשאלתך...
מצורף גיליון דוגמא
בהצלחה לך ידידי
 

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

  • פונקציות mid-xlookup.xlsx
    KB 50.1 · צפיות: 22
נערך לאחרונה ב:

יעקב ויצמן

מנהל פורום מחשבים
מנהל
מנוי פרימיום

יחיאל מ.

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עימוד ספרים
שלום.
יש לי טבלה שבעמודה אחת רשימת ציקים בעמודה שניה תאריך הציק ובעמודה שלישית תאריך שהציק הופקד
אני מעוניין לקבל סיכום של הציקים שהתאריך שלהם הגיע ועדיין לא הופקדו
כשאני כותב תאריך בנוסחה התוצאה מתקבלת טוב אבל בנסיון להשתמש עם "TODAY" כדי שימשוך תאריך של היום, מתקבלת תוצאה 0 [גם בנסיון להשתמש בטבלת עזר בתא עם פונקציית TODAY ולמשוך את התאריך ממנו התוצאה היא 0 כנ"ל
אשמח לעזרה
תודה רבה מאוד
מצורף קובץ [בתא D2 הנוסחה רשומה עם תנאי של תאריך מפורש וזה עובד, בתא F2 הנוסחה רשומה עם תנאי "TODAY" וזה מחזיר 0, בתא H2 הנוסחה רשומה עם תנאי שמפנה לתא M3 שהוא "TODAY" וזה גם מחזיר ל0]
 

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

  • סיכום לפי תאריך.xlsx
    KB 10.9 · צפיות: 26
נערך לאחרונה ב:

מרובע

משתמש מקצוען
עריכה תורנית
D I G I T A L
אני לא מבין בקידוד DOS.אבל אם הבנתי נכון את הקונספט בשאלה.אז יש לכך פיתרון במניפולציות של פונקציות mid+ xlookup
בגיליון דוגמא המצורףצפה בקובץ המצורף 1550801
בעמודה b בחרתי כמשל בלבד את אותיות a.b.c שבהן יומרו התוים בעברית.
במקרה שלך תכתוב בעמודה B כל תו שרק תחפוץ בו .כמובן שניתן לבצע זאת עם פונקציית char וארסנל התוים שבה.
בתא e2 הזנתי את פונקציית xlookup כאשר ערך החיפוש שלה הוא באמצעות פונקציית mid.
ואז יש לחבר את פונקציות xlookup עם אמפרסנד.
שים לב שכאן הכפלתי את הפונקצייה 4 פעמים.אם תרצה שיהיה אפשרות להמרה של מילה בעברית יותר מ4 תוים.צריך פשוט להעתיק ולהדביק את הפונקצייה.
וכל פעם להוסיף עוד מספר 1 בארגומנט השני של פונקצית mid.

למעשה, הזכרתי את הטכניקה הזו בעבר לשאלה דומה מעין זו(אך שונה) בלינק כאן
https://www.prog.co.il/threads/רוצה-לעזור-לכם-באקסל.499341/post-12711437
מקווה שכיוונתי לדעתך ולשאלתך...
מצורף גיליון דוגמא
בהצלחה לך ידידי
פתרון מדהים
פעם ראשונה שאני משתמש בנוסחת XLOOKUP!!
תודה לך
 

יעקב ויצמן

מנהל פורום מחשבים
מנהל
מנוי פרימיום
רבותי-חברי הפורום,אפתח במילין דאורייתא.
א.נאמר בתורתינו הקדושה "וְכָל מַעְשַׂר בָּקָר וָצֹאן כֹּל אֲשֶׁר יַעֲבֹר תַּחַת הַשָּׁבֶט הָעֲשִׂירִי יִהְיֶה קֹּדֶשׁ לַיי"(ויקרא כ"ז.ל"ב).
ב.במשנה מבואר סדר מעשה ההפרשה למעשר בהמה "כיצד מעשרן, כונסן לדיר ועושה להן פתח קטן כדי שלא יהיו שנים יכולין לצאת כאחת, ומונה בשבט, אחד, שנים, שלשה, ארבעה, חמשה, ששה, שבעה, שמונה, תשעה, והיוצא עשירי סוקרו בסקרא ואומר "הרי זה מעשר"(בכורות פ""ט משנה ז)
ג.עוד נאמר במשנה שם "היה לו מאה ונטל עשרה, עשרה ונטל אחד, אין זה מעשר.רבי יוסי ברבי יהודה אומר, הרי זה מעשר"
בתלמוד (בכורות דף נ"ט ע"א) מבואר טעמו של רבי יוסי ברבי יהודה "ואיתקש מעשר בהמה למעשר דגן,מה מעשר דגן ניטל באומד ובמחשבה אף מעשר בהמה וכו.."
ואין הלכה כרבי יוסי בן יהודה.
ד
.מובא בתלמוד (בכורות דף ס"א ע"א) "מנאן למפרע,(דהיינו שספר עשר.תשע .שמונה וכו..)עשירי שבמנין הוא קדוש"(דהיינו זה שקראו אחד הוא קדוש מדין מעשר בהמה).

ואתם בטח שואלים את עצמכם.מה כל הנ"ל קשור לאקסל?

ובכן.(ראשית)להבדיל בין קודש לחול...ובהמשך לדבריי לעיל בלינק הבא (והזכרתי שם שיהיו עוד הפתעות בהמשך...) אודות נפלאותיה של פונקציית sequence
https://www.prog.co.il/threads/רוצה-לעזור-לכם-באקסל.499341/post-13134038
בשבועות האחרונים נחשפתי לכמה טכניקות ומניפולציות גאוניות שניתן לבצע בעזרת הפונקצייה.וזה הזכיר לי מיידית את כל הסוגיות התלמודיות סביב מעשר בהמה כפי שאפרט לקמן בס"ד.
תראו את צילום המסך מתוך הגיליון המצורף שהכינותי מראש.
Screenshot_20240115_224001_Sheets.jpg

הגיליון מדמה (כמשל בלבד)את מהותה של הספירה של בעל הבקר/והצאן בזמן מעשר בהמה.
כמובן.שמדברים על "הלכה למעשה" יש לבצע את הספירה בהעברה תחת השבט באופן פיזי וממשי.
אתחיל בעמודה A

ובכן.כולנו הורגלנו שאם צריך לבצע סדרה של מספרים שחוזרת על עצמה נניח ממספר 1 עד 10.אז כותבים (בדרך זו ואחרת) את הספרות ב10 תאים סמוכים .ואז מבצעים העתק והדבק.
ונכון.זה ממש מזכיר את ספירת מגדל הבקר/הצאן בעת ביצוע המעשר.כי הספירה תחת השבט היא מ1 עד 10 וחוזר חלילה עד תום המלאי של הנולדים באותה השנה.(בגיליון המצורף הדוגמא היא שס"ך מלאי הבהמות המועמדות למעשר הוא 100)
אז תראו איך ניתן בעזרת מניפולצייה עם פונקציית sequence +פונקציית mod ליצור מערך כזה בקליק אחד.פשוט נפלא וגאוני!!!
Screenshot_20240116_003620_Sheets.jpg

בלינק כאן(בסעיף 11) מצורף הסבר ולוגיקה במניפולצייה זו.כדאי לקרוא ולהחכים...
התאים בעלי ערך מספר 10 נצבעו באדום כמשל בלבד "לסוקרו בסיקרא" האמור בדין מעשר.ובעזרת עיצוב מותנה פשוט...
נהנתם? זו רק התחלה....
נמשיך...בעמודה C מערך המספרים הוא "למפרע" דהיינו מ10 ועד 1 וחוזר חלילה ברצף...
הזכרתי כבר בתחילת דבריי את הדין לכך במעשר בהמה."עשירי שבמנין הוא קדוש"
זו הסיבה שתאים בעלי ערך מספר 1 נצבעו באדום,כרמז ומשל בלבד על האמור בדין זה.
באקסל.הקסם הזה מתבצע בעזרת הוספת 1- בארגומנט רביעי שבפונקציית sequence
Screenshot_20240116_005226_Sheets.jpg


וכאן מגיע החלק העיקרי...
נניח שבעל הבקר/הצאן יודע בודאות שמנין הבהמות שנולדו בשנה זו הוא 100.
אם ההינו רוצים לשאול את האקסל בכך מהו המעשר שנדרש כאן...נו מה הבעיה בכלל.?נחשב 100/10 וזה שווה 10.
אבל זה לא נכון במקרה שלנו.
זוכרים את דברי המשנה "היה לו מאה ונטל עשרה-אין זה מעשר" .וכך ההלכה.
ולכן מה שנדרש כאן להעבירם תחת השבט ולספור 1 עד 10.וחוזר חלילה 10 פעמים.
לאחר ספירה זו.יש לאדם 10 בהמות הצבועים בסיקרא והם מעשר ומקודשות.
ובחזרה לאקסל....נשאלת השאלה מה החישוב הנדרש כדי שהאקסל יעבור תא אחר תא ויבצע איזה "סימון היכר" לכל תא עשירי במערך.ואח"כ יציג את כל התאים המסומנים עם פונקציית filter המוכרת והידועה?
התשובה היא נפלאה וגאונית.תראו את הפונקציות בתא E4
Screenshot_20240116_010435_Sheets.jpg

יש כאן לוגיקה ועומק רב בחישוב כאן.כדאי ללמוד על כל הפונקציות שמוזכרות כאן וללמוד על הלוגיקה הנפלאה בלינק המצורף כאן.
אני אסביר זאת בקיצור נמרץ.המערך כאן בדוגמא הוא על טווח a4:a
פונקציית rows אחראית לייצר "טווח בעל שם" לכל התאים עם ערך (מדובר ב100 תאים ) .וכן "להעמידם במסדר" כמו בתוך סוגריים מסולסלים.
ועל כך באה פונקציית mod שמחזירה שארית מתוצאת פעולת חילוק.המכנה צריך להיות 10.
התנאי בfilter הוא שווה ל-0.
מה זה אומר לנו?
"הלוגיקה הבוליאנית" של הפונקצייה מחזירה true או false (לחילופין 0 או 1)
Screenshot_20240115_223654_Sheets.jpg

בדוגמא זו שהכנתי (בעמודה A יש מונים עד 10.אך אם תמשיכו את החשבון עד 100 תאים.הסדר בעמודה D יחזור על עצמו.נסו ותראו...)ניתן להבין יותר את הלוגיקה והרעיון.
דיברנו על איזה שהוא "מסדר" של כל הערכים בתאים.
רבותי.זה מה שקורה בפונקציית filter.בעמודה a הפונקצייה מתחילה לעבור על תא ועוד תא ובכולן מוחזר false עד שמגיעה למספר 10 ורק בו מוחזר true.
את כל התאים האלו הפונקצייה "שולפת" /אוספת למקום אחד.
ואלו הם התאים שמסומנים באדום בעמודה E
זה פשוט מרתק וגאוני!

אין מדובר פה בליקוט אקראי של 10 תאים מתוך 100 אלא בשליפת "כל תא עשירי ממקומו המדויק" .

מה נותר כאן? לעשות חשבון כמה תאים הוחזרו לנו עם פונקציית filter.
אז בתא G4 כל הטוב הנ"ל נעטף בפונקציית count והתשובה היא 10.

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

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


מצורף כמובן גיליון אקסל לראות את כל החשבונות מקרוב...

בהצלחה רבה!
 

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

  • מעשר בהמה.xlsx
    KB 34.6 · צפיות: 26
נערך לאחרונה ב:

יעקב ויצמן

מנהל פורום מחשבים
מנהל
מנוי פרימיום
בהמשך לאמור לעיל...
לסיום .יש כאן מסר לחיים ולתפקיד האדם בעולם הזה.
הזכרתי את הדין היה לו מאה ונטל עשרה אין זה מעשר...
הרה"ק רבי מרדכי דוב מהורנסטייפל זצ"ל מבאר.הרי מדובר באדם שעורך "ספירת מלאי" .אם התורה היתה מצווה להפריש עשירית בלבד ממנין הבהמות.זה היה רגשית- קשה מאוד לאדם.לאדם ישנה תחושה שכל ה100 בהמות הם ממונו.וזה קשה להפריש "ולהיפרד" מ10 בהמות בבת אחת.
באה התורה והשרישה באדם כי לה' הארץ ומלואה...ולכן לימדונו רבותינו את הסדר של ההפרשה בעדר.וכביכול הקב"ה אומר לאדם "בני יקירי.כבש ראשון הוא שלך-מתנה ממני.
כבש שני-כנ"ל.כבש שלישי כנ"ל וכו וכו..
אבל כבש עשירי -הוא "נשאר" שלי קודש לה' והרי הוא בקדושת מעשר.
באופן זה האדם משריש בתוכו את הערך הרוחני הנ"ל.וכבר אינו מרגיש ש"הפסיד" /נלקח מרכושו 10 בהמות.כי על כל בהמה אחת "שהקדיש" לכבוד ה' .הוא קיבל במתנה 9 בהמות שקדמו לה בספירה.
וזה מסר נפלא וחשוב בעבודת ה'.
וכמו שנאמר במסכת אבות (פ"ג, מ"ז): "תן לו – משלו. שאתה ושלך – שלו...!

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

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

  • Screenshot_20240115_213750_Chrome.jpg
    Screenshot_20240115_213750_Chrome.jpg
    KB 435.9 · צפיות: 19

יעקב ויצמן

מנהל פורום מחשבים
מנהל
מנוי פרימיום
שלום.
יש לי טבלה שבעמודה אחת רשימת ציקים בעמודה שניה תאריך הציק ובעמודה שלישית תאריך שהציק הופקד
אני מעוניין לקבל סיכום של הציקים שהתאריך שלהם הגיע ועדיין לא הופקדו
כשאני כותב תאריך בנוסחה התוצאה מתקבלת טוב אבל בנסיון להשתמש עם "TODAY" כדי שימשוך תאריך של היום, מתקבלת תוצאה 0 [גם בנסיון להשתמש בטבלת עזר בתא עם פונקציית TODAY ולמשוך את התאריך ממנו התוצאה היא 0 כנ"ל
אשמח לעזרה
תודה רבה מאוד
מצורף קובץ [בתא D2 הנוסחה רשומה עם תנאי של תאריך מפורש וזה עובד, בתא F2 הנוסחה רשומה עם תנאי "TODAY" וזה מחזיר 0, בתא H2 הנוסחה רשומה עם תנאי שמפנה לתא M3 שהוא "TODAY" וזה גם מחזיר ל0]
א.את התאים של התאריך בעמודות d וe שים לב להגדירן פורמט תאריך.
ב.יש להוסיף אמפרסנד & ולכתוב מרכאות בארגומנט החמישי כפי המצורף בצילום מסך.שים לב לדיוק...
Screenshot_20240116_025928_Excel.jpg

מצורף גיליון מתוקן
בהצלחה רבה!
 

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

  • סיכום לפי תאריך מתוקן.xlsx
    KB 24.4 · צפיות: 20
נערך לאחרונה ב:

----------

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

יעקב ויצמן

מנהל פורום מחשבים
מנהל
מנוי פרימיום
אני עברתי באשכול ולא מצאתי,
אני צריך דבר פשוט יש לי רשימה שכתבוה לפי אותיות ואני צריך להמיר אותם למספרים (גימטריא),
איך עושים בקלות באקסל?
כתבתי ממש לעיל על שאלה שונה.אך הטכניקה דומה(בעזרת xlookup +mid).תקרא את התשובה .
https://www.prog.co.il/threads/רוצה-לעזור-לכם-באקסל.499341/post-13162718
בעמודה b בגיליון המצורף תכתוב באופן חד פעמי גימטריה של כל אותיות א-ת (ומנצפך)
תשים לב לשנות לסימן חיבור+ בין כל פונקציות xlookup שלימה.במקום אמפרסנד &
בהצלחה
 
נערך לאחרונה ב:

במיטב היגיון

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

יעקב ויצמן

מנהל פורום מחשבים
מנהל
מנוי פרימיום
שלום וברכה לכל חברי הפורום הנכבד
משהו שכל המומחים וודאי מכירים, אשמח שמישהו יעזור לי בזה.
בעבודה בשיטס עם טופס של גוגל נוצרת כל פעם שורה חדשה, האם יש דרך להחיל מראש נוסחאות על השורה?
לדוגמה, תגובה מגיעה עם מספר זהות, ואני רוצה לעשות INDEXS-MATCH כדי להביא את השם הפרטי מתוך המאגר שלי.
אותה שאלה ביחס לשורה חדשה שנוצרת ע"י מייק באוטומציה, וביחס לפונקציות אחרות.
תודה רבה
שאלה מעניינת וחשובה.
אם אתן דוגמא שגיליון שיטס שמיובא מטפסי פורמס מכיל 5 עמודות של נתונים שונים .מעמודה a עד e.
נניח ששם פרטי מופיע בעמודה a.ותז בעמודה c.
אז רצוי לבצע מניפולציות חיפוש עם פונקציות (indexs+match או vlookup או xlookup וכו וכו)
כאשר הטווח חל על כל העמודה .
בדוגמא הנל נבצע חיפוש של ת..ז C:C ויבוא הנתונים יהיה מתוך טווח A:A
הרעיוו פה שטווח החיפוש מתבצע על כל העמודה אז כל שורה "חדשה" שתווסף(בעת מילוי טופס פורמס חדש) היא עדיין תהיה בכלל כל העמודה .
רצוי לבצע את החישוב בפונקציות כאלו ואחרות בגיליון נפרד.
ראו בלינק כאן
 

וילה בצפת

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

עוד שאלה האם יש דרך להדפיס דף מדבקות אוטומטי מאקסל
אם יש לי טבלה של שם משפחה כתובת וכו' ואני רוצה להוציא מדבקות למעטפות שיצא כל מדבקה בצורה אוטומטית עם שם משפחה יש דרך?
@יעקב ויצמן
 
נערך לאחרונה ב:

וילה בצפת

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

עוד שאלה האם יש דרך להדפיס דף מדבקות אוטומטי מאקסל
אם יש לי טבלה של שם משפחה כתובת וכו' ואני רוצה להוציא מדבקות למעטפות שיצא כל מדבקה בצורה אוטומטית עם שם משפחה יש דרך?
@יעקב ויצמן
מקפיץ אף אחד לא יכול לעזור לי?
 

יעקב ויצמן

מנהל פורום מחשבים
מנהל
מנוי פרימיום
שלום וברכה אשמח לעזרה
אם יש לי קובץ וורד שאני מכין ואמור לשלוח אותו ל100 אנשים ואמור להיות כתוב בפנים את השם והכתובת יש לי את כל השמות באקסל
האם יש דרך שיהיה אוטומטי כל טופס עם שם אחר
עוד שאלה האם יש דרך להדפיס דף מדבקות אוטומטי מאקסל
אם יש לי טבלה של שם משפחה כתובת וכו' ואני רוצה להוציא מדבקות למעטפות שיצא כל מדבקה בצורה אוטומטית עם שם משפחה יש דרך?
@יעקב ויצמן
תראה מדריך כאן
ומדריך כאן (ללא/עם וורד/vba)
 

minach

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

1. יש לי אתר אינטרנט למכירה של מוצרים מסוימים
2. אני רוצה להדפיס מדבקה לכל מוצר שנקנה ולהדביק אותו על האריזה
3. הכנתי קובץ אקסל שבו יש גליון אחד עם כל הנתונים וגליון נוסף עם תבנית המדבקה שאותה אני רוצה שידפיס (ע"י שאיבת הנתונים מגליון הנתונים ע"י VLOOKUP).
4. אני מייצא את הדאטה של ההזמנות מווקומרס היישר לאקסל
5. אני רוצה לייצר פקודת מאקרו שתעשה את התהליך הנ"ל:
גליון 1 קפיצה לעמודה D1 בדיקה האם הוא במצב 1 או 0 אם הוא במצב 1 לעבור לעמודה C1 להעתיק את הנתון לגיליון 2 בתא A1 ולתת הוראה להדפסה מהירה (Ctrl-p enter)
6. לחזור לגליון 1 קפיצה לעמודה D2 (שורה מתחת השורה הקודמת) ולחזור על הבדיקה הנ"ל, אם הוא במצב 1 לחזור על הפעולה בסעיף הקודם אם הוא במצב 0 לעבור לD3 ולבצע את הבדיקה הזו שוב
7. הלופ הזה יפסק כאשר התא בעמודה D יהיה ריק

אם שרדת עד כאן (-: הייתי לוקח את זה צעד אחד קדימה שיכול מאוד לעזור לי בסעיף 5 שאת ההדפסה (Ctrl-p enter) יבצע לפי כמות הפעמים שמופיע בעמודה E - כי ישנם מוצרים שלא נכנסים באריזה אחת ואני רוצה להדפיס X מדבקות לפי הצורך

יישר כח גדול מראש!

מצ"ב תמונה של הגליון: עמודה A המוצר B כמות C מק"ט (שאותו יש להעתיק ולהדביק בגליון 2) D בדיקה האם להדפיס E כמות הפעמים שיש להדפיס

1705422708104.png
 

יעקב ויצמן

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

1. יש לי אתר אינטרנט למכירה של מוצרים מסוימים
2. אני רוצה להדפיס מדבקה לכל מוצר שנקנה ולהדביק אותו על האריזה
3. הכנתי קובץ אקסל שבו יש גליון אחד עם כל הנתונים וגליון נוסף עם תבנית המדבקה שאותה אני רוצה שידפיס (ע"י שאיבת הנתונים מגליון הנתונים ע"י VLOOKUP).
4. אני מייצא את הדאטה של ההזמנות מווקומרס היישר לאקסל
5. אני רוצה לייצר פקודת מאקרו שתעשה את התהליך הנ"ל:
גליון 1 קפיצה לעמודה D1 בדיקה האם הוא במצב 1 או 0 אם הוא במצב 1 לעבור לעמודה C1 להעתיק את הנתון לגיליון 2 בתא A1 ולתת הוראה להדפסה מהירה (Ctrl-p enter)
6. לחזור לגליון 1 קפיצה לעמודה D2 (שורה מתחת השורה הקודמת) ולחזור על הבדיקה הנ"ל, אם הוא במצב 1 לחזור על הפעולה בסעיף הקודם אם הוא במצב 0 לעבור לD3 ולבצע את הבדיקה הזו שוב
7. הלופ הזה יפסק כאשר התא בעמודה D יהיה ריק

אם שרדת עד כאן (-: הייתי לוקח את זה צעד אחד קדימה שיכול מאוד לעזור לי בסעיף 5 שאת ההדפסה (Ctrl-p enter) יבצע לפי כמות הפעמים שמופיע בעמודה E - כי ישנם מוצרים שלא נכנסים באריזה אחת ואני רוצה להדפיס X מדבקות לפי הצורך

יישר כח גדול מראש!

מצ"ב תמונה של הגליון: עמודה A המוצר B כמות C מק"ט (שאותו יש להעתיק ולהדביק בגליון 2) D בדיקה האם להדפיס E כמות הפעמים שיש להדפיס

צפה בקובץ המצורף 1552276
תראה.ברמת ההבנה.הבנתי מה התהליך שאתה רוצה.
אומר לך בכנות.כי למרות שלמדתי קורס vba בסיסי ותירגלתי את הלימוד באקסל.אני עדיין לא כותב ומקודד מאקרו ביום יום.אני מבין את השפה אבל לא ברמת דיוק שמספקת לספק מאקרו כזה ואחר עם גושפנקה של "מאקרו בדוק".
ביום יום אני "מסתפק" בים החכמה שבפונקציות האקסל (הפשוטות והמורכבות)
ניסיתי לקבל עצה מהבינה מלאכותית.זה הקוד שנכתב.(הקוד מתייחס עד לסעיף 7 ועד בכלל)תוכל לנסות אותו בגיליון העתק ובע"מ בלבד!!!.
אם זה עובד (ומקווה שכך) והיה זה שכרינו.
אם לא .אז לפחות ניסינו....

Sub CopyAndPrint() Dim srcSheet As Worksheet Dim destSheet As Worksheet Dim srcCell As Range Dim destCell As Range ' Set the source and destination sheets Set srcSheet = ThisWorkbook.Sheets("Sheet1") Set destSheet = ThisWorkbook.Sheets("Sheet2") ' Set the initial source cell Set srcCell = srcSheet.Range("D1") ' Loop until the source cell is empty Do While srcCell.Value <> "" ' Check if the source cell is in state 1 If srcCell.Value = 1 Then ' Copy the data from column C to destination sheet Set destCell = destSheet.Range("A" & destSheet.Cells(destSheet.Rows.Count, "A").End(xlUp).Row + 1) srcSheet.Range("C" & srcCell.Row).Copy destCell ' Send print command (Ctrl+P) and Enter Application.SendKeys "^p~" End If ' Move to the next row in the source sheet based on the state If srcCell.Value = 1 Then Set srcCell = srcSheet.Range("D" & srcCell.Row + 1) Else Set srcCell = srcSheet.Range("D" & srcCell.Row + 2) End If Loop End Sub
Screenshot_20240116_193134_Chrome.jpg


@xl3391 נשמח לשמוע את חוו"ד בנושא
 

minach

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

Sub CopyAndPrint() Dim srcSheet As Worksheet Dim destSheet As Worksheet Dim srcCell As Range Dim destCell As Range ' Set the source and destination sheets Set srcSheet = ThisWorkbook.Sheets("Sheet1") Set destSheet = ThisWorkbook.Sheets("Sheet2") ' Set the initial source cell Set srcCell = srcSheet.Range("D1") ' Loop until the source cell is empty Do While srcCell.Value <> "" ' Check if the source cell is in state 1 If srcCell.Value = 1 Then ' Copy the data from column C to destination sheet Set destCell = destSheet.Range("A" & destSheet.Cells(destSheet.Rows.Count, "A").End(xlUp).Row + 1) srcSheet.Range("C" & srcCell.Row).Copy destCell ' Send print command (Ctrl+P) and Enter Application.SendKeys "^p~" End If ' Move to the next row in the source sheet based on the state If srcCell.Value = 1 Then Set srcCell = srcSheet.Range("D" & srcCell.Row + 1) Else Set srcCell = srcSheet.Range("D" & srcCell.Row + 2) End If Loop End Sub
צפה בקובץ המצורף 1552293

@xl3391 נשמח לשמוע את חוו"ד בנושא
לצערי הרב ניסיתי להפעיל את המאקרו הזה ללא הצלחה מרובה...
ניסיתי לעשות שינויים כאלו ואחרים בשביל להתאים את הקוד רק יותר נהרס...

אם יהיה לך פתרון אחר אשמח לשמוע
 

וילה בצפת

משתמש פעיל

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

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קטז

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

לוח מודעות

למעלה