جستجو

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

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

خلاصه آمار

تبليغات

تعویض محتویات دو سلول‌ یا سطر یا ستون‌ در اکسل + ماکرو

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

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

هنگام تعویض محتویات دو ستون یا سطر یا سلول ممکن است چند حالت پیش بیاید:

  • حالت اول) دو ستون یا سطر یا سلول مجاور (حتما باید مجاور باشند)

روش ۱) بطور مثال فرض کنید در شکل زیر بخواهید محتویات دو ستون مجاور A و B را با هم تعویض کنید. برای اینکار باید ستون سمت راست را انتخاب نمایید. (حتما باید ستون سمت راست انتخاب شود. برای تعویض محتویات دو سطر، حتما باید سطر پائین را انتخاب نمایید.)

پس از انتخاب ستون سمت راست (ستون B) آنرا Cut کنید (شرتکات Ctrl+X). سپس ستون سمت چپ (ستون A) را انتخاب کنید و کلیدهای Ctrl و + را همزمان فشار دهید تا عملیات تعویض انجام شود.

 

روش ۲) برخلاف روش بالا دیگر نیاز نیست حتما ستون سمت راست را cut کرد. مطابق شکل زیر کافیست بطور مثال محتویات ستون A را انتخاب کنید، با بردن ماوس روی کادر سبز ستون A و پس از تبدیل نشانگر ماوس به علامت +، کلید Shift را نگه دارید و نشانگر ماوس را به سمت راست ستون B بکشید (Drag). هنگامیکه علامت 工 ظاهر گردید دکمه ماوس را رها کنید. به همین سادگی محتویات دو ستون با یکدیگر تعویض شده‌اند. با همین روش محتویات سطرها و سلول‌ها را نیز می‌توانید تعویض کنید.


  • حالت دوم) دو ستون یا سطر یا سلول غیر مجاور (مجاور هم امکان‌پذیر است)

روش ۱) ماکرونویسی

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

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

 

روش ۲) با استفاده از ابزار Kutools for Excel

نحوه دانلود و استفاده از این افزونه را می‌توانید در اینجا مشاهده کنید.

 
منابع: ( ۲ و extendoffice.com (۱

superuser.com

 

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

          

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

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

آی‌دی تلگرام: pctarfand_admin@

نظرات (۲۰)

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

      اگر نسبی باشند با کات و پیست هم نمی توان اینکار را انجام داد. مگر اینکه مطلق بشوند.
  2. سلام
    من میخوام جای سطر و ستون های یک جدول عوض بشه ولی فرمولی که تو هر سلول هم وجود داره برام بمونه
    خودم راه های مختلف رو امتحان کردم فقط با cut کردن هر سلول به صورت جداگانه امکانپذیر بود؟ اینجوری احتمال خطا زیاده برامبرام خیلی مهمه که فرمول ها بمونه چون اونا رو از شیت های مختلف خونده
    ممنون میشم اگر راهی بلدید بهم بگید
    • پاسخ:

      سلام
      با استفاده از کدنویسی یا ماکرو احتمالا امکان جابجایی فرمول وجود دارد اما در صورتی که فرمول ها بصورت مطلق باشد نتایج تغییری نمی کند. آیا فرمول ها مطلق هست؟ (راهنما)
  3. سلام
    دمت گرم مطلبت خلیل خوب بود مخصوصاً گیف‌ات عالی بود
    کارم رو راه انداختی
  4. سلام
    یه جدول اکسل دارم با دوتا ستون و پنجاه تا سطر میخوام اطلاعات سلول ها دوتا دوتا هر 12 ساعت به صورت خودکار با هم جابه جا بشوند آیا راهی هست؟ممنون میشم اگه جواب را برام ایمیل کنید
    • پاسخ:

      سلام
      به احتمال زیاد با ماکرو بتوان اینکار را انجام داد. متاسفانه در این زمینه تخصص چندانی ندارم.
  5. درود بر شما
    من یک ردیف دارم در اکسل مثلا از A1 تا FR1 که داخل آنها نوشته هست.
    حالا اگر بخوام اینهارو بجای اینکه در یک ردیف باشند در یک ستون زیر هم کنم چه کاری می تونم انجام بدم؟ تمام این راهکارها رو انجام دادم نشد.
    ممنون میشم راهنمایی کنید
    تشکر
    • پاسخ:

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

      سلام
      ابزار جستجو و جایگزینی اکسل را امتحان کردید (Ctrl+h)؟
  7. سلام خیلی خوب بود فکر کنم جهت جابجایی بین سطر های غیرمجاور احتیاجی به کد نویسی نباشد کل ستون را از بالا انتخاب با همان عملیات بالا هر جا بخواهی انتقال می دهی در مورد سطر ها هم به همین صورت
    • پاسخ:

      سلام
      تیتر مطلب اصلاح شد.
      منظور از جابجایی دو ستون غیر مجاور، تعویض محتویات آن‌ها است که با روش‌های حالت اول امکان‌پذیر نیست.
      موفق باشید.
  8. سلام ما 20ستون اکسل تایپ شده داریم فرض کنید از این 20ستون 9ستون نیاز داریم آیا راهی وجود داردکه بدون کپی وpastفقط 9ردیف رابگیریم
    • پاسخ:

      سلام
      مشکلتان با کپی چیست؟ نیازتان را دقیق‌تر توضیح دهید.
  9. سلام. واقعا مفید بود و مورد استفادم قرار گرفت. ممنون از آموزش روون و کاملتون.
  10. عالی بود واقعا. همیشه دنبال یه ماکرو میگشتم که ازش استفاده کنم. از کجا میتونم ماکرو نویسی رو یاد بگیرم؟
    • پاسخ:

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

    • پاسخ:

      در اکسل به صورت پیش فرض جهت نمایش صفحات چپ به راست است اگر می خواهید که راست به چپ شود دو روش وجود دارد.
      تغییرات در یک فایل:
      از منوهای بالای صفحه، منوی Page layout را انتخاب کنید. از قسمت Sheet options روی گزینه Sheet right to left کلیک کنید. چینش فرم برعکس می‌شود. (عکس)

      تغییرات در همه فایل ها: اگر برای همیشه می خواهید که جهت را تغییر دهید از منوی فایل، روی گزینه Option کلیک کنید. از پنجره باز شده در قسمت چپ گزینه Advanced و از سمت راست پنجره بدنبال تیتر Display بگردید و پس از آن در قسمت Default Direction، گزینه Right-To_Left را انتخاب کنید و در آخر روی دکمه OK کلیک کنید. البته لازم است جهت مشاهده تغییرات یکبار فایل اکسل را بسته و دوباره اجرا کنید. (عکس)

    • پاسخ:

      ممنون از لطفتون
      متاسفانه اطلاعات کمی در مورد ماکرونویسی دارم. اکثر کدها را از سایت های دیگر تهیه می کنم. مرجع کد فوق در انتهای مطلب ذکر شده است.
      موفق باشید.
  12. سلام،
    با تشکر از آموزش های شما
    در روش 3 تصاویر موجود در سلول ها با هم جابجا نمی شوند
    چاره چیست!؟
    • پاسخ:

      سلام
      منظورتان از تصاویر، داده ها می‌باشد؟
      بررسی کنید که مراحل را درست انجام داده‌اید.
      موفق باشید.

ارسال نظر

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

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

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

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

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

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

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

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