فهرست مطالب
در این مقاله، من نشان خواهم داد که چگونه می توانید مقادیر منحصر به فرد را از چندین ستون در مایکروسافت اکسل پیدا کنید.
دانلود کتاب تمرین تمرین
فایل اکسل زیر را دانلود کنید. به طوری که بتوانید در حین خواندن این مقاله تمرین کنید.
مقادیر منحصر به فرد را در چندین ستون بیابید.xlsm
5 روش برای یافتن مقادیر منحصر به فرد از چندین ستون در اکسل
اجازه دهید نگاهی به این مجموعه داده بیندازیم. ما سوابق دانش آموزان مدرسه ای به نام مهدکودک گلوری را داریم.
شناسه های دانش آموزی، نام و نام خانوادگی دانش آموزان را در ستون های B<داریم. به ترتیب 4>، C، و D .
اکنون میخواهیم نامهای منحصربهفرد دانشآموزان را مرتب کنیم.
روش 1: استخراج مقادیر منحصر به فرد از چندین ستون با فرمول آرایه
i. استفاده از تابع UNIQUE
احتیاط: عملکرد UNIQUE فقط در Office 365 موجود است.
Syntax of UNIQUE:
=UNIQUE(آرایه،[by_col]،[exactly_one])
- سه آرگومان می گیرد، یک محدوده سلول به نام آرایه ، و دو مقدار بولی به نام by_col و exactly_once .
- مقادیر منحصر به فرد را برمی گرداند. از آرایه .
- اگر by_col روی TRUE تنظیم شود، مقادیر منحصر به فرد را توسط ستون های این آرگومان اختیاری است جستجو می کند. . پیشفرض TRUE است.
- اگر exactly_once روی TRUE تنظیم شود، مقادیر را برمیگرداندکه فقط یک بار در آرایه ظاهر می شوند. این آرگومان اختیاری است. پیشفرض FALSE است.
اکنون میخواهیم مقادیر منحصربهفرد را از First Names (ستون C ) و نام خانوادگی (ستون D ).
- ابتدا یک سلول را انتخاب کنید و این فرمول را در آنجا وارد کنید. سلول E5 را انتخاب می کنم و در آنجا وارد می کنم.
=UNIQUE(C5:D16,FALSE,TRUE)
ببینید ما نام های منحصر به فرد را در دو ستون مختلف داریم.
- در اینجا ما by_col را به عنوان FALSE درج کرده ایم، بنابراین در امتداد ستون جستجو نشد. ستونها
- در اینجا ما exactly_once را بهعنوان TRUE درج کردهایم، بنابراین مقادیری را که فقط یک بار ظاهر میشوند برمیگرداند.
البته، اگر می خواهید، می توانید مقادیر بولی به نام by_col و exactly_one را تغییر دهید و ببینید چه اتفاقی می افتد.
بیشتر بخوانید: Excel VBA برای دریافت مقادیر منحصر به فرد از ستون (4 مثال)
ii. با ترکیب توابع CONCATENATE و UNIQUE
قبلاً، نام First Name را در یک سلول و Last Name را در سلول مجاور دریافت کردیم. اما اگر کسی نام کامل را بپرسد یک سلول است، به عنوان مثال، جک موریس. سپس؟ از هر کدام از این فرمول ها استفاده کنید. آنها از توابع UNIQUE و CONCATENATE ساخته شده اند.
فرمول اول:
=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)
فرمول جایگزین:
یا، می توانید از این استفاده کنید-
=UNIQUE(C5:C16&" "&D5:D16,FALSE,TRUE)
ببینید، ما نام های منحصر به فرد کامل را در یک ستون استخراج کرده ایمجدا شده با فاصله( ).
بیشتر بخوانید: مقادیر منحصر به فرد را در یک ستون در اکسل بیابید (6 روش)
iii. با استفاده از توابع UNIQUE، CONCATENATE و FILTER برای استخراج مقادیر منحصر به فرد بر اساس معیارها
حالا برای لحظه ای فرض کنید، می خواهید نام منحصر به فرد دانش آموزانی را که شناسه آنها بزرگتر از 150 است استخراج کنید. چگونه این کار را انجام دهیم؟
ما این کار را با استفاده از عملکردهای UNIQUE و FILTER انجام خواهیم داد.
احتیاط: عملکرد 3>FILTER فقط در Office 365 موجود است.
Syntax of FILTER:
=FILTER(آرایه،شامل،[if_empty])
- سه آرگومان می گیرد. یک محدوده از سلول ها به نام آرایه، یک شرط بولی به نام include ، و یک مقدار به نام
- مقادیر آرایه را برمیگرداند که مطابقت دارند. شرط مشخص شده توسط
- اگر هر مقدار از آرایه شرایط مشخص شده توسط include را برآورده نکند، مقدار if_empty را برمی گرداند. برای این. تنظیم if_empty اختیاری است. به طور پیشفرض «بدون نتیجه» است.
اکنون میخواهیم نامهای منحصربهفرد دانشآموزانی را که شناسه آنها بیشتر از 150 است استخراج کنیم.
- بنابراین، فرمول ما این کار را انجام میدهد. be
=UNIQUE(FILTER(C5:D16,B5:B16>150,"no result"),FALSE,TRUE)
ببینید ما نام و نام خانوادگی یکتا را استخراج کرده ایم نامها.
- و اگر میخواهید نامهای منحصربهفرد کامل را در یک سلول استخراج کنید، از این استفاده کنیدformula-
=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150,"no result"),FALSE,TRUE)
بیشتر بخوانید: نحوه استخراج مقادیر منحصر به فرد بر اساس معیارها در Excel
روش 2: برجسته کردن مقادیر تکراری با استفاده از قالب بندی شرطی
اجازه دهید نگاهی به این مجموعه داده جدید بیندازیم. ما سه ستون داریم، اما همه با یک نوع داده.
ما نام مستعار برخی از دانش آموزان مدرسه مهدکودک گلوری را داریم. اکنون میخواهیم نامهای منحصربهفرد این دانشآموزان را پیدا کنیم.
چگونه میتوانیم این کار را انجام دهیم؟
برای راحتی، میتوانیم مقادیر تکراری را با استفاده از قالببندی شرطی برجسته کنیم.
📌 مراحل:
- ابتدا محدوده سلولها را انتخاب کنید.
- سپس به Home > قالب بندی شرطی > برجسته کردن قوانین سلول ها > مقادیر تکراری.
- یک کادر کوچک به نام مقادیر تکراری دریافت خواهید کرد. هر رنگی از آنجا برای برجسته کردن مقادیر تکراری. من سبز را انتخاب می کنم.
روش 3: استخراج مقادیر منحصر به فرد از ستون اکسل با استفاده از فرمول بدون آرایه
برای استفاده از فرمول غیر آرایه ، باید توابع IFERROR ، LOOKUP، و COUNTIF را ترکیب کنید. برای اعمال فرمول، مراحل زیر را اعمال کنید.
📌 مراحل:
- هر سلولی را انتخاب کنید.
- سپس فرمول زیر را وارد کنید-
=IFERROR(IFERROR(LOOKUP(2, 1/(COUNTIF($F$4:F4,$B$5:$B$11)=0), $B$5:$B$11), LOOKUP(2, 1/(COUNTIF($F$4:F4, $C$5:$C$9)=0), $C$5:$C$9)),LOOKUP(2, 1/(COUNTIF($F$4:F4, $D$5:$D$12)=0), $D$5:$D$12))
- در اینجا آن را در سلول F5 وارد می کنم.
- سپس Fill Handle را بکشید و متوجه خواهید شدنامهای منحصربهفرد.
توجه:
در اینجا، به جای ستونهای B ، C، و D ، می توانید از موارد دلخواه خود استفاده کنید.
روش 4: با استفاده از Pivot Table یک لیست متمایز منحصر به فرد از دو یا چند ستون استخراج کنید
شما همچنین می توانید یک لیست منحصر به فرد از دو یا چند ستون با استفاده از ابزار جدول محوری ایجاد کنید. برای انجام این کار مراحل زیر را انجام دهید.
📌 مراحل:
- Alt + D را فشار دهید.
- سپس بلافاصله P را فشار دهید. دکمه های PivotTable و PivotChart باز می شوند.
- Multiple consolidation ranges و Pivot table را انتخاب کنید.
- سپس روی بعدی کلیک کنید. شما به مرحله 2a از 3 خواهید رفت.
- دکمه Create a single page for me را انتخاب کنید.
- سپس روی بعدی کلیک کنید. به مرحله 2b خواهید رفت.
- در کادر محدوده ، محدوده سلول های خود را با یک ستون خالی در سمت چپ انتخاب کنید.
- در اینجا من سلول های B5 تا D12 را انتخاب کرده ام.
- سپس روی افزودن کلیک کنید. سلول های انتخابی شما به کادر همه محدوده ها اضافه می شوند.
- سپس روی بعدی کلیک کنید. شما به Step 3 خواهید رفت.
- در کادر کاربرگ موجود ، سلولی را که می خواهید Pivot Table را بنویسید. . من $F$4 را می نویسم.
- سپس روی Finish کلیک کنید. شما یک جدول محوری ایجاد خواهید کرد.
- در فیلدهایی را برای افزودن انتخاب کنیدبخش گزارش ، علامت ردیف ، ستون ، مقدار ، صفحه 1 را بردارید.
- سپس روی Value علامت بزنید. نامهای منحصربهفرد را در Pivot Table دریافت خواهید کرد.
روش 5: از کد VBA برای یافتن مقادیر منحصر به فرد استفاده کنید
در نهایت، شما همچنین می توانید از یک کد VBA برای استخراج نام های منحصر به فرد از مجموعه داده ها استفاده کنید. موارد زیر را انجام دهید.
📌 مراحل:
- Alt + F11 را در کتاب کار خود فشار دهید تا VBA<4 باز شود> پنجره.
- سپس به تب Insert در VBA نوار ابزار بروید. روی آن کلیک کنید.
- از بین چهار گزینه، Module را انتخاب کنید.
شما یک جدید خواهید داشت ماژول پنجره.
- کد زیر را در آنجا بنویسید.
1600
این سایت به ما کمک کرد کد را درک کرده و توسعه دهید.
- آن را به عنوان Excel Macros Enabled Workbook ذخیره کنید.
- سپس به کاربرگ اصلی خود بازگردید. Alt + F8 را فشار دهید.
- باکس Macro باز می شود.
- نام Macro را انتخاب کنید و سپس روی Run کلیک کنید.
- در اینجا نام این Macro Uniquedata است.
- محدوده داده های خود را وارد کنید در کادر Range .
- روی OK کلیک کنید. جعبه ورودی دیگری دریافت خواهید کرد.
- اولین سلولی را که می خواهید نام های منحصر به فرد را در آن وارد کنید. من سلول F5 را وارد میکنم.
- سپس روی OK کلیک کنید. نامهای منحصربهفرد را از دادههای خود دریافت خواهید کرد.تنظیم کنید.
بیشتر بخوانید: نحوه دریافت مقادیر منحصر به فرد از Range در اکسل (8 روش)
نتیجهگیری
با استفاده از این روشها، میتوانید مقادیر منحصربهفرد را در اکسل از ستونهای متعددی که هر دو نوع داده مشابه یا متفاوت دارند، بیابید. اگر سوال دیگری دارید برای ما کامنت بگذارید. همچنین می توانید از وبلاگ ما دیدن کنید تا در مورد موضوعات مختلف MS Excel اطلاعات بیشتری کسب کنید.