جستجو

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

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

خلاصه آمار

تبليغات

۰

پیدا کردن تمام ترکیبات ممکن سلول‌های یک ستون در اکسل + ماکرو

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

پیدا کردن تمام ترکیبات ممکن سلول‌های یک ستون در اکسل + ماکرو

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

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

مطابق راهنمای درون فایل، روی دکمه اجرای ماکرو کلیک کنید تا کادر زیر ظاهر شود. ردیف‌های مدنظرتان را انتخاب کنید و روی OK کلیک کنید.

سپس پنجره‌ زیر ظاهر می‌شود. سلولی که می‌خواهید نتیجه نهایی آنجا درج شود انتخاب کنید مثلا سلول F1. کلیک کنید.

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

روش دوم) فرمول نویسی
فرمول‌های آرایه زیر می‌تواند به شما در رسیدن به این کار کمک کند، لطفاً مرحله به مرحله انجام دهید:
1. ابتدا باید دو سلول فرمول کمکی ایجاد کنید. در سلول C1، لطفا فرمول زیر را وارد کنید و کلیدهای Ctrl + Shift + Enter را فشار دهید تا نتیجه را دریافت کنید:
=MAX(LEN(A2:A6))
توجه: در این فرمول، A2:A6 لیست سلول‌هایی است که می‌خواهید ترکیب آن‌ها را لیست کنید.
2. در سلول C2، فرمول زیر را وارد کنید و کلیدهای Ctrl + Shift + Enter را با هم فشار دهید تا نتیجه دوم را دریافت کنید.
=CONCAT(A2:A6&REPT(" ",C2-LEN(A2:A6)))
توجه: در این فرمول، A2:A6 لیست سلول‌هایی است که می‌خواهید ترکیب آن‌ها را لیست کنید، C2 سلولی است که حاوی فرمولی است که در مرحله 1 ایجاد کرده اید.

3. سپس فرمول زیر را در سلول D2 کپی و پیست کنید و کلیدهای Ctrl + Shift + Enter را با هم فشار دهید تا اولین نتیجه را دریافت کنید.
=IF(ROW()>2^(COUNTA(A$2:A$6)),"",TEXTJOIN(" + ",TRUE,IF(MID(TEXT(DEC2BIN(ROW()-1),REPT("0",COUNTA($A$2:$A$6))),ROW(INDIRECT("1:"&COUNTA($A$2:$A$6))),1)+0,TRIM(MID($C$3,(ROW(INDIRECT("1:"&COUNTA($A$2:$A$6)))-1)*$C$2+1,$C$2)),"")))

توجه: در این فرمول، A2:A6 لیست سلول هایی است که می‌خواهید ترکیب آنها را فهرست کنید، C2 سلولی است که حاوی فرمولی است که در مرحله 1 ایجاد کرده اید، C3 سلولی است با فرمولی که در مرحله 2 ایجاد کرده اید، علامت + برای جدا کردن ترکیبات است، شما می‌توانید آن‌ها را با توجه به نیاز خود تغییر دهید.
4. و سپس، این سلول فرمول را انتخاب کرده و به سلول‌های پایین اعمال کنید تا زمانیکه سلول‌های خالی ظاهر شوند. اکنون، می‌توانید تمام ترکیب‌های ممکن را مشاهده کنید.

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

          

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

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

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

نظرات (۰)
هیچ نظری هنوز ثبت نشده است

ارسال نظر

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

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

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

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

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

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

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

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