تمرین 16: تعداد مجموعه ارقام با استفاده از ترکیب توابع SUBSTITUTE و LEN
تمرین با ترکیب توابع / 9 views / شاخص
برای شمارش تعداد مجموعه ارقام (مثل تعداد اعداد در یک رشته متنی) با استفاده از ترکیب توابع SUBSTITUTE و LEN در اکسل، میتونیم از یک ترفند جالب استفاده کنیم. این روش بهطور غیرمستقیم تعداد ارقام یا مجموعههای عددی را در یک رشته محاسبه میکنه.
🎯 هدف:
شمارش تعداد ارقام (یا مجموعههای عددی) در یک سلول متنی، مثلاً در رشتهای مثل "abc123def456gh789"
.
✅ روش اول: شمارش تعداد تمام ارقام
اگر بخوایم تعداد کل ارقام (0 تا 9) موجود در رشته رو بشماریم:
=LEN(A1) - LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"0",""),"1",""),"2",""),"3",""),"4",""),"5",""),"6",""),"7",""),"8",""),"9",""))
🔹 این فرمول طول رشته اصلی رو با طول رشتهای که تمام ارقام ازش حذف شده مقایسه میکنه. تفاوت این دو، تعداد ارقام موجود در رشته است.
✅ روش دوم: شمارش تعداد مجموعههای عددی پشتسرهم
اگر بخوایم تعداد مجموعههای عددی (مثل 123
, 456
, 789
) رو بشماریم، باید از ترکیب توابع پیشرفتهتر مثل LET, TEXTJOIN, یا حتی FILTERXML استفاده کنیم. اما با فرمول ساده، میتونیم از یک ترفند با SUBSTITUTE و LEN برای شمارش تعداد فاصلهها بین اعداد و حروف استفاده کنیم.
مثلاً اگر بین مجموعههای عددی از یک جداکننده مثل فاصله یا کاما استفاده شده باشه، میتونیم از این فرمول استفاده کنیم:
=LEN(A1) - LEN(SUBSTITUTE(A1," ",""))
🔹 این فرمول تعداد فاصلهها رو میشماره، که میتونه نماینده تعداد مجموعهها باشه (اگر فرمت دادهها منظم باشه).
🧠 نکته حرفهای:
اگر بخوای این رو در قالب داشبورد یا گزارشهای اکسل استفاده کنی، میتونی این فرمولها رو داخل Named Range بذاری یا با LET ترکیب کنی تا خوانایی و کارایی بیشتر بشه.
حالا با تمرین عملی در محیط واقعی اکسل ترکیب توابع LEN و SUBSTITUTE رو بررسی میکنیم.
- Listing ID: 12722
درباره فریبرز ذبیحیان
دانشآموخته مدیریت کسب کار، مترجمی همزمان، مدیر و مدرس انجمن کارآفرینان فنی و حرفهای، مدرس دورههای آی تی ضمن خدمت کارکنان دولت،
نوشتههای بیشتر از فریبرز ذبیحیانThis site uses Akismet to reduce spam. Learn how your comment data is processed.
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.