جستجو

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

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

خلاصه آمار

تبليغات

۳

معکوس کردن متن یا ترتیب کلمات موجود در یک سلول در اکسل + ماکرو

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

معکوس کردن متن یا ترتیب کلمات موجود در یک سلول در اکسل + ماکرو

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

با توجه به توضیحات و مثال‌های فوق‌الذکر معکوس کردن محتویات سلول‌ها در اکسل را در حالت (۱) معکوس کردن ترتیب کلمات یک عبارت (مثال اول در بالا) و حالت (۲) معکوس کردن کامل یک متن (مثال دوم در بالا) بصورت جداگانه در ادامه بررسی می‌کنیم.

حالت اول) معکوس کردن ترتیب کلمات یک عبارت

  • عبارت دو کلمه‌ای:

اگر تعداد کلمات محدود باشد مثلا نام و نام خانوادگی، می‌توان از توابع موجود در اکسل استفاده کرد و جای دو کلمه را تغییر داد. توابعی که باید از آن‌ها استفاده کرد توابع MID ،RIGHT ،LEFT ،FIND و LEN می‌باشد که نحوه استفاده از آن‌ها در اینجا و اینجا توضیح داده شده است. در واقع اینکار مشابه کاری است که قبلا در مطلبی با عنوان عوض کردن جای ارقام صحیح و اعشاری یک عدد در اکسل به آن اشاره کردم، تنها با این تفاوت که بجای نقطه جدا کننده ارقام صحیح و اعشاری، نام و نام خانوادگی با یک فاصله از هم جدا شده‌اند.

بنابراین برای معکوس کردن ترتیب کلمات در یک عبارت دو کلمه‌ای مانند نام و نام خانوادگی، می‌توان از یکی از فرمول‌های زیر استفاده کرد:

=MID(A1&" "&A1,FIND(" ",A1)+1,LEN(A1))
=RIGHT(A1,LEN(A1)-(FIND(" ",A1)))&" "&LEFT(A1,FIND(" ",A1)-1)
  • حالت کلی:

برای حالت کلی یعنی مستقل از تعداد کلمات عبارت (دو کلمه یا بیشتر) می‌توان از یکی از روش‌های زیر استفاده کنید:

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

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

مطابق راهنمای درون فایل، روی دکمه اجرای ماکروی ۱ کلیک کنید تا پنجره‌ی زیر ظاهر شود. ناحیه نوشته‌های اولیه (در تصویر زیر A1:A5) را انتخاب کنید.

سپس روی دکمه Ok کلیک کنید. در پنجره جدید باز شده عامل جداکننده کلمات را وارد کنید که در تصویر زیر ویرگول (,) می‌باشد. این عامل می‌تواند فاصله (Space) یا هر مورد دیگری باشد.

در پایان روی دکمه Ok کلیک کنید تا ترتیب کلمات در تمام سلول‌ها معکوس شود:

منبع: extendoffice.com

 
علاوه بر ماکروی ۱ در فایل فوق که دانلود کردید تابع جدید ReverseWords نیز تعریف شده است. این تابع دارای دو ورودی است.
(۱) متنی که می‌خواهید ترتیب کلمات آنرا وارونه کنید،
(۲) عامل جداکننده کلمات. این عامل می‌تواند فاصله (Space)، ویرگول (,) یا هر مورد دیگری باشد.
در تصویر زیر نحوه عملکرد این تابع را مشاهده می‌کنید:

منبع با تغییر: learnexcelmacro.com

 

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

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


حالت دوم) معکوس کردن کامل یک متن

  • ماکرونویسی

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

مطابق راهنمای درون فایل، روی دکمه اجرای ماکروی ۲ کلیک کنید تا پنجره‌ی زیر ظاهر شود. ناحیه نوشته‌های اولیه (در تصویر زیر A1:A7) را انتخاب کنید.

سپس روی دکمه Ok کلیک کنید تا محتویات تمام سلول‌ها معکوس شود:

 
علاوه بر ماکروی ۲ در فایل فوق که دانلود کردید تابع جدید Reverse نیز تعریف شده است که در تصویر زیر نحوه عملکرد آن را مشاهده می‌کنید:

منبع: superuser.com

 

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

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

          

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

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

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

گروه سروش:

نظرات (۳)

  1. سلام؛ 
    من یه همچین مشکلی توو ورد دارم، منتهی فقط اعداد برعکس شدن؛ مثلا 2017 شده 7102، اگه کمکم کنید ممنون میشم. 
    • پاسخ:

      سلام
      اگر دوباره فایل ورد را پی دی اف کنید و از آن کپی بگیرید مشکل حل نمی شود؟
      اگر نشد باید از کدنویسی ماکرو استفاده کنید. یک نمونه کد در این سایت گفته شده است. مشکل آن این است که باید تک تک اعداد را انتخاب کنید و برعکس کنید.
      موفق باشید.
  2. سایت بسیار زیبا و پر محتوایی دارید
    ادامه بدید حتما موفق میشید.
    از مدیریت سایت هم تشکر میکنم بخاطر مطالب داغ
    خوشحالیم که با گروه شما آشناشدیم
    به ما هم سری بزنید...
    http://Agahi90.ir
    با تشکر آگهی90

ارسال نظر

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

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

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

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

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

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

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

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