فهرست مطالب
گاهی اوقات کار با اکسل، باید مقادیر منحصر به فرد را در یک ستون یا یک محدوده پیدا کنید. برای مثال، ممکن است لازم باشد بدانید که یک فروشگاه چند محصول متمایز یا منحصر به فرد در فهرست موجودی خود دارد یا چند نام کارمند منحصر به فرد در یک برگه اکسل با اطلاعات مربوط به همه کارمندان یک شرکت بزرگ وجود دارد. این آموزش راه های متعددی را برای دریافت مقادیر منحصر به فرد از محدوده در اکسل به شما نشان می دهد.
دانلود کتاب تمرین تمرین
این کتاب تمرینی را دانلود کنید تا هنگام خواندن این کار، کار را انجام دهید. مقاله.
Excel Unique Values.xlsm
8 روش آسان برای دریافت مقادیر منحصر به فرد از محدوده در اکسل
بیایید سناریویی را فرض کنیم که در آن یک فایل اکسل داریم که حاوی اطلاعاتی درباره محصولاتی است که یک کشور به کشورهای مختلف اروپا صادر می کند. ما محصول نام، صادرات مقدار، و کشور که محصول به آن صادر می شود را داریم. ما هر محصول منحصر به فردی را که این کشور صادر میکند و هر کشور متمایزی که این کشور محصول را به آن صادر میکند، با استفاده از فیلتر پیشرفته، INDEX و MATCH فرمول با هم پیدا خواهیم کرد، عملکرد LOOKUP و COUNTIF با هم، تابع UNIQUE ( Excel 365 )، VBA ماکرو، و موارد تکراری را حذف کنید . تصویر زیر کاربرگ Excel را نشان می دهد که قرار است با آن کار کنیم.
1. فیلتر پیشرفته برای دریافت مقادیر منحصر به فردویژگی Duplicates در اکسل تمام مقادیر تکراری در محدوده را حذف می کند. اما ما می خواهیم اطلاعات منبع ما دست نخورده باشد. بنابراین، یک کپی از محدوده در ستون Unique Country ایجاد می کنیم و عملیات Remove Duplicates را در آنجا انجام می دهیم.
مرحله 2:
- در حالی که ستون کشور منحصر به فرد انتخاب شده است، گزینه Remove Duplicates را از برگه داده.
- پنجره جدیدی با عنوان حذف اخطار تکراری ظاهر می شود. ما Continue With Current Selection را انتخاب می کنیم. ما فقط می خواهیم این عملیات را در ستون Unique Country انجام دهیم. بنابراین، ما انتخاب را گسترش نمی دهیم .
- سپس، روی حذف موارد تکراری کلیک می کنیم.
- اکنون، خواهیم دید که ستون کشور منحصر به فرد ما فقط 4 کشورهای متمایز یا منحصر به فرد را در خود دارد.
چیزهایی که باید به خاطر بسپارید
- توابع INDEX و MATCH با هم یک فرمول آرایه هستند. بنابراین، باید CTRL+SHIFT+ENTER را با هم فشار دهید تا فرمول را در یک سلول وارد کنید. دو پرانتز در اطراف کل فرمول قرار می دهد.
- در حالی که از ویژگی حذف موارد تکراری برای بدست آوردن مقادیر منحصر به فرد از محدوده استفاده می کنیم، ما فقط کشور منحصر به فرد را انتخاب کرده ایم. اما می توانید ستون های بیشتری اضافه کنید یا با انتخاب گزینه Expand the selection همه ستون ها را انتخاب کنید. اما اگر شماانتخاب را گسترش دهید تا ستون های بیشتری اضافه کنید، سپس ویژگی حذف موارد تکراری هیچ مقداری را حذف نمی کند مگر اینکه دو یا چند ردیف با داده های یکسان پیدا کند .
نتیجه گیری
در این مقاله، نحوه دریافت مقادیر منحصر به فرد از محدوده در اکسل را آموختیم. من امیدوارم که از این به بعد دریافت مقادیر منحصر به فرد از یک محدوده در اکسل برای شما بسیار آسان است. با این حال، اگر سؤال یا پیشنهادی در مورد این مقاله دارید، لطفاً نظر خود را در زیر بنویسید. روز خوبی داشته باشید!!!
از Rangeمی توانید از Advanced Filter در زیر نوار Data استفاده کنید تا تمام مقادیر منحصر به فرد یک محدوده یا ستون را بدست آورید. موارد زیر را انجام دهید:
مرحله 1:
- ابتدا، به Data بروید. Advanced را از Sort & بخش را فیلتر کنید.
- پنجره جدیدی با عنوان فیلتر پیشرفته ظاهر می شود. Copy to other location as Action را انتخاب کنید.
- در کادر List Range ، محدوده ای را که می خواهید مقادیر منحصر به فرد را از آن استخراج کنید، انتخاب کنید. در این مثال، ما سعی میکنیم همه محصولات منحصربهفرد یا متمایز را در زیر ستون محصول خود ( B5:B20 ) دریافت کنیم. بنابراین، محدوده فهرست ما $B$5:$B$20 خواهد بود. علائم $ برای مطلق شدن مرجع سلول درج شده است.
- در کادر کپی در ، محدوده ای را انتخاب می کنیم که می خواهیم مقادیر منحصر به فرد ما در آنجا باشد. ما محدوده E5:E20 را انتخاب کرده ایم. کادر با عنوان فقط رکوردهای منحصر به فرد را علامت بزنید.
- روی OK کلیک کنید.
مرحله 2:
- با کلیک بر روی OK ، همه محصولات متمایز را در ستون Unique Products ( E5:E20 ) دریافت خواهید کرد.
بیشتر بخوانید: نحوه استخراج آیتم های منحصر به فرد از یک لیست در اکسل (10 روش)
<9 2. فرمول INDEX و MATCH را وارد کنید تا مقادیر منحصر به فرد را از محدوده دریافت کنیدما همچنین می توانیم از عملکردهای Excel INDEX و MATCH با هم استفاده کنیم.برای دریافت مقادیر منحصر به فرد از یک محدوده یا ستون. فقط مراحل زیر را دنبال کنید تا از این توابع برای دریافت مقادیر منحصر به فرد از محدوده استفاده کنید.
مرحله 1:
- سلول را انتخاب کنید E5 . فرمول زیر را در سلول بنویسید.
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0))
توضیح فرمول
نیروی محرکه این فرمول تابع INDEX است که جستجوی اساسی را انجام می دهد.
=INDEX(آرایه، row_num، [column_num])
تابعINDEX دو آرگومان لازم دارد: آرایه و row_num .
بنابراین، اگر INDEX<2 را ارائه کنیم> تابعی با آرایه یا لیست به عنوان آگومان اول و شماره ردیف به عنوان آگومان دوم ، مقداری را برمی گرداند که به لیست منحصر به فرد اضافه می شود.
ما B5:B20 را به عنوان اولین آرگومان ارائه کرده ایم. اما قسمت سخت این است که بفهمیم تابع INDEX را به عنوان آرگومان دوم یا row_num می دهیم. ما باید row_num را با دقت انتخاب کنیم تا فقط مقادیر منحصربفرد بدست آوریم.
با استفاده از تابع COUNTIF به این امر دست خواهیم یافت.
=COUNTIF($E$4:E4,B5:B20)
COUNTIF تابع شمارش خواهد کرد که چند بار موارد موجود در ستون محصول منحصر به فرد در ستون محصول ظاهر می شود. فهرست منبع ما.
از مرجع در حال گسترش استفاده خواهد شد. در این مورد، $E$4:E4 است. از یک طرف، یک مرجع در حال گسترش مطلق است، در حالی که در طرفدیگر، نسبی است. در این سناریو، زمانی که فرمول کپی میشود، مرجع به گونهای گسترش مییابد که ردیفهای بیشتری را در لیست منحصربفرد شامل شود.
اکنون که آرایهها را داریم، میتوانیم شروع به جستجوی اعداد ردیف کنیم. برای یافتن مقادیر صفر، از تابع MATCH استفاده می کنیم که برای تطابق دقیق تنظیم شده است. اگر از MATCH برای ترکیب آرایه های تولید شده توسط COUNTIF استفاده کنیم، تابع MATCH در هنگام جستجوی تعداد صفر، موارد را مکان یابی می کند. وقتی موارد تکراری وجود دارد، MATCH همیشه اولین مسابقه را برمی گرداند. بنابراین، کار خواهد کرد.
در نهایت، INDEX موقعیت ها را به عنوان شماره ردیف ارائه می کند، و INDEX نام را در این موقعیت ها برمی گرداند.
توجه: این یک فرمول آرایه است. بنابراین، باید CTRL+SHIFT+ENTER را با هم فشار دهید تا فرمول را در یک سلول وارد کنید. دو بریس مجعد در اطراف کل فرمول قرار می دهد.
مرحله 2:
- پس از وارد کردن فرمول، شما مقدار Apple در سلول E5 را دریافت می کند. دستگیره پر را به سمت پایین میکشیم تا فرمول را در بقیه سلولها اعمال کنیم.
- پس از آزاد کردن دسته پر، همه موارد را دریافت میکنیم. مقادیر منحصر به فرد در محصولات منحصر به فرد .
بیشتر بخوانید: VBA برای دریافت مقادیر منحصر به فرد از ستون به آرایه در اکسل (3 معیار)
3. برای بدست آوردن مقادیر منحصر به فرد با سلول های خالی، فرمول INDEX و MATCH را اعمال کنید
گاهی اوقات محدوده مااگر بخواهید مقادیر منحصر به فرد را از آن استخراج کنید، ممکن است تعدادی سلول خالی داشته باشد. در چنین حالتی، باید فرمول را کمی تغییر دهیم تا سلول های خالی را در نظر بگیریم. به عنوان مثال، ما برخی از محصولات را از محدوده حذف کرده ایم. تصویر زیر برگه های اکسل اصلاح شده را نشان می دهد که ستون محصول دارای تعدادی سلول خالی در آن است.
اکنون مقادیر منحصر به فرد این محدوده را با سلول های خالی به دنبال موارد زیر دریافت می کنیم. مراحل.
مرحله 1:
- ابتدا فرمول زیر را در سلول E5 می نویسیم.
=INDEX(B5:B20, MATCH(0,IF(ISBLANK(B5:B20),1,COUNTIF($E$4:E4, B5:B20)), 0))
توجه: این یک فرمول آرایه است. بنابراین، باید CTRL+SHIFT+ENTER را با هم فشار دهید تا فرمول را در سلول وارد کنید. دو بریس مجعد در اطراف کل فرمول قرار می دهد.
مرحله 2:
- پس از وارد کردن فرمول، شما مقدار Apple در سلول E5 را دریافت می کند. دستگیره پر را به سمت پایین می کشیم تا فرمول را در بقیه سلول ها اعمال کنیم.
- پس از آزاد کردن دستگیره پر، تمام مقادیر منحصر به فرد در محصولات منحصر به فرد .
4. از فرمول LOOKUP و COUNTIF برای دریافت مقادیر منحصربفرد از محدوده استفاده کنید
ما همچنین می توانیم از توابع LOOKUP و COUNTIF Excel با هم استفاده کنیم تا مقادیر منحصر به فرد را بدست آوریم. یک محدوده یا ستون کافیست مراحل زیر را دنبال کنید تا از این توابع برای دریافت مقادیر منحصر به فرد از آن استفاده کنیدمحدوده.
مرحله 1:
- سلول را انتخاب کنید E5 . فرمول زیر را در سلول بنویسید.
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)
توضیح فرمول
ساختار فرمول شبیه به ترکیب فرمول INDEX و MATCH در بالا است، اما LOOKUP عملیات آرایه را به صورت بومی مدیریت می کند. تابع LOOKUP دقیقاً سه آرگومان می گیرد.
=LOOKUP(lookup_value، lookup_vector، [result_vector])
COUNTIF تعداد هر مقدار را در محدوده در حال گسترش $E$4:E4 از محدوده $B$5:$B$20 تولید می کند. سپس تعداد هر مقدار با صفر مقایسه می شود و آرایه ای متشکل از مقادیر TRUE و FALSE ایجاد می شود.
سپس عدد 1 بر آرایه تقسیم می شود. منجر به آرایه ای از خطاهای 1 s و #DIV/0 می شود. این آرایه تبدیل به آرگومان دوم یا lookup_vector برای تابع LOOKUP می شود.
lookup_value یا اولین آرگومان تابع LOOKUP 2 است که بزرگتر از هر یک از مقادیر بردار جستجو است. آخرین مقدار بدون خطا در آرایه جستجو با LOOKUP مطابقت خواهد داشت.
LOOKUP مقدار مربوطه را در result_vector یا آگومان سوم برای تابع. در این مورد، آرگومان سوم یا result_vector $B$5:$B$20 است.
نکته : این یک روش غیر آرایه ای برای منحصر به فرد شدنارزش های. بنابراین لازم نیست CTRL ، SHIFT و ENTER را فشار دهید. در عوض، فقط باید کلید ENTER را فشار دهید.
مرحله 2:
- با وارد کردن فرمول، مقدار Apple را در سلول E5 دریافت خواهید کرد. برای اعمال فرمول به بقیه سلولها، دستگیره پر را به سمت پایین میکشیم.
- پس از آزاد کردن دسته پر، تمام مقادیر منحصر به فرد در محصولات منحصر به فرد .
5. فرمول LOOKUP و COUNTIF را انجام دهید تا مقادیر منحصر به فردی را دریافت کنید که فقط یک بار ظاهر می شوند
شما همچنین می توانید از همین فرمول استفاده کنید اما کمی تغییر داده شده تا مقادیر منحصر به فردی را بدست آورید که هر یک فقط یک بار در محدوده ظاهر می شوند. به عنوان مثال، ما کاربرگ اکسل خود را طوری تغییر دادیم که محصول Blueberry و Carrot فقط یک بار در کاربرگ ما ظاهر شود. اکنون مراحل زیر را انجام می دهیم تا این دو مقدار منحصر به فرد را که فقط یک بار در کاربرگ ما ظاهر می شوند به دست آوریم.
مرحله 1:
- ابتدا سلول را انتخاب کنید E5 . فرمول زیر را در سلول بنویسید. 2> مرحله 2:
- با وارد کردن فرمول، مقدار Carrot را در سلول E5 دریافت خواهید کرد. ما دستگیره پر را به سمت پایین می کشیم تا فرمول را در بقیه سلول ها اعمال کنیم.
- پس از آزاد کردن دسته پر، عدد 2 را دریافت می کنیم. ارزش های منحصر به فردکه فقط یک بار در سلولهای E5 و E6 در محصول منحصر به فرد ظاهر میشوند، بقیه سلولهای زیر آنها #N/A <2 را نشان میدهند> ارزش. ما محتویات این سلول ها را پاک می کنیم.
6. از تابع UNIQUE برای دریافت مقادیر منحصر به فرد در محدوده استفاده کنید
Microsoft Excel 365 تابعی به نام UNIQUE دارد که لیستی از مقادیر منحصر به فرد را در یک مکان خاص برمی گرداند. محدوده یا ستونی که تابع به عنوان آرگومان می گیرد. ما مراحل زیر را دنبال می کنیم تا مقادیر منحصر به فرد را از ستون Country خود با استفاده از تابع UNIQUE در Excel 365 دریافت کنیم.
مرحله 1:
- سلول E5 را انتخاب کنید. فرمول زیر را در سلول بنویسید. 2> مرحله 2:
- محدوده فوق D5:D20 نشان دهنده کشور ما است بنابراین، ما همه کشورهای منحصر به فرد را دریافت خواهیم کرد با استفاده از تابع UNIQUE . اگر ENTER را فشار دهیم، همه کشورهای منحصر به فرد را در ستون کشور منحصر به فرد خود دریافت می کنیم.
بیشتر بخوانید: نحوه استفاده از تابع منحصر به فرد Excel (20 مثال)
7. یک کد ماکرو VBA را در اکسل اجرا کنید تا مقادیر منحصر به فرد را در محدوده بدست آورید
یک راه بسیار آسان اما موثر دیگر برای دریافتتمام مقادیر منحصر به فرد در محدوده استفاده از ماکرو VBA برای یافتن آن مقادیر است. ماکرو VBA رویکردی مشابه با فیلتر پیشرفته در روش 1 اتخاذ خواهد کرد. به جای اینکه خودمان فیلتر پیشرفته را اعمال کنیم، این بار به VBA Macro اجازه می دهیم این کار را برای ما انجام دهد. اکنون مراحل زیر را انجام می دهیم.
مرحله 1:
- ما Visual Basic را از Developer<انتخاب می کنیم 2> همچنین میتوانیم ALT+F11 را فشار دهیم تا باز شود.
- اکنون، روی Insert<کلیک کنید. 2> را فشار دهید و Module را انتخاب کنید.
مرحله 2:
- نوشتن کد زیر را در پنجره ای که ظاهر می شود پایین بیاورید.
7929
- در نهایت روی دکمه Run کلیک کنید تا کد اجرا شود.
- ما همه محصولات منحصر به فرد را در محصولات منحصر به فرد
دریافت خواهیم کرد 8. حذف موارد تکراری در اکسل برای بدست آوردن مقادیر منحصر به فرد در محدوده
از بین همه این روش ها، ساده ترین راه برای بدست آوردن مقادیر منحصر به فرد از یک محدوده استفاده از گزینه Remove Duplicates در اکسل است. . برای به دست آوردن مقادیر منحصر به فرد در محدوده با استفاده از Remove Duplicates، موارد زیر را انجام دهید.
مرحله 1:
- ابتدا، ما تمام سلول های زیر را انتخاب می کنیم. 1> کشور محدوده ستون کشور D5:D20 است. بنابراین، ما محدوده را انتخاب می کنیم و آن را کپی می کنیم.
- سپس آن را در Unique Country مجاور قرار می دهیم. حذف کنید