יש לך תיקיה שבתוכה יש מאות קבצים. אתה צריך לקבל את רשימת השמות של כל הקבצים האלה, וגם אתה צריך לאכלס את הרשימה הזו בקובץ אקסל. ובכן, ברור שיש את הדרך הידנית ואז יש את הדרך של Geek Page. הדרך הידנית תהיה להעתיק את השם של כל קובץ ולהדביק אותו על קובץ אקסל, שיידרשו שנים להשלמת המשימה, עם הרבה טעויות אנוש. דרך ה-Geek Page בהחלט תבצע כמה שלבים בהתחלה כדי להפוך את התהליך כולו לאוטומטי בעזרת לחיצה אחת. נשמע מרגש? גם אנחנו מרגישים כך!
במאמר זה, אנו מסבירים כיצד ניתן ליצור בקלות רשימה עם שמות הקבצים הנמצאים בתוך תיקיה מוגדרת, גם זאת, בעזרת רק כמה נוסחאות אקסל טהורות. מקווה שאתה נהנה לקרוא!
תוכן העניינים
תרחיש לדוגמה
נניח שיש לך את התיקיה הבאה עם קבצים מסוגים שונים, נניח xlsx, txt, docx וכו'. כעת הדרישה היא לקבל רשימה זו של שמות קבצים בקובץ Excel מבלי להעתיק ידנית כל שם קובץ, מכיוון שמספר הקבצים בתיקייה יכול להיות עצום למדי. בואו נראה איך זה יכול להיעשות בקלות.
סעיף 1: כיצד לקבל את רשימת כל שמות הקבצים בתוך תיקיה
שלב 1: ראשית, לְהַשִׁיק מיקרוסופט לְהִצטַיֵן. כשזה קורה, לחץ על חוברת עבודה ריקה אוֹפְּצִיָה.
שלב 2: בואו נמשיך ונשמור את המסמך תחילה, מכיוון שהשלבים המפורטים במאמר זה מחייבים את שמירת המסמך כדי שיפעלו.
כדי לשמור את המסמך, לחץ על קוֹבֶץ לשונית בחלק העליון.
פרסומת
שלב 3: עכשיו על שמאלה חלונית החלון, לחץ על שמור כ אוֹפְּצִיָה. ואז על ימין חלונית החלון, לחץ על לְדַפדֵף לַחְצָן.
שלב 4: ברגע שאתה ב- שמור כ חלון, בצע את השלבים הבאים.
- נווט אל ה מיקום מדוייק איפה שלך קיימים קבצים, כלומר, המיקום המוזכר ב תרחיש לדוגמה סעיף של מאמר זה.
- בתור הבא, תן א שֵׁם לקובץ האוטומציה שלך תחת ה שם קובץ שדה. בדוגמה למטה, נתתי את השם as theGeekPageAutomation.xlsx.
- כברירת מחדל, ההרחבה תיבחר. אבל אם לא, בחר את ההרחבה בתור חוברת עבודה של Excel (*.xlsx) מהתפריט הנפתח המשויך ל- שמור כסוג אוֹפְּצִיָה.
- לחץ על להציל כפתור לאחר שתסיים.
שלב 5: עכשיו, על סייר קבצים, פתח את המיקום שבו הקבצים שלך נמצאים. זהו אותו מיקום שבו שמרת גם את קובץ האוטומציה שלך, בשלב 4.
הקלק על ה סרגל הניווט של סייר הקבצים ו להעתיק את כל המיקום על ידי בחירת המיקום ולאחר מכן על ידי לחיצה על המקשים CTRL + C יַחַד.
שלב 6: עכשיו חזור לקובץ האקסל ששמרת, במקרה שלי theGeekPageAutomation.xlsx, ואז לחץ פעמיים על התא הראשון, כלומר, A1. אתה יכול לבחור גם תאים אחרים. אבל מכיוון שהתהליך כולו ארוך, אתה עלול להתבלבל אם תבחר בתא אחר. לכן, אנו ממליצים לבחור בתא A1 עצמו.
כעת, פשוט הקש על המקשים CTRL + V במקביל ל לְהַדבִּיק המיקום שבו העתקת שלב 5.
הוסף באופן ידני \* (לוכסן אחורי + כוכבית) בסוף המיקום שהועתק. זה חשוב מאוד. זה בעצם מתורגם ל, כל מה שקיים במיקום שצוין.
שלב 7: אם הצלחת להדביק נכון את מיקום התיקיה שבה נמצאים הקבצים שלך, אתה יכול לדלג על שלב זה. אחרת, אם אתה מתמודד עם קשיים כלשהם, להלן פתרון של שלב אחד, נסה זאת.
שלב זה פשוט מפרט שיטה קלה נוספת שבאמצעותה תוכל לקבל את מיקום התיקיה בה נמצאים הקבצים שלך. בשביל זה אתה צריך העתק והדבק את הנוסחה הבאה אל התא A1 כפי שמוצג בצילום המסך למטה.
=SUBSTITUTE(CELL("filename"),RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("@",SUBSTITUTE(CELL("filename"),"\","@ ",LEN(CELL("שם קובץ"))-LEN(SUBSTITUTE(CELL("שם קובץ"),"\",""))),1)),"*")
הערה: אנא שים לב שאינך חייב להוסיף \* ידנית בסוף המיקום אם אתה משתמש בנוסחה זו. החלק הזה כבר מטופל בנוסחה.
שלב 8: עכשיו אם תלחץ על להיכנס מקש, אתה יכול לראות את מיקום התיקיה שבה נמצאים הקבצים שלך.
לאחר שמיקום התיקיה מוכן עם \* בסוף, הקש על נוסחאות לשונית בחלק העליון.
כמו הבא, מתחת ל נוסחאות לשונית, לחץ על הגדר שם לַחְצָן.
שלב 9: עכשיו, ראשית, לתת שם לטווח השמות החדש שלך. נתתי את השם בתור GeekPageList.
עכשיו מתחת ל מתייחס ל שדה, הקלד =קבצים( ואז לבסוף נְקִישָׁה על A1 תא כדי לאכלס אוטומטית את קבצים() נוּסחָה.
=קבצים(
שלב 10: לאחר לחיצה על תא A1, הוא יטופל ב- קבצים() נוסחה אוטומטית.
סגור את הנוסחה FILES() על ידי הקלדה בסד סוגר, ). זכרו, זהו צעד חשוב.
לחץ על בסדר לַחְצָן.
שלב 11: כעת יצרת בהצלחה טווח בעל שם הכולל את שמות כל הקבצים בתוך התיקיה שאת מיקומן ציינת בתא A1.
עכשיו טווח השם החדש שלך GeekPageList הוא כמו מערך ויש לו את כל שמות הקבצים של התיקיה שצוינה. העבודה היחידה הממתינה שיש לנו כעת היא לחלץ בהצלחה את שמות הקבצים אחד אחד מהמערך הזה.
כדי לחלץ בהצלחה את שם הקובץ הראשון מהמערך GeekPageList, בפשטות לחץ לחיצה כפולה בכל תא, אנו ממליצים על תא B1 מכיוון שזהו התא המשמש בצילומי מסך לדוגמה, ו העתק הדבק הנוסחה הבאה.
=INDEX(GeekPageList, 1)
הערה: אם נתת שם אחר לטווח השמות שלך ב שלב 9, אתה צריך להחליף GeekPageList שם עם השם שנתת.
שימו לב גם שה אינדקס הפונקציה לוקחת את המערך המועבר אליה, כארגומנט הראשון שלה, ומחזירה את האלמנט הקיים במספר האינדקס שהועבר אליה, כארגומנט השני שלה. במקרה הזה, אינדקס הפונקציה מחזירה את הקובץ הראשון הקיים במיקום התיקייה הקיים בתא A1.
פרסומת
שלב 12: אם תלחץ על להיכנס מקש כעת, אתה יכול לראות ששם הקובץ הראשון חולץ ממנו בהצלחה GeekPageList.
שלב 13: באופן דומה, אתה יכול לחלץ את שם הקובץ השני באמצעות ה אינדקס לתפקד כדלקמן.
=INDEX(GeekPageList, 2)
שלב 14: כמו כן, ניתן לחלץ את שם הקובץ השלישי על ידי העברת מספר האינדקס כ-3.
=INDEX(GeekPageList, 3)
כל עוד מספר הקבצים בתוך התיקיה מוגבל, אתה יכול, אולי, להמשיך ולהחליף את מספר האינדקס של הקבצים כפי שמוצג בשלבים למעלה. אבל מה אם יש הרבה קבצים? ובכן בהחלט אז אנחנו צריכים דרך כלשהי שבה נוכל להפוך את האוכלוסייה של הטיעון השני של ה- אינדקס פוּנקצִיָה. בואו נראה כיצד ניתן לעשות זאת בשלבים הבאים.
שלב 15: כדי להפוך את האוכלוסיה של הארגומנט השני של ה- אינדקס פונקציה, בואו נשתמש ב- שורות פוּנקצִיָה. נא להחליף את הנוסחה שיש לך בתא B1 עם זה למטה.
=INDEX(GeekPageList, ROWS(A1:A1))
שלב 16: אם תלחץ על להיכנס מפתח, אתה יכול לראות שהארגומנט השני אוכלס כהלכה וששם הקובץ הראשון אוחזר בהצלחה.
אם כעת תגרור את הנוסחה למטה כדי להחיל אותה על פני העמודה, תראה ששם ה- הקובץ הראשון חוזר ושאיננו מקבלים את שמות הקבצים האחרים הקיימים ב- תיקייה. ובכן, נדרשים עוד כמה שינויים קלים כדי לקבל את כל שמות הקבצים.
שלב 17: בפשטות לחץ על הארגומנט הראשון של ה שורות פונקציה, כלומר A1, בתוך ה אינדקס פונקציה ולאחר מכן הקש על F4 מַפְתֵחַ.
זה ינעל את הטיעון הראשון של שורות פוּנקצִיָה. הנוסחה שלך, בשלב זה, אמורה להיראות כך.
=INDEX(GeekPageList, ROWS($A$1:A1))
שלב 18: כעת ננסה לגרור את הנוסחה כלפי מטה. לשם כך, לחץ על צורת ריבוע ירוק קטן ב בפינה הימנית של התא וגרור אותו למטה.
שלב 19: כעת, אתה יכול לראות שהנוסחה מיושמת כהלכה וכל שמות הקבצים מגיעים, במקום לחזור על הראשון שוב ושוב.
אבל אם אתה מסתכל על הקצה של האזור המודגש, אתה יכול לראות את זה #REF! הגיעה שגיאה. הסיבה לכך היא שהמערך אזל מחוץ לטווח. כן, אם נגרור את הנוסחה למטה, יחרוג ממספר הקבצים בפועל בתיקייה שלנו, שהוא מספר האלמנטים במערך שלנו, נוכל לקבל את #REF! שגיאה, המציינת שקיבלנו an הצפת מערך שְׁגִיאָה. אל דאגה, גם על זה ניתן להתגבר במהירות ובקלות.
שלב 20: לטפל ב #REF שגיאה, בואו נוסיף את IFERROR פוּנקצִיָה. ה IFERROR() הפונקציה, כפי שהוגדרה להלן, תחזיר את a ערך ריק אם יש שגיאה בערך המוחזר על ידי הנוסחה הפנימית. הנוסחה שלך עם הטיפול בשגיאות צריכה להיות כדלקמן.
=IFERROR(INDEX(GeekPageList, ROWS($A$1:A1)),"")
שלב 21: זהו זה. השגיאה מטופלת כעת בצורה מושלמת. לא תקבל עוד שגיאות ערך ברשימת שמות הקבצים שלך. תהנה!
הערה: שימו לב שקובץ האוטומציה, theGeekPageAutomation.xlsx, נכלל גם ברשימת הקבצים מכיוון שהוא נמצא באותו מיקום. אתה יכול למחוק ידנית את שם קובץ האוטומציה מהרשימה אם אינך רוצה שהוא יופיע ברשימת שמות הקבצים.
סעיף 2: כיצד לקבל את רשימת שמות הקבצים עם הרחבות ספציפיות בתוך תיקיה
כעת, נניח שאתה רוצה רק את רשימת שמות הקבצים עם סיומת ספציפית. במקרה כזה, כל מה שאתה צריך הוא תיקון קטן, בוא נראה מה זה בשלבים הבאים.
שימו לב שלפני שאתם ממשיכים, ודא שהשלמת את כל השלבים המוזכרים בסעיף 1.
שלב 1: אם אתה צריך רק את docx רשימת שמות הקבצים, ולאחר מכן ב- A1 תא, במקום לשים פשוט כּוֹכָבִית סִימָן, *, אתה צריך לשים *docx*. עיין בצילום המסך למטה.
כן, זה יהיה הכל. פשוט לחץ על להיכנס מפתח ובעמודה ב, תהיה לך רשימה של docx קבצים בלבד.
שלב 2: באופן דומה, אם אתה צריך רק את רשימת קובצי הטקסט, אז ב- A1 תא, בסופו של דבר, הקלד *טקסט* במקום כוכבית אחת. לחץ על להיכנס מקש כדי להציג את התוצאות בעמודה B.
שלב 3: באופן דומה, אם אתה רוצה רק xlsx קבצים, הקלד למטה *xlsx* לאחר \ על A1 תָא.
אתה יכול ליצור את רשימת שמות הקבצים של כל סוג סיומת ספציפי כמו JPEG, PNG וכו' באותו אופן. תעשה חיים!
אנא ספר לנו בקטע ההערות אם נתקעת באחד מהשלבים, אנחנו תמיד שמחים לעזור! כמו כן, שתף את המאמר עם חבריך ובני משפחתך אם מצאת אותו מועיל.
הישארו מעודכנים לקבלת טיפים, טריקים ומאמרים מעוררי מחשבה נוספים!
שלב 1 - הורד את כלי התיקון של Restoro PC מכאן
שלב 2 - לחץ על התחל סריקה כדי למצוא ולתקן כל בעיה במחשב באופן אוטומטי.