فهرست مطالب
این مقاله روشهای آسانی را در مورد چگونگی پیدا کردن اولین وقوع یک مقدار در ستون در اکسل ارائه میکند. گاهی اوقات لازم است موارد یا داده های تکراری را در برگه اکسل خود شناسایی کنیم. برای پیدا کردن آنها، ما باید اولین وقوع یک مقدار را در یک ستون پیدا کنیم. در اینجا ما از مجموعه داده ای استفاده می کنیم که حاوی شناسه و نام برخی از افراد است.
دانلود کتاب تمرین تمرین
Find First Occurrence.xlsx
5 روش برای یافتن اولین رخداد یک مقدار در یک ستون در اکسل
1. با استفاده از تابع COUNTIF اکسل برای یافتن اولین رخداد یک مقدار در یک ستون
فرض کنید ما می خواهیم اولین وقوع نام در مجموعه داده را شناسایی کنیم. اگر هر نامی دو بار یا بیشتر در این مجموعه داده شود، آن را به عنوان 0s علامت گذاری می کنیم، در غیر این صورت، به عنوان 1 علامت گذاری می شود. ما می توانیم این کار را با استفاده از عملکرد COUNTIF انجام دهیم. بیایید روند را در زیر مشاهده کنیم.
مراحل:
- یک ستون جدید برای شناسایی تکرارها و بسازید فرمول زیر را در سلول D5 تایپ کنید.
=(COUNTIF($C$5:$C5,$C5)=1)+0
در اینجا، تابع COUNTIF همچنان TRUE برمی گردد تا زمانی که همان نام را در ستون C پیدا کند. ما یک 0 ( صفر ) اضافه کردیم تا مقدار عددی را بدست آوریم.
- ENTER را بزنید و خروجی را در سلول خواهید دید. D5 .
- از Fill Handle استفاده کنید AutoFill سلولهای پایینی و این عملیات تکرارهای بعدی از نام را به عنوان 0 علامت گذاری می کند.
بنابراین شما می توانید به راحتی اولین وقوع یک مقدار را در یک ستون شناسایی کنید.
بیشتر بخوانید: نحوه یافتن آخرین وقوع یک مقدار در یک ستون در اکسل (5 روش)
2. استفاده از تابع COUNTIFS برای یافتن اولین رخداد یک مقدار در یک ستون
ما همچنین میتوانیم اولین رویداد را با استفاده از عملکرد COUNTIFS پیدا کنیم. فرض کنید می خواهیم اولین رخداد نام در مجموعه داده را شناسایی کنیم. اگر هر نامی دو بار یا بیشتر در این مجموعه داده شود، آنها را به عنوان 0s علامت گذاری می کنیم، در غیر این صورت، آنها را به عنوان 1 علامت گذاری می کنیم. بیایید روند زیر را مورد بحث قرار دهیم.
مراحل:
- یک ستون جدید برای شناسایی رویدادها و فرمول زیر را در سلول D5 تایپ کنید.
=N(COUNTIFS(C$5:C5,C5)=1)
اینجا، تابع COUNTIFS تا زمانی که همان نام را در ستون C پیدا کند، TRUE را باز می گرداند. تابع N به ترتیب TRUE یا FALSE به 1 یا 0 تبدیل می کند.
- ENTER را فشار دهید و خروجی را در سلول D5 خواهید دید.
- از <استفاده کنید 1>Fill Handle به AutoFill سلول های پایینی و این عملیات تکرارهای بعدی از نام را علامت گذاری می کند 0 .
بنابراین شما می توانید به راحتی اولین رویداد یک مقدار را در ستون<شناسایی کنید. 2>.
بیشتر بخوانید: نحوه یافتن مقدار در ستون در اکسل (4 روش)
3. با استفاده از توابع ISNUMBER و MATCH اکسل، اولین وقوع یک مقدار را در یک ستون بیابید
استفاده از عملکرد ISNUMBER به همراه تابع MATCH میتواند مفید باشد. اولین وقوع یک مقدار را در ستون پیدا کنید. فرض کنید ما می خواهیم اولین وقوع نام در مجموعه داده را شناسایی کنیم. اگر هر نامی دوبار یا بیشتر در این مجموعه داده شود، آنها را به عنوان 0s علامت گذاری می کنیم، در غیر این صورت، آنها را به عنوان 1 علامت گذاری می کنیم. بیایید روش زیر را ببینیم.
مراحل:
- یک ستون جدید برای شناسایی تکرارها و فرمول زیر را در سلول D5 تایپ کنید.
=1-ISNUMBER(MATCH(C5,C$4:C4,0))
اینجا، تابع MATCH مقدار C5 را جستجو می کند، از طریق محدوده C4:C4 به بالا نگاه می کند و موقعیتی را که دقیقا مطابقت پیدا می کند برمی گرداند. تابع ISNUMBER اگر یک مقدار عددی در آن بیابد، TRUE را برمیگرداند، در غیر این صورت FALSE را برمیگرداند، حتی اگر دارای خطا باشد.
- دکمه ENTER را فشار دهید و خروجی را در سلول D5 خواهید دید.
- از Fill Handle برای AutoFill سلول های پایینی استفاده کنید و این عملیات بعدی را مشخص می کند تکرار از نام به عنوان 0 .
بنابراین می توانید به راحتی اولین مورد را شناسایی کنید ظاهر یک مقدار در یک ستون .
بیشتر بخوانید: نحوه یافتن 5 مقدار و نام برتر در اکسل (8 روش مفید)
4. پیدا کردن اولین وقوع یک مقدار با استفاده از توابع ترکیبی
ما همچنین میتوانیم اولین یک مقدار یا داده را در یک ستون با ترکیب <1 پیدا کنیم. عملکردهای>IF ، INDEX ، FREQUENCY ، MATCH و ROW . فرض کنید ما می خواهیم اولین وقوع IDs در مجموعه داده را شناسایی کنیم. اگر هر ID دو بار یا بیشتر در این مجموعه داده شود، آنها را به عنوان 0s علامت گذاری می کنیم، در غیر این صورت، آنها را به عنوان 1 علامت گذاری می کنیم. فرمول کمی نامرتب خواهد بود. بیایید توضیحات زیر را مرور کنیم.
مراحل:
- یک ستون جدید برای شناسایی تکرارات بسازید و فرمول زیر را در سلول D5 تایپ کنید.
=IF(INDEX(FREQUENCY(IF($B$5:$B$13&"#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13&"#"&$C$5:$C$13,$B$5:$B$13&"#"&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1),ROWS($B$5:B5))>0,1,0)
اینجا، تابع IF زمانی که معیارها را برآورده می کند، 1 ( TRUE ) را برمی گرداند، در غیر این صورت 0 ( FALSE ) را برمی گرداند. تابع FREQUENCY تعداد دفعاتی که یک مقدار وقوع می یابد در محدوده معینی از مقادیر را تعیین می کند.
تجزیه فرمول
- ROWS($B$5:B5) —-> برمیگرداند
- خروجی : 1
- ROW($B$5:$B$13) —-> تبدیل به
- خروجی:{5;6;7;8;9;10;11;12;13}
- ROW($B$5) —-> تبدیل به خروجی
- : {5}
- MATCH("~"&$B$5:$B$13& "#"&$C$5:$C$13,$B$5:$B$13&"#"&$C$5:$C$13,0) —-> می شود
- خروجی : {1;2;3;4;5;1;7;2;9}
- IF ($B$5:$B$13&"#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13&"#"&$C$5: $C$13,$B$5:$B$13&”#”&$C$5:$C$13,0)) —-> تبدیل به
- IF($ B$5:$B$13&”#”&$C$5:$C$13”،{1;2;3;4;5;1;7;2;9}) —-> برگ
- خروجی : {1;2;3;4;5;1;7;2;9}
- FREQUENCY(IF($B$5:$B$13&"#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13&" #"&$C$5:$C$13،$B$5:$B$13&"#"&$C$5:$C$13,0))،ROW($B$5:$B$13)-ROW ($B$5)+1) —-> می شود
- FREQUENCY(IF{1;2;3;4;5;1;7;2;9})،{ 5;6;7;8;9;10;11;12;13}-{5}+1) —-> تبدیل به
- خروجی : {2;2;1;1;1;0;1;0;1;0}
- INDEX(FREQUENCY( IF($B$5:$B$13&"#"&$C$5:$C$13"",MA TCH("~"&$B$5:$B$13&"#"&$C$5:$C$13,$B$5:$B$13&"#"&$C$5:$C$13 ,0))،ROW($B$5:$B$13)-ROW($B$5)+1) —-> بازگشت
- INDEX({2;2;1 ;1;1;0;1;0;1;0})
- خروجی:{2}
- IF(INDEX(FREQUENCY(IF($B$5:$B$13&"#"&$C$5:$C$13 "",MATCH("~"&$B$5:$B$13&"#"&$C$5:$C$13,$B$5:$B$13&"#"&$C$5: $C$13,0))، ROW($B$5:$B$13)-ROW($B$5)+1)،ROWS($B$5:B5))>0,1,0) —-> به
- IF({2}>0,1,0)
- خروجی: 1 <14 ساده می شود>
در نهایت، خروجی را به صورت 1 دریافت می کنیم زیرا ID در سلول B5 برای اولین بار رخ می دهد.
- کلید ENTER و خروجی را در سلول D5 خواهید دید.
- از Fill Handle برای AutoFill سلول های پایینی استفاده کنید و این عملیات تکرارهای بعدی از نام را به عنوان 0 علامت گذاری می کند. .
بنابراین می توانید به راحتی اولین رویداد یک مقدار را در یک ستون شناسایی کنید.
بیشتر بخوانید: نحوه یافتن مقدار در ستون با استفاده از VBA در اکسل (4 روش)
5. استفاده از دستور فیلتر برای مرتبسازی اولین رخدادهای مقادیر در یک ستون
فرض کنید میخواهید زمانهای تکرار نام در ستون D را ببینید و از این رو شما می خواهید موقعیت اولین وقوع این نام ها را ببینید. ما می توانیم این کار را با اعمال فرمان Filter انجام دهیم. لطفاً توضیحات زیر را مرور کنید.
مراحل:
- یک ستون جدید برای شناسایی تکرارات بسازید و فرمول زیر را در سلول D5 تایپ کنید.
=COUNTIF($C$5:C5,C5)
اینجا، تابع COUNTIF تعداد دفعاتی را که یک name در ستون C رخ می دهد برمی گرداند.
- اکنون، ENTER را فشار دهید و شما خروجی را در سلول D5 می بیند.
- از Fill Handle برای AutoFill استفاده کنید سلول های پایین تر و این عملیات تکرارهای بعدی از نام را به عنوان 0 علامت گذاری می کند.
بنابراین می توانید تعداد دفعاتی که یک نام روی می شود در ستون D مشاهده کنید.
- برای فیلتر کردن اول وقوع ، محدوده B4:D13 را انتخاب کنید و به صفحه اصلی >> مرتب سازی & فیلتر >> فیلتر
- روی پیکان علامتگذاری شده در <کلیک کنید 1>هدر مسابقه . 1 را علامت بزنید و سپس OK را کلیک کنید.
- پس از آن، همه موارد تکراری <را مشاهده خواهید کرد. 1>شناسه با فیلتر حذف شد. فقط اولین شناسه ظاهر می شود.
بنابراین شما می توانید فقط اولین را پیدا کنید. وقوع و آنها را در یک ستون فیلتر کنید.
بیشتر بخوانید: نحوه دریافت مقدار سلول بر اساس سطر و ستون در Excel VBA
بخش تمرین
در شکل زیر مجموعه داده ای را که در این مقاله استفاده کردیم به شما می دهم تا بتوانید این نمونه ها را به تنهایی تمرین کنید.
نتیجه گیری
در نتیجه، تمرکز اصلی این مقاله ارائه رویکردی آسان برای یافتن اولین رویداد برخی از مقادیر داده شده دریک ستون در اکسل. ما از توابع بسیار ابتدایی برای این منظور استفاده کردیم. اگر روش یا ایده یا بازخورد بهتری دارید، لطفاً آنها را در کادر نظر بگذارید. این به من کمک می کند مقالات آینده ام را غنی کنم.