سبد خرید
0

محصولی در سبد خرید نیست.

بازگشت به فروشگاه

Copy/Paste و یک ترفند کاربردی در اکسل

۴.۵/۵ - (۲۷ امتیاز)

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

در این آموزش مروری بر روش های Copy & Paste ساده در اکسل خواهیم داشت. همچنین به ارائه کلیدهای میانبر مهم و کاربردی می پردازیم. در آموزش بعدی نیز ابزار Paste Special را تشریح خواهیم کرد.

Copy & Paste ساده

ساده ترین راه کپی پیست در اکسل از گامهای زیر پیروی میکنه:

1- یک سلول یا محدوده ای از سلول ها رو انتخاب کنید.

2- سلول (ها) رو با یکی از روشهای زیر کپی کنید:

راست کلیک کرده و گزینه کپی رو انتخاب کنید.

از تب Home  گزینه Copy Option رو انتخاب کنید.

از کیبورد استفاده کنید: Ctrl+C

3- در جایی که میخواهید سلول های کپی شده را قرار دهید کلیک کنید.

4- سلول های کپی شده را بوسیله یکی ارز روش های زیر پیست کنید:

راست کلیک کرده و گزینه پیست را انتخاب کنید .

از تب Home  گزینه پیست را انتخاب کنید.

از کیبورد استفاده کنید: Ctrl+V

توجه کنید که قوانینی درباره کپی و پیست وجود دارد که شما باید از آنها باخبر باشید:

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

کپی و پیست - خطای پیست کردن در فضای ناکافی

شکل ۱- خطای پیست کردن در فضای ناکافی

کپی با استفاده از Fill Down/Right یا Ctrl+D/R

یک روش آسان دیگه برای کپی کردن مقادیر از یک (یا بیشتر) سلول به سلول های مجاور استفاده از Fill Down/Right یا Ctrl+R یا Ctrl+D است.

مسیر دسترسی به Fill Down/Right طبق زیر می باشد:

Home> Editing> Fill> Down/Right

Ctrl-D محتوای یک سلول یا ردیف رو در سلول (ها) زیر خودش کپی میکنه. برای استفاده از این کلید میانبر دو روش وجود داره:

  • اگه یک سلول یا بیشتر رو درون یک ردیف انتخاب کنید،Ctrl+D ردیف بالای ردیف انتخاب شده را درون ردیف انتخاب شده کپی میکند.

کپی و پیست - کپی کردن داده ها با استفاده از Fill Down یا Ctrl+D

شکل ۲- کپی کردن داده ها با استفاده از Fill Down یا Ctrl+D

  • اگه سلول ها رو در بیشتر از یک ردیف انتخاب کنید ، Ctrl+D اولین ردیف در محدوده انتخاب شده را درون محدوده مورد نظر کپی میکند .

کپی و پیست - کپی کردن داده ها با استفاده از Fill Down یا Ctrl+D

شکل ۳- کپی کردن داده ها با استفاده از Fill Down یا Ctrl+D

نکته:مطابق همین نکاتی که گفته شد برای Ctrl+R یا Fill Right نیز صادق هست و داده ها رو به محدوده های سمت راست کپی میکنه.

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

 

نکته خیلی کاربردی

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

مطابق شکل ۴ و از تب Home بر روی زبانه کوچک قسمت Clipboard کلیک کنید.

کپی و پیست - ترفند استفاده از Clipboard

شکل ۴- ترفند استفاده از Clipboard

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

اول داده های مورد نظر رو از جاهای مختلف کپی میکنم بعد در جاهای دیگه ای پیست میکنم.

 

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

 

آواتار
145

فارغ التحصیل لیسانس مهندسی صنایع، ارشد مدیریت صنعتی از دانشگاه تربیت مدرس و عاشق اکسل هستم. از سال 1388 که ترم 2 لیسانس بودم، به توصیه استاد مشاورم شروع به خوندن اکسل بصورت حرفه ای کردم و همچنان در حال مطالعه و یادگیری و البته آموزش به بقیه هستم.

