@ארי כתב בעזרה | משתנה חודשים עוקבים שחוזר לתחילת שנה:
לבחור תיקייה אחת ולא את התיקייה הראשית
אוקי. ננסה. איך אני מתגבר על הבעיה של ה-0 ? בקוד שהבאתי לעיל הוא מוריד לי את זה באופן אוטומטי:
For I = 1 To 12
MsgBox I
Next I
@ארי כתב בעזרה | משתנה חודשים עוקבים שחוזר לתחילת שנה:
לבחור תיקייה אחת ולא את התיקייה הראשית
אוקי. ננסה. איך אני מתגבר על הבעיה של ה-0 ? בקוד שהבאתי לעיל הוא מוריד לי את זה באופן אוטומטי:
For I = 1 To 12
MsgBox I
Next I
@dovid כתב בעזרה | משתנה חודשים עוקבים שחוזר לתחילת שנה:
מפה מתחיל אי הבנה ארוך.
תאר לעצמך שאני לא הבנתי כך בפתיחת האשכול. ממש לא העליתי על דעתי לשאול שאלה אחרת ממה שהייתי צריך.
לא תמיד ניתן להכנס לראש של מישהו אחר ולהבין את מהלך חשיבתו.
לפעמים גם יש רצון לנעזרים בפורום לכתוב שאלות תמציתיות ולא להתיש את החברים עם כל התמונה הכוללת שלא תמיד רלוונטית. אני מבין שטעיתי במקרה הספציפי, אבל לא צריך להניח שזה מכוון.
למה שיבחר תיקיה של 09
כי זו תמיד התיקיה הראשונה בסדרה (זו תיקיה שמכילה קבצים לפי שנה"לים , הם תמיד מתחילים ב-09 ומסתיימים ב08 של שנה שלאחר מכן)
ועכ"פ אם זה הצורך, אז אתה צריך לקצוץ מהנתיב את התיקיה הנוכחית (למשל אם זה 09 להגיע לתיקיית האב שמחזיקה את 1-12 להבנתי), ואז לעשות לולאה.
ניסיתי את הדרך הזו. לא הצלחתי. בכל אופן, אני מנסה עכשיו את מה שהציע @clickone , תודה בכל אופן.
@dovid כתב בעזרה | משתנה חודשים עוקבים שחוזר לתחילת שנה:
אם הבנתי את כוונתך (אתה קצת שאלת בפורמט בעיית הXY...)
ממש לא שאלתי בפורמט המדובר... פשוט ראיתי שלא הבינו את כוונתי אז עברתי ל-Y.
כיוון שהחברים כאן דנים בשאלתי אם היא X או Y.
אני אפרוס בפניכם בדיוק מה אני צריך, אבל זה קצת ארוך, אם יש לכם סבלנות. (אתם שאלתם ..)
אני באמצע לכתוב את הקוד הבא:
יש לי תיקיה במחשב, בתוך התיקיה יש 12 תיקיות משנה שכולם מסתיימים ב-2 תווים המכילים שמות של חודשים " 01", "02" וכן הלאה.
הצורך שלי הוא לפתוח במכה אחת 12 קבצים (קובץ אחד בודד שנמצא בכל תיקיה X12) - יש להם מכנה משותף מסוים שלכולם יש אותה סיומת: "csv." ולשם כך יצרתי את המאקרו הבא, שעובד מצוין רק עד הקטע שהוא פותח את הקובץ הראשון. ועל מנת להמשיך הגעתי לפורום הנכבד שלנו שיאירו את עיני. אז הנה הקוד:
Sub PK12()
Dim B_tikia As FileDialog
Dim M_tikia As String
Dim ntiv_M As String
Dim ntiv_H As String
Dim mon_A As String
'בחר תיקיה ראשונה מתוך 12 בחלון שיפתח
Set B_tikia = Application.FileDialog(msoFileDialogFolderPicker)
B_tikia.Title = "בחר תיקיה המכילה את קבצי חודש 09 "
'פתח חלון שאילתא למשתמש
B_tikia.Show
'הכנס למשתנה את נתיב התיקיה שנבחרה
M_tikia = B_tikia.SelectedItems(1)
'בדיקה לקובץ אפשרי בתוך התיקיה
ntiv_M = M_tikia & "\" & "*.csv"
'נתיב חדש המספק את השם של הקובץ
ntiv_H = M_tikia & "\" & Dir(ntiv_M)
'פתיחת הקובץ
If Dir(ntiv_M) <> "" Then Workbooks.Open ntiv_H
'משתנה 2 תוים אחרונים בסוף נתיב התיקיה
mon_A = Right(M_tikia, 2)
End Sub
המשתנה "mon_A" מכיל את החודש הראשון ואני מחפש משתנה שיקצר לי את הקוד.
תודה לכולם על ההשקעה בעזרה, אבל עדיין לא הגעתי לתוצאה.
אנסה לשאול את השאלה מכיוון אחר (עם דוגמה אחרת).
נניח שהשעה היא עכשיו 11, ואני רוצה שיהיה כתוב בתא מקביל את השעה בפריז, 4 שעות קדימה. (שעה 3)
איך אני מכניס את זה לקוד?
ועכשיו לחודשים:
נניח שאנחנו בחודש 11 ואני רוצה שיהיה כתוב בתא מקביל את החודש שיגמר הסמסטר, 4 חודשים קדימה. (חודש 03)
האם יש משתנה שמכיר מסגרת כזו?
אני צריך ליצור משתנה במאקרו אקסל שיכיל מספרי חודשים מ01 עד 12 שכל פעם שהוא מגיע ל-12 , הבא בתור יהיה 01.
כמו המאקרו הבא שמוסיף בתוך לולאה כל פעם עוד אחד למספר ובכל פעם שיש הודעה המספר משתנה:
For I = 1 To 12
MsgBox I
Next I
אבל שיחזור תמיד לחודש 1 (וגם שלא יהיה בתוך לולאה).
אשמח לדעת אם מישהו מכיר אופציה כזו.
@Whenever כתב באקסל | איך מוסיפים תנאי נוסף בפונקציית XLOOKUP:
מצאתי פונקציה שתמשוך לך את הנתונים אבל למאונח ולא למאוזן,
מערך לא יפתור את הבעיה, כי אני צריך שני תנאים.
@מנחם כתב באקסל | איך מוסיפים תנאי נוסף בפונקציית XLOOKUP:
אפשר גם להשתמש בשאילתה
נכון, אבל יש לזה את החסרונות של שאילתה. זו לא נוסחה.
@amik מה שהבאת עובד מעולה!!
=XLOOKUP(1,($B:$B=$G5)*($D:$D=H$3),$C:$C)
אשמח מאוד אם תוכל להרחיב עם הסבר קצר על הספרה "1" ששמת בארגומנט הראשון. יישר כחך!
@Whenever כתב באקסל | איך מוסיפים תנאי נוסף בפונקציית XLOOKUP:
זה לא תנאי שאתה רוצה למשוך אלא ערך
לא.
אני לא צריך את הערכים, (זה גם יכול להיות עם הנוסחאות האחרות) אני צריך את הטקסט.
כלומר, אני צריך שבתא H5 תופיע המילה "רימון"
מה שהבאתי לעיל זה רק דוגמה, הטבלה המקורית מכילה אלפי מילים של טקסט, ואני צריך שיביא לי את המילה הייחודית שהתנאים שלה הם: 1. שם 2. תאריך. הבעיה שהוא נותן לי לבחור רק תנאי אחד.
שלום,
האם אפשרי לכתוב לפונקציית XLOOKUP תנאי נוסף ליבוא?
יש לי את הטבלה הבאה (דוגמה בלבד):
בטבלה השמאלית אני צריך תוצאה רצויה של כל הפירות שקיבלו הילדים לפי ימים.
לשם המחשה מילאתי ידנית את התוצאה הרצויה אצל ראובן (התאים הכתומים)
אצל שמעון, רשמתי את הנוסחה הבאה XLOOKUP :
=XLOOKUP($F5,$B:$B,$C:$C)
כלומר: לפי תא F5 (-שם בודד מתוך הרשימה) חפש נתון שתואם לעמודה B (-רשימת השמות), תחזיר את הנתון מעמודה C (-רשימת פירות בטבלה הימנית)
הבעיה היא שהוא לא נותן להסיף פרמטר נוסף של תנאי נוסף (עמודה D) ולכן הוא כותב בכולם "אתרוג" במקום "רימון" ו"תמר".
שלא כמו שאר הפונקציות המקבילות שנותנות להסיף תנאים מרובים (IFS, SUMIFS, COUNTIFS) XLOOKUP משום מה לא נותן,
אשמח אם למישהו יהיה רעיון לשילוב פונקציה נוספת שתביא לתוצאה הנ"ל.
מצורף קובץ דוגמה: תנאי בתוך XLOOKUP.xlsx
@one1010 תודה, אבל לא רלוונטי בשבילו.
תודה על העזרה.
לגבי הפירמה, זה משנה אם זה אסוס\לנובו\HP\דל ?
ואם יש דגם ספיציפי מוצלח, אשמח לשמוע עליו. יישר כח!
@חגי כתב ביעוץ בקניית מחשב נייד לצרכי תכנות:
מה התקציב?
זהו שאין תקציב, (כמו כל דבר בחיים שאתה רוצה לתת את הכל כדי שתצליח אבל לא יודע האם ההשקעה תחזיר את עצמה)
אין לי מושג לגבי תוכן הלימודים,
המורה אמר לכל התלמידים להשקיע ולקנות i7 לפחות דור 11.
אין לי מושג אם זה אמירה מבוססת צורך אמיתי או שזו סתם אמירה של מישהו שלא באמת משלם על מה שהוא אומר.
עבור מישהו שלומד תכנות,
הוא מחפש מחשב נייד טוב.
בירר אצל כמה, כל אחד אמר לו משהו אחר,
הוא מסופק לגבי דור המעבד 9 או 11
נאמר לו שלא כ"כ משמועתי i7 או i5
וזיכרון RAM, האם מינימום 16GB
אשמח לשמוע המלצות מבעלי ניסיון שעוסקים בתכנות, שקנו מחשב בשנה וחצי האחרונות ומרוצים מהמפרט שלו.
@NH-LOCAL
עבודה יפה!
הייתי מציע גם להוסיף אפשרות מיון (למשל באמצעות לחיצה כפולה על הכותרת "שם הזמר" ימוין התוכן מא עד ת' וכן להפך.)
בנוסף,
בתוצאות החיפוש שים לב שלא יהיו כפילויות. כאן קיבלתי 3 תוצאות כפולות.
@one1010 כתב ברכב על גז טוב או לא ?:
@HD-AN תנסה כאן: https://carsforum.co.il/
התכוונת, תנסה גם שם.
אחרת ניתן לסגור את כל האזור של "תחבורה ורכב" כאן בפורום....
אין לי ניסיון עם גז, ולא יודע אם תקבל כאן מענה על כל השאלות, אבל רק תדע לך שאם תקבל מענה - הוא יהיה מקצועי מאוד.
בדרך כלל החברים כאן נותנים תשובות מאוד מקצועיות (בתחומים שנותנים מענה).
@avi-rz כתב בנוסחת אקסל לבדיקת תקינות תז בגירסאות אקסל ישנות:
שים לב למגבלה שכתב @OdedDvir מפורשות:
כל מספר ת.ז. יכיל בדיוק 9 ספרות
אני צריך את הנוסחה בשביל אימות לכל סכום של תווים בתא. (לדוגמה 000123456) שעל זה הנוסחה הנ"ל לא עובדת.
תגובה: בדיקת תקינות של תעודת זהות באקסל
שלום.
אני צריך נוסחה לבדיקת תקינות תז באקסל שתעבוד גם בגירסאות קודמות של אקסל (2007-2010)
אני מנסה לעבוד עם הנוסחה שהובאה שם בתחילת האשכול (קישור לכאן) ואקסל מציג לי שגיאה. אשמח אם מישהו יוכל לפענח מדוע. תודה
זו הנוסחה:
=MOD(MID(REPT(0,9-LEN(A2))&A2,1,1)+MID(“0246813579”,MID(REPT(0,9-LEN(A2))&A2,2,1)+1,1)+MID(REPT(0,9-LEN(A2))&A2,3,1)+MID(“0246813579”,MID(REPT(0,9-LEN(A2))&A2,4,1)+1,1)+MID(REPT(0,9-LEN(A2))&A2,5,1)+MID(“0246813579”,MID(REPT(0,9-LEN(A2))&A2,6,1)+1,1)+MID(REPT(0,9-LEN(A2))&A2,7,1)+MID(“0246813579”,MID(REPT(0,9-LEN(A2))&A2,8,1)+1,1)+MID(REPT(0,9-LEN(A2))&A2,9,1),10)=0
לי גם היה פעם טבלה כזו. פשוט עשיתי גיליון ראשי (1) שהוא לא ניתן לעריכה ומכיל רק נוסחאות שמחשבות את שני הגיליונות האחרים יחד.
במקביל, הוספתי בגיליונות 2, ו3. עמודת סיכום שמראה מול העיניים את הנתון שיש בגיליון 1.
וכך בכל פעם שמשנים משהו בגיליון 2 רואים מהו הסיכום הכללי במשבצת הסמוכה לו. וכנ"ל בגיליון 3.
@מלא
הקישור הראשון עובד לי מצוין.
עזרת לי מאוד. יישר כח!
@dovid כתב באקסל | עזרה בנוסחאות זליגת נתונים:
תאחד אותם לעמודה עם textjoin:
זה לא מביא את התוצאה המיוחלת.
כתבתי:
=UNIQUE(TEXTJOIN("; ",TRUE, UNIQUE(E2:E6)))
וזה מה שיצא: