به منظور فراخوانی اطلاعات از منابع اطلاعاتی مختلف در اکسل روشهای متعددی وجود دارد که در این قسمت با یک مثال با استفاده از ابزار پاورکوئری یاد میگیریم که چگونه کل اطلاعات یک فولدر را در اکسل فراخوانی نماییم.
فراخوانی اطلاعات یک فولدر در اکسل
فرض کنیم اطلاعات انبارهای مختلف درون فایلهای TEXT (یا CSV) با نام همان انبار مطابق با شکل ۳٫۸ درون یک پوشه نگهداری شده باشند و بخواهیم تمامی این اطلاعات را بهصورت یکپارچه درون فایل اکسل فراخوانی نماییم.
بدین منظور کافی است از مسیر ذیل، دستور From Folder را انتخاب نموده و در پنجره بازشده آدرس محل نگهداری (فولدر نگهداری) فایلهای TEXT را مطابق با شکل ذیل وارد نموده.
Data=> Get & Transform => Get => From File=> From Folder
در صورت تائید نمودن این پنجره، پنجره فراخوانی اطلاعات از درون آن پوشه مشابه با شکل ذیل نمایان میشود.
با کلیک کردن بر روی گزینه Edit، پنجره ویرایشگر پاورکوئری مطابق با شکل ذیل باز خواهد شد.
در این پنجره با کلیک کردن بر روی علامت ترکیب () در کنار ستون “Content” تمامی فایلهای Text بهصورت شکل ذیل با یکدیگر ترکیب میشوند و اطلاعات آنها در زیر یکدیگر قرار میگیرند.
درنهایت با حذف ستون “Source Name” میتوان دادههای یکپارچهشده تمامی فایلهای Text را درون اکسل بارگذاری نمود.
فرایند فوق صرفاً برای فایلهای TEXT و CSV قابل انجام است و درصورتیکه فرمت فایلها XLSX (یا سایر فرمتهای فایلهای اکسل) باشد، نیاز به انجام مراحل بیشتری میباشد که در فصل آخر به آن اشاره میشود.
سلام، ممنون از سایت خوبتون
یک سوال دارم ممنون میشم اگر جواب بدید
یه فایل اکسل از اسامی افراد و یک فولدر با فایل های اکسل به نام هر فرد که اطلاعات تکمیلی افراد در ان نوشته شده است.
میخواستم بدونم چه طور میشه با توجه به اسامی افراد از لیست اولیه، اطلاعات تکمیلی از فایل اکسل موجود در فولدر فراخوانی و نهایتا اطلاعات همه افراد در یک شیت به صورت سری پشت سر هم درج بشه
سلام
استفاده از توابع برای رفع این مسئله بسیار مشکلا ت دارد در به روز رسانی. برای همین دو روش ذیل را پیشنهاد می دم.
۱- از وی بی ای استفاده کنید و داده ها را فراخوانی کنید در هر زمانی که نیاز بود.
۲- با استفاده از پاور.وئری داده ها را فراخوانی کنید و از آن شیت که داده ها در آن ثبت شده است اطلاعات را فراخوانی کنید
سلام
آیا میتوان اطلاعات یک فولدر که فرمت آنها image یا pdf را هم هست فراخوانی کرد؟
من یک فرم در اکسل درست کردم که یکسری اطلاعات را از جداول فراخوانی میکنه. میخوام توی یکی از سلولها یک عکس را از یک آدرس فولدر فرخوانی کند
یعنی به عنوان مثلا وقتی شماره پرسنلی فرد را وارد میکنیم اطلاعات را از جدول فراخوانی کند و عکس را هم از یک فولدر که عکس تمام پرسنل که با شماره پرسنلی ذخیره شده فراخوانی کند و در سلول مشخص شده نمایش دهد.
لطفا در صورت امکان بنده را راهنمایی کنید
۰۹۱۲۳۰۷۹۸۶۶
سلام
بله
تنها کافی است حالت XLSXرا فیلتر نکنید.