دیدگاه کاربران
  • Moji_pg ۷ مرداد ۱۳۹۹ / ۹:۰۵ ق٫ظ

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

    • آواتار
      حسنا خاکزاد ۷ مرداد ۱۳۹۹ / ۱۲:۳۷ ب٫ظ

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

  • مهلا ۲۹ تیر ۱۳۹۹ / ۹:۱۶ ق٫ظ

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

    • آواتار
      حسنا خاکزاد ۲۹ تیر ۱۳۹۹ / ۹:۲۲ ب٫ظ

      درود بر شما
      متوجه مسئله نشدم!

  • علی ۳ تیر ۱۳۹۹ / ۴:۴۹ ب٫ظ

    سلام. ببخشید من یه سوالی داشتم که واقعا جوابی واسش پیدا نکردم هنوز. ممنون میشم کمکم کنید.
    چطور میتونم یه سری اسامی موجود در ستون A رو بخونم و هرکدوم از این اسامی رو ۱۰۰ بار زیر هم در ستون B بنویسم. این جوری باید بشه که در انتها اگر ستون a تعداد ۱۰ عضو داشته باشه، ستون B بایستی ۱۰۰۰ عضو داشته باشه
    مهم نیست فرمول باشه یا کد VB. فقط جوری باشه که تعداد اعضا ستون A رو خودش پیدا کنه ( مثلا با دستور: (IF(COUNTBLANK )

    • آواتار
      حسنا خاکزاد ۳ تیر ۱۳۹۹ / ۸:۲۰ ب٫ظ

      درود
      راه سریعش اینه که اون ده تا رو صد بار زیر هم کپی کنید و بعد سورت کنید
      برای کپی کردن هم میتونید ماکرو ضبط کنید و بعد ماکرو در یک حلقه صد تکرار بذارید

  • نوید ۲ تیر ۱۳۹۹ / ۰:۰۴ ق٫ظ

    سلام
    ببخشید من یه سری عدد رو از یک سایت کپی میکنم میارم تو اکسل بعد فرمتش رو که میخوام تغییر بدم به مبلغش کنم هیچ تغییری نمیکنه !
    قبلا این کار رو با اکسل ۲۰۱۶ میکردم هیچ مشکلی نداشتم ولی الان با آفیس ۲۰۱۹ این مشکل رو دارم به نظرتون مشکل از کجاس ؟؟ مجبورم دستی وارد کنم تا به فرمت مبلغ در بیاد !!

    • آواتار
      حسنا خاکزاد ۲ تیر ۱۳۹۹ / ۱۱:۱۰ ق٫ظ

      درود
      جنسش متنی هست باید به عدد تبدیل بشه
      مقاله زیر رو بخونید

      • نوید ۲ تیر ۱۳۹۹ / ۶:۵۷ ب٫ظ

        ممنون از پاسخگوییتون ولی بازم درست نشد :) از اون روش ها دو تاش رو امتحان کردم نشد ! ارور هم نمیده که بخوام از روش ارور برم !

        • آواتار
          حسنا خاکزاد ۳ تیر ۱۳۹۹ / ۱۱:۲۵ ق٫ظ

          همچنان معتقدم جنسش عدد نیست یا کاراکتر اضافه داره
          حالا علت های مختلف وجود داره
          ممکنه کاراکتر اضافی داشته باشه که حتی دیده هم نمیشه
          چون وقتی میگید مستقیم که تایپ میکنید مشکل حل میشه، نشون میده که یا جنس متنیه یا کاراکتر اضافه داره

          • نوید ۳ تیر ۱۳۹۹ / ۶:۴۴ ب٫ظ

            فکر کنم کاراکتر اضافه داشت چون ممیز رو پاک کردم درست شد !! ممنون از راهنماییتون !

  • فاطمه ۲۷ خرداد ۱۳۹۹ / ۱۱:۱۸ ق٫ظ

    سلام دو تا فایل اکسل دارم که در فایل دوم آدرس و تلفن هستف میخوام این دو ستون رو به فایل اول اضافه کنم که همه اطلاعات رو در یک فایل داشته باشم. چطوری بدون بهم ریختن ردیف اینکار انجام بدم؟

    • آواتار
      حسنا خاکزاد ۲۷ خرداد ۱۳۹۹ / ۱۲:۴۹ ب٫ظ

      درود
      توضیح ندادید فایل اول چی داره
      اگر داده ها جابجا هستنف میتونید با vlookup جستجو کنید و داده های متناظر رو کنار هم بچینید

  • فاطمه ۱۰ خرداد ۱۳۹۹ / ۱۱:۳۶ ق٫ظ

    سلام وقتتون بخیر خانم مهندس
    من میخوام یه سری جدول رو تو شیتهای مختلف پیست کنم مشکل اینجاس که جداول اصلی چپ چین انجام شده . و من میخوام در زمان پیست این جداول از سمت راست چیده بشن . ممنون میشم راهنماییم کنید

    • آواتار
      حسنا خاکزاد ۱۱ خرداد ۱۳۹۹ / ۱۰:۲۰ ق٫ظ

      درود
      در حالت عادی نمیتونید در حین پیست این کار رو انجام بدید.
      یا باید کد نویسی کنید
      یا بعد از پیست کردن با فرمول نویسی توابعی مثل offset, index اینکار و بکنید

  • آواتار
    اسماعیل ۷ خرداد ۱۳۹۹ / ۱۲:۲۳ ب٫ظ

    سلام خسته نباشید درمورد کپی کردن رنج های پراکنده توسط vba کمک کنید ممنوع میشم

    • آواتار
      حسنا خاکزاد ۷ خرداد ۱۳۹۹ / ۹:۳۸ ب٫ظ

      درود
      میتونید ماکرو ضبط کنید و کدهای مربوط به انتخاب محدوده ها رو ببینید

  • امير ۳ خرداد ۱۳۹۹ / ۱:۲۳ ب٫ظ

    سلام
    من مثلا توی لیستم در سلول A4 یه نوشته ای دارم که در سلولهای دیگر هم تکرار شده می‌خواهم با وارد کردن یک کلمه در سلول مثلا A5، (مثلا بنویسم delete) بواسطه کلمه ای که من در A5 نوشتم بره بگرده ببینه که سلول A4 کجا تکرار شده و اونو قرمز کنه.

    • آواتار
      حسنا خاکزاد ۷ خرداد ۱۳۹۹ / ۱۰:۰۰ ب٫ظ

      درود
      میتونید از conditional formatting استفاده کنید . بستگی به ساختار فایل داره
      منطق کلی فرمول نویسی هم logical هست.

  • سولماز ۲۹ اردیبهشت ۱۳۹۹ / ۴:۳۸ ب٫ظ

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

  • پروانه ۱۴ اردیبهشت ۱۳۹۹ / ۸:۱۶ ق٫ظ

    سللام وقت بخیر
    در یک شیت اکسل ردیف هایی داریم که با دستور conditional formatting رنگی شده اند .میخواهیم ردیف هایی با یک رنگ خاص را در شیت دیگری در همان فایل کپی کنیم مثلا ردیف هایی که سبز هستند در یک شیت کپی شوند .همچنین در صورتیکه یک ردیف بصورت رنگش سبز شد خودکار در شیت دیگر کپی شوند

    • آواتار
      حسنا خاکزاد ۱۴ اردیبهشت ۱۳۹۹ / ۱:۳۸ ب٫ظ

      درود
      برای این که خودکار انجام بشه باید کدنویسی VBA انجام بدید

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان