فهرست مطالب
در این آموزش، تعداد دفعات یک کاراکتر یا یک کلمه در یک رشته و محدوده رشته خاص در اکسل را مورد بحث قرار خواهیم داد. اغلب، ما باید فرکانس کاراکتر را در یک سلول یا یک محدوده داده حاوی مقدار زیادی داده محاسبه کنیم. بنابراین، برای آسانتر کردن این عدد شمارش، در این مقاله به چند فرمول ساده و کاربردی خواهیم پرداخت.
دانلود کتاب تمرین تمرین
میتوانید تمرین را دانلود کنید. کتاب کاری که برای تهیه این مقاله استفاده کرده ایم.
شمارش تعداد کاراکترها در String.xlsx
5 روش برای شمارش رخدادهای کاراکتر در رشته در اکسل
1. با استفاده از SUMPRODUCT و تابع LEN تعداد کل نویسه ها را در رشته در اکسل پیدا کنید
اگر می خواهید تعداد کل کاراکترها را بدانید کاراکترهای موجود در یک سلول، عملکرد LEN در خدمت هدف است. اما، زمانی که باید تعداد کل کاراکترهای یک محدوده را بدانید، می توانید توابع SUMPRODUCT و LEN را با هم ترکیب کنید. به عنوان مثال، ما یک مجموعه داده نام کتاب داریم و می خواهیم تعداد کل کاراکترهای این محدوده را بدانیم. بنابراین، ما از مراحل زیر استفاده خواهیم کرد.
مراحل:
- ابتدا فرمول زیر را تایپ کنید:
=SUMPRODUCT(LEN(B5:B9))
در اینجا، تابع LEN تعداد کاراکترهای یک رشته متن و تابع SUMPRODUCT مجموع محصولات را برمیگرداند. مربوطهمحدوده.
- و، در اینجا تعداد کل کاراکترها در محدوده مشخص شده است.
توجه:
عملکرد اکسل LEN همه کاراکترهای هر سلول، از جمله حروف، اعداد، فاصلهها، نمادها و همه فاصلهها، علائم نگارشی و غیره را میشمارد. 1>
2. ترکیب توابع SUBSTITUTE و LEN برای جمعبندی وقوع نویسههای خاص در یک رشته در اکسل (حساس به حروف کوچک و بزرگ)
گاهی اوقات، ما باید تعداد نویسهها را بدانیم فرکانس یک کاراکتر در سلول اکسل در شرایطی مانند این، می توانیم از توابع LEN و SUBSTITUTION به طور همزمان استفاده کنیم. مسئله این است که تابع SUBSTITUTE به حروف کوچک حساس است، بنابراین اگر به دنبال کاراکترهای کوچک بگردید، فقط تعداد آن کاراکترها را دریافت خواهید کرد. به عنوان مثال، در مجموعه داده نام کتاب خود، ما فقط به دنبال تعداد کاراکتر 'a ' خواهیم بود. بنابراین، مراحل مربوطه عبارتند از:
مراحل:
- ابتدا فرمول زیر را تایپ کنید:
=LEN(B5)-LEN(SUBSTITUTE(B5,"a",""))
تجزیه فرمول:
➤ LEN(B5)
در اینجا، تابع LEN کاراکترهای Cell B5 را می شمارد.
➤ SUBSTITUTE(B5,”a,” ””)
عملکرد SUBSTITUTE همه کاراکترهای 'a' را با کاراکترهای خالی ("") جایگزین می کند.
➤ LEN(SUBSTITUTE(B5,”a”,””))
اکنون، فرمول SUBSTITUTE با LEN<پوشانده شده است. 4> تابعی که تعداد بقیه را نشان می دهدکاراکترهای رشته (به استثنای همه 'a' ).
➤ LEN(B5)-LEN(SUBSTITUTE(B5,”a”, ””))
در نهایت، این فرمول دو طول محاسبه شده قبلی را کم می کند و تعداد کل کاراکتر تعیین شده ما را نشان می دهد 'a' .
- در پایان، تعداد کاراکتر مورد انتظار در اینجا آمده است:
3. از ترکیب توابع SUBSTITUTE و LEN برای محاسبه وقوع نویسه خاص در یک رشته در اکسل (غیرحساس به حروف کوچک)
بر خلاف روش قبلی، ممکن است لازم باشد کاراکترها را صرف نظر از حساسیت حروف کوچک و بزرگ بشمارید. در این صورت می توانید تابع UPPER یا LOWER را به فرمول قبلی اضافه کنید. اکنون، در مجموعه نام کتاب خود به دنبال 'A' و 'a' خواهیم بود. مراحل اینجاست:
مراحل:
- ابتدا فرمول زیر را تایپ کنید.
=LEN(B5)-LEN(SUBSTITUTE(UPPER(B5),"A",""))
در اینجا، عملکرد UPPER یک رشته متن را به تمام حروف بزرگ تبدیل می کند. در اینجا تمام "a" به "A" تبدیل می شود و شما بر این اساس تعداد را دریافت خواهید کرد. و بقیه فرمول به روشی مشابه که در مثال قبلی توضیح داده شد کار می کند.
- در نهایت اگر فرمول وارد شده باشد نتیجه زیر را دریافت خواهید کرد. به درستی.
4. تعداد دفعات یک نویسه را در یک محدوده در اکسل محاسبه کنید
گاهی اوقات شما ممکن است نیاز به محاسبه کل وقوع خاص باشدکاراکترها در یک محدوده رشته مثلاً میخواهیم فرکانس کاراکتر 'A' یا 'a' در یک محدوده داده را بدانیم.
مراحل:
- ابتدا فرمول زیر را تایپ کنید.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"a","")))
در اینجا، تابع SUM همه موارد را اضافه می کند. اعداد در محدوده ای از سلول ها بقیه فرمول مانند قبل کار می کند و در نهایت تعداد کل کاراکتر 'a' در کل محدوده را برمی گرداند.
- در نتیجه، تعداد کل را به صورت زیر دریافت خواهید کرد:
5. تعداد تعداد دفعات کاراکتر (یک متن یا زیر رشته) رشته در محدوده
مشابه روش قبلی، ممکن است بخواهید فراوانی یک متن خاص در یک محدوده داده را بدانید. در چنین شرایطی می توانید از ترکیب توابع استفاده کنید. در این روش، توابع SUM ، LEN، و SUBSTITUTE را ترکیب می کنیم. به عنوان مثال، ما یک محدوده داده حاوی نام رنگ ها داریم و می خواهیم فرکانس رنگ "سبز" از محدوده را بدانیم.
مراحل:
- ابتدا فرمول زیر را تایپ کنید.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"Green","")))/LEN("Green")
در فرمول بالا، باید تعداد کاراکترها را بر عدد تقسیم کنید. متن/رشته فرعی مشخص شده در غیر این صورت، هر کاراکتر در متن به صورت جداگانه شمارش میشود.
- در نهایت، تعداد کل 'سبز ' در محدوده مشخص شده.
توجه:
فرمول فوق باید به صورت وارد شودیک فرمول آرایه برای وارد کردن فرمول به عنوان آرایه در Excel برای ویندوز، CTRL+SHIFT+ENTER را فشار دهید تا فرمول را به عنوان آرایه وارد کنید.