שינוי נוסחאות באקסל
-
יש לי גיליון סיכום הוצאות שמתבסס על חודש אחד (מסיבות מכוונות)
שאני עובר לחודש הבא אני צריך לערוך מחדש את הנוסחאות כך במקום (שם הגיליון)-ינואר יהיה רשום פברואר
אני עושה זאת באמצעות תיבת הדו-שיח החלף
אני שואל אם ישנה דרך שהשם של הגיליון בנוסחה יופנה מתא בגיליון שבו אני מחליף את השם
כלומר במקום =!גיליוןA1
יהיה רשום =!(A1(C1
שתא C1 יהיה השם של הגיליון, בחודש זה יהיה רשום ינואר ובחודש הבא יהיה רשום פברואר (לפי השם של הגיליון)
אם מישהו הבין אותי אשמח אם יגיד לי דרך לעשות זאת (אם ישנה אפשרות כזאת בכלל) או שיפנה אותי למקומות מתאימים שדיינו על נושא זה -
@מתמחה-במחשבים אני מאמין שאפשרי ע"י קוד VBA.
-
הפונקציה INDIRECT ממירה טקסט להפנייה,
זה נראה ככה למשל:=INDIRECT("פברואר" & "!A4")
כמובן שאצלך תעשה שהפרמטר יפנה לתא בו תשנה את החודש:
=INDIRECT($A$2 & "!A4")
במקרה שלך כנראה יש המון נוסחאות כך מדובר בהחלפת הכל של הנוסחאות, תוכל לעשות זאת עם חיפוש והחלפה של אקסל תוך ציון שיחפש בתוך נוסחאות.
-
@dovid
ניסיתי
לאחר ניסוי וטעיה הגעתי אל התוצאה המיוחלת
עזרת לי מאד
טיפ שניסיתי בעצמי
אפשר להחיל זאת גם על מילה/תו מסויים מתוך הפנייה ארוכה ע"י הוספת השרשור & ומיקום שאר ההפנייה בסוגריים
כלומר indirect"ההפניה"&ההפניה המשתנה&"המשך ההפניה" -
@dovid
רק שזה לא יעיל להפניות לחוברות עבודה סגורות -
חפרתי בשעות האחרונות בפורומים באינטרנט לגבי פיתרון לפונקציית INDIRECT
ולא מצאתי משהו ללא תוסף שיכול להועיל גם לעבודה עם מספר חוברות עבודה סגורות
וחיפשתי קטע קוד שיבצע זאת ולא מצאתי או שלא הבנתי טוב
אשמח אם מישהו יוכל לעזור לי -
-
פוסט זה נמחק!