جستجو

ترفندهای کامپیوتری

حضرت علی (ع): «زَکوةُ العِلمِ نَشرُهُ؛ زکات علم نشر آن است».
وبلاگ "ترفندها" (سایت پی‌سی‌ترفند) برای عمل به این حدیث شریف و با هدف ارتقاء دانش و مهارت‌های مرتبط با رایانه در ۳۰ مهرماه ۱۳۹۱ ایجاد شده است. به امید آنکه مفید واقع شود.
🔵 کانال‌های پی‌سی‌ترفند در تلگرام و سروش:
telegram.me/pctarfand_ir
sapp.ir/pctarfand_ir

خلاصه آمار

تبليغات

۳

استخراج داده‌های نمودارهای اکسل + ماکرو [بروز شد]

اکسل ماکرونویسی

استخراج داده‌های نمودارهای اکسل + ماکرو [بروز شد]

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

برای مشکل فوق دو حالت وجود دارد:
اول) نمودار پس از انتقال از ورد به اکسل بطور کامل نمایش داده می شود.
دوم) داده های نمودار پس از انتقال از ورد به اکسل مشاهده نمی شود!
حالت اول)
برای این حالت از ماکرونویسی در اکسل استفاده می‌کنیم. بدین منظور ابتدا فایل زیر را دانلود کنید.

پس از دانلود فایل اکسل و باز کردن آن، نمودار خود را در فایل باز شده کپی کنید. 

 مطابق راهنمای درون فایل، نمودار را انتخاب کنید و روی دکمه اجرای ماکرو کلیک کنید.

پس از اجرای کد، خواهید دید که داده‌ها در شیت ChartData استخراج شده‌اند. بطور نمونه اینکار برای نمودار زیر انجام شده است.


 
نکته ۱: حتما باید برای اجرای درست کد، نمودار را انتخاب کرده باشید وگرنه با پیغام خطا مواجه خواهید شد.
نکته ۲: شما می‌توانید فرمت داده‌ها را مطابق نیاز خود تغییر دهید.

منابع:

www.extendoffice.com
support.microsoft.com


حالت دوم)

در این حالت پس از انتقال نمودار از ورد به اکسل مانند تصویر زیر داده‌ها نمایش داده نمی شود!

برای حل این مشکل دو روش وجود دارد:

الف) اگر تعداد داده ها کم باشد با بردن نشانگر ماوس روی نقاط می توانید داده‌ها را در ورد ببینید یا اینکه Data Labels را فعال کنید تا داده های x و y به صورت برچسب روی نقاط نمایش داده شود سپس به صورت دستی آن‌ها را در اکسل تایپ کنید.

ب) اگر داده‌ها زیاد باشد روش فوق مناسب نیست. برای اینکار از فایل ورد خود یک کپی تهیه کنید. سپس پسوند فایل ورد جدید را از DOC یا DOCX به Zip تغییر دهید. سپس فایل ایجاد را با نرم افزار winRar یا 7zip اکسترکت کنید. یک پوشه ایجاد می شود. درون آن پوشه ای به نام word وجود دارد آنرا باز کرده و سپس پوشه Charts را باز کنید. درون این پوشه یک فایل به نام Chart1.xml قرار دارد. آنرا با اکسل باز کنید. با اینکار مجموعه از داده نمایش داده می شود که شما باید داده های خود را بین آن ها پیدا کنید. داده های x در یک ستون  و y در ستون دیگری قرار دارد. مانند تصویر زیر:

منبع: superuser.com

عضویت در خبرنامه:

برای مطلع شدن از جدیدترین مطالب سایت، کانال‌های پی‌سی‌ترفند در تلگرام و سروش را با آی‌دی pctarfand_ir@ دنبال کنید:

          

سوالات خود در زمینه ورد و اکسل و ... را می‌توانید از طریق ایمیل و پیام‌رسان سروش با ما مطرح کنید.

آدرس ایمیل: tarfandha.blog@gmail.com

آی‌دی سروش: pctarfand_info@

گروه سروش:

نظرات (۳)

  1. باسلام
    ضمن تشکر از اطلاعات مفیدتون..بنده از سایت فایل استخراج داده ها رو خریداری کردم..اما متاسفانه در هنگام آچلود اطلاعات اکسل از وورد نمودار بدون هیچ اطلاعاتی وارد میشه و درنهایت امکان استخراج داده میسر نمیشه.
    با تشکر از سایت مفیدتان
    • پاسخ:

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

ارسال نظر

قبل از ارسال نظر به نکات زیر توجه کنید:

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

۲- قبل از مطرح کردن سوالتان، مطلب فوق را با دقت مطالعه کنید. اگر پاسخ سوالتان را پیدا نکردید در سایت جستجو کنید، ممکن است در مطلب دیگر پاسخ سوالتان را پیدا کنید.

۳- تنها به سوالاتی پاسخ داده می‌شود که از نحوه حل آن‌ها اطلاع داشته باشم.

۴- نظراتی با مضمون زیر، صرفا تایید و نمایش داده می‌شود و به آن‌ها پاسخی داده نمی‌شود.

الف) در مورد پاسخ سوال شما اطلاعی نداشته باشم،

ب) پاسخ سوال شما در مطلب فوق وجود داشته باشد.

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی