سبد خرید 0

وبلاگ

انتقال اطلاعات به اکسل با لینک کردن به سایت

ممکن است شما هم از جمله کسانی باشید که روزانه اطلاعات زیادی را از وبسایت های مختلف جمع آوری و در اکسل وارد می کنید تا آنالیز و گزارشات موردنیاز خود را استخراج کنید.حتی ممکن است نیاز باشد تا جدول داده شما در بازه های چندساعته یا چند دقیقه ای بروز شود.اما اولین سوالی که پیش می آید این است که خب اکنون چگونه انتقال اطلاعات به اکسل از طریق لینک سایت به اکسل را انجام دهیم…؟

یکی از روش های معمول و ساده انتقال اطلاعات از وبسایت به اکسل، روش کپی کردن اطلاعات و پیست کردن در یکی از شیت های اکسل می باشد.برای کسانی که انتظار آنچنانی از کیفیت خروجی ندارند و قصد ویرایش اطلاعات را ندارند، روش ساده و مناسبی می باشد.اما اکسل برای اینکار ابزارهایی را در اختیار ما گذاشته تا علاوه بر انعطاف بیشتر در خروجی بتوانیم مطابق سلیقه خودمان اطلاعات را استخراج کنیم.

نحوه انتقال اطلاعات به اکسل از وبسایت:

در این آموزش قصد داریم با 2 روش جدول لیگ برتر 97-98 را از این لینک وارد اکسل کنیم.

1- ابتدا یک فایل اکسل باز کنید سپس به مسیر زیر بروید:

Data > Get External Data > From Web

حتما بخوانید:   ایجاد تب در اکسل بصورت فارسی و شخصی سازی شده

بعد از طی کردن مسیر فوق پنجره ای مانند شکل شماره 1 باز می شود.لینک وبسایت را کپی کرده و مطابق شکل زیر در قسمت Address پیست کرده و دکمه Go را بزنید تا صفحه لینک بارگزاری شود.ممکن است بارگزاری اطلاعات کمی طول بکشد پس عجله نکنید.اگر هم با خطایی مواجه شدید با رد کردن آن به کار خود ادامه دهید

انتقال اطلاعات از سایت به اکسل
شکل شماره 1 – وارد کردن لینک سایت برای وارد کردن اطلاعات به اکسل

نکته:

اگر می خواهید خصوصیات HTML موجود در صفحه از جمله لینک ها، رنگ فونت و … نیز منتقل شود، دکمه Properties مقابل Go را زده و در پنجره باز شده گزینه Full HTML Formatting را فعال کنید.

پس از بارگزاری کامل اطلاعات موجود از لینک موردنظر، دکمه Import را بزنید.بعد از این کار پنجره زیر ظاهر می شود

تعیین موقعیت ورود اطلاعات در شیت اکسل
شکل شماره 2 – تعیین موقعیت ورود اطلاعات در شیت اکسل
  • Existing worksheet: اگر می خواهید اطلاعات در شیت جاری وارد شود، سلول شروع وارد کردن اطلاعات را انتخاب کنید.
  • New worksheet: اگر می خواهید اطلاعات در یک شیت دیگر وارد شود، این گزینه را انتخاب کنید تا یک شیت جدید ایجاد و اطلاعات آنجا وارد شود.

همچنین شما از قسمت Properties می توانید نحوه بروزرسانی های اطلاعات از وبسایت را تعیین کنید.

  • Refresh every … minutes : با فعال کردن این گزینه می توانید زمان بروزرسانی اتوماتیک اطلاعات را تعیین کنید.
  • Refresh data when opening the file : با فعال شدن این گزینه اطلاعات در هربار باز شدن فایل، بروز می شود.
حتما بخوانید:   مغایرت‌ گیری در اکسل و استخراج سریع صورت مغایرت بانک

بعد از اتمام تنظیمات دکمه ی OK را بزنید تا اطلاعات از سایت به اکسل منتقل شود.

اطلاعات وارد شده در اکسل
شکل شماره ۳ – قسمتی از نتیجه نهایی اطلاعات وارد شده در اکسل

2- روش دوم انتقال اطلاعات به اکسل با پاورکوئری:

مسیر زیر را بروید:

با رفتن به مسیر فوق پنجره مربوط به Form Web باز خواهد شد.در قسمت URL آدرس سایت منبع را وارد کرده و دکمه OK را بزنید (مطابق شکل 4).

لینک سایت به اکسل
شکل شماره 4 – وارد کردن اطلاعات از وب با کوئری

بعد از زدن دکمه OK پنجره مربوط به Navigator باز خواهد شد ( شکل شماره 5 ).در سمت چپ شما لیست جداول موجود در صفحه وبسایت که آدرس آنرا وارد کرده بودید، نمایش داده می شود.زمانی که شما هریک از جداول سمت چپ را انتخاب کنید، در سمت راست پیشنمایش اطلاعات موجود در جدول را برای شما نشان می دهد.همچنین از سمت راست پنجره و با رفتن به تب Web View می توانید نمای اصلی جدول را در وبسایت مشاهده کنید.

وارد کردن اطلاعات سایت با پاورکوئری
شکل شماره 5 – تنظیمات وارد کردن اطلاعات در کوئری

حال از انتهای پنجره گزینه Load را بزنید تا جدول وارد اکسل شود.مشاهده خواهید کرد که اطلاعات منظم و مرتب بصورت یک تیبل وارد شیت اکسل شده و انتقال اطلاعات به اکسل از طریق لینک سایت به اکسل انجام می شود.

حتما بخوانید:   تبدیل عدد به حروف فارسی،انگلیسی و روسی در اکسل + ABH

مزیت های روش دوم (پاورکوئری) :

  1. استخراج منظم داده ها در اکسل
  2. حذف اطلاعات اضافی از داده ها
  3. لینک سایت به اکسل
  4. امکان ویرایش و اختصاصی کردن گزارش در محیط پاورکوئری قبل از وارد شدن اطلاعات در شیت
  5. بروزرسانی و لینک بهتر جداول با وبسایت منبع

نحوه بروزرسانی اطلاعات جداول از وبسایت:

کاری که شما تا اینجا انجام دادید این است که از طریق پاورکوئری علاوه بر لینک سایت به اکسل توانستید انتقال اطلاعات به اکسل را انجام دهید تا با هر تغییری در اطلاعات وبسایت،آن اطلاعات را در اکسل بروزرسانی کنید و دیگر نیازی نباشد که هربار مراحل فوق را برای وارد کردن اطلاعات به اکسل تکرار کنید.

برای بروزرسانی جدول مسیر زیر را بروید:

  • Refresh All : با این گزینه تمام جداول موجود در تمام شیت ها بروزرسانی می شود.
  • Refresh : با این گزینه فقط جدولی که انتخاب کردید بروزرسانی می شود.یا می توانید روی جدول موردنظر کلیک راست نموده و گزینه Refresh را بزنید.همچنین با انتخاب جدول موردنظر یک تب جدیدی به نام Query باز می شود که با مراجعه به این تب گزینه Refresh در اینجا نیز وجود دارد.
اشتراک گذاری:

مطالب زیر را حتما مطالعه کنید

33 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • یک دیتا در اکسل آماده کردم حدود 750 سطر ، که باید به هر سطر یک تصویر لینک کنم. با هایپر لینک میشود ولی در سیستم دیگر باز نمیشود. آمده ام از وب سایت شرکت استفاده کرده ام تا حدودی مشکل حل شده. اما در انتهای فرمول نیاز دارم عینا متن یکی از سول ها را به طور اتومات لحاظ کند که دیگر نیاز نباشد برای 750 ردیف که دارم به طور دستی اعداد آن سلول را وارد کنم. آیا راهکاری دارد؟

    • سلام. وقت بخیر…

      کدوم مراحل رو میرید…؟

      ممکنه از اسکریپت دیتای سایت هم باشه.

      • سلام – من هم با این سایت همین مشکل را دارم- چیزی که در پاور کوئری میاره عملا خالی است. و هیچ داده ای توش نیست.
        اگر اشکال از سایت باشه باید چیکار کرد؟

        • سلام. وقت بخیر

          پاورکوئری برای فراخوانی اطلاعات جداول موجود در سایت باید با سایت ارتباط برقرار کند.ممکن است سایت مقصد محدودیت هایی برای ارتباط خارجی ایجاد کرده باشد که باعث مشکل در ارتباط پاورکوئری می شود.

    • سلام
      باید در سایت ابتدا روی دیده بان و سپس دانلود فایل اکسل اقدام کنید و سپس آدرسی رو که نشون میده کپی کنید

  • سلام
    لینک سایت رو کپی پیست میکنم ولی لینک ابی نمیشه ک مستقیم بره به سایت
    چیکار کنم ؟

    • سلام. وقت بخیر…
      برای لینک دهی به سایت، از تب Insert گزینه Link رو بزنید.
      در پنجره باز شده گزینه Browsed page رو بزنید و در باکس پایینش لینک سایت رو قرار بدین.

  • سلام
    اگر سایتی پسورد داشت و من هم پسورد دارم ولی از این طریق چجوری باید اطلاعات رو وارد اکسل کنم

  • سلام وقت بخیر خسته نباشید.
    من یه مشکلی دارم اینکه یک ماکرو ضبط کردم برای فراخوانی داده، ولی هربار لینک عوض میشه و میخوام یه جوری باشه که لینک مورد نظر رو در یک سلول (مثلا A1) وارد کنم و هنگام فراخوانی، داده هارو از لینکی که در سلول مورد نظر وارد کردم دانلود کنه. هر کاری میکنم نمیتونم ماکرو رو بنویسم اگر ممکنه راهنمایی کنید.

    • سلام. وقت بخیر

      برید داخل کدهای ماکرو و بجای آدرس لینک، نام سلول رو بنویسید.

      • اینی که فرمودید ادرس سلول رو بجای لینک وارد کنم هر کاری میکنم نمیشه موقع اجرای ماکرو ارور میده
        ماکرو اینجوری شروع میشه:
        ActiveSheet.QueryTables.Add(Connection:= _
        “…………URL;https://

  • با سلام و تشکر‌از سایت خوبتون
    اگر بخواهیم اطلاعات ۱۰۰ صفحه از یک سایت رو (مثل این سایت http://totfim.com/Books/ که پاین صفحه صفحات زیادی وجود داره) توی اکسل ذخیره کنیم باید ۱۰۰ بار لینک هر صفحه رو کپی کنیم و این مراحل طی بشه؟ راهی نیست که بشه یکباره همه اطلاعات رو وارد کرد؟
    خیلی ممنون میشم راهنماییم کنید

  • سلام. اکسل من شکل شماره 4 رو نمیاره که url وارد کنم
    New Query > From Other Sources > From Web
    اکسلم 2016 هست ویندوزم 7
    نمیدونم مشکلش چیه؟ لطفا راهنمایی بفرمایید

      • من مسیر زیر رو میرم
        New Query > From Other Sources > From Web
        ولی وقتی From Web رو میزنم صفحه ای باز نمیشه تا آدرس رو وارد کنم

        • سلام.

          یک فایل اکسل خالی ایجاد کنید و داخل اون بررسی کنید اگر مشکل حل نشد آفیس رو مجدد نصب کنید.سعی کنید از نسخه بروز استفاده کنید.

  • سلام
    من به خوبی جدول رو از سایت البته با پاور کوری آوردم.
    منتهی تمام اطلاعات داخل سلول به شکل یک جا و بدون فاصله اومده.سلول اینجوری بوده که فعل آلمانی بوده و بعد زیرش توی همون سلول انگیلیسیش هست
    اما نهایتا در اکسل به یکباره همه ـالمانی و انگلیسی)کنار هک اومده.البته وقتی روی هر سلول دابل کلیک میکنم درست میشه
    حالا باید روی همه سلول ها دابل کلیک کنم
    توی query editorچیزی ندیدم که بتونم اصلاحش کنم.
    ممنون میشم اگر راهی هست بفرمایید.

  • سلام. وقت بخیر. اگر از روش کوئری اطلاعات رو وارد کنیم. بعد از وارد کردن یک سری از سطرها یا ستون ها رو حذف و جالجا کنیم، با رفرش کردن ستون مورد نظر اطلاعاتش صحیح به روزریتنی میشن یا به هم میریزن؟

    • سلام. وقت بخیر.

      اگر قصد ویرایش اطلاعات را دارید.بهتره ابتدا اطلاعات را به محیط پاور کوئری ببرید و اونجا بعد از ویرایش داخل شیت لود کنید.اینجوری با هربار بروزرسانی مشکلی در جدول شما پیش نمی آید.

  • سلام
    خسته نباشید
    ببخشید کارمند هستم اطلاعات هر راننده شامل مشخصات خودرویی – فردی و آدرس را وارد اکسل کنم چگونه است؟

    • سلام. وقت بخیر.

      هدفتان درست کردن یک جدول اطلاعات برای راننده می باشد…؟

      کمی بیشتر توضیح دهید…

  • سلام وقت بخیر
    من میخوام از طریق پاور کوئری اطلاعات این لینکو وارد اکسل کنم http://www.tsetmc.com/Loader.aspx?ParTree=15131F#
    ولی table نمیاره و فقط document میاره که اونم چیزی نشون نمیده. خدمتتون عرض کنم تو دیدبان خروجی اکسل هم زدم بعد لینک سایت رو کپی کردم ولی بازم چیزی نمیاره

    • سلام. وقت بخیر

      شما باید لینک مستقیم تیبل هارو به کوئری بدین.درغیراینصورت باید داخل پاورکوئری جداول را بشکافید و جدول حاوی اطلاعات را بیرون بکشید.

  • سلام و وقت بخیر،

    اگر وبسایتی که مورد نظرمون هست یوزر و پسورد داشته باشه باید چکار کنیم؟

    سپاس

    • سلام. وقت بخیر.

      معمولا سایت هایی که قفل گذاری شدن، اجازه کانکت شدن به منابع سایت رو نمیدن.حالا شاید بشه با راه دیگه ای اینکارو انجام داد.

دیدگاهتان را بنویسید