فهرست مطالب
در این آموزش، من قصد دارم 8 ترفندهای سریع برای شمارش سلول ها با متن در اکسل را به شما نشان دهم. میتوانید از این روشها حتی در مجموعه دادههای بزرگ برای یافتن سلولهای داده حاوی مقادیر متنی استفاده کنید. در طول این آموزش، برخی از ابزارها و تکنیک های مهم اکسل را نیز یاد خواهید گرفت که در هر کار مرتبط با اکسل بسیار مفید خواهند بود.
دانلود کتاب تمرین تمرین
می توانید کتاب تمرین تمرین را از اینجا دانلود کنید.
شمارش سلول ها با Text.xlsm
8 ترفند سریع برای شمارش سلول ها با متن در اکسل
ما یک مجموعه داده مختصر برای توضیح در نظر گرفته ایم مراحل به وضوح مجموعه داده تقریباً 7 ردیف و 2 ستون دارد. در ابتدا، ما تمام سلول ها را در قالب General نگه می داریم. برای همه مجموعه داده ها، ما 2 ستون منحصر به فرد داریم که عبارتند از محصولات و تعداد فروش . اگرچه ممکن است بعداً در صورت نیاز تعداد ستونها را تغییر دهیم.
1. استفاده از تابع COUNTA
عملکرد COUNTA تمام سلول ها را با هر نوع مقداری می شمارد. ما می توانیم از این تابع برای شمارش سلول های دارای متن در اکسل استفاده کنیم. برای انجام این کار مراحل زیر را دنبال کنید.
مراحل:
- ابتدا به سلول C10 بروید و فرمول زیر را وارد کنید:
=COUNTA(B5:C9)-COUNT(B5:C9)
- اکنون، Enter را فشار دهید تا محاسبه شود تعداد کل سلول های متنی داخل C10 .
بیشتر بخوانید: اگرسلول حاوی متن در اکسل است (5 روش آسان)
2. اعمال تابع COUNTIF
عملکرد COUNTIF معیارهای خاصی را برای شمارش سلولها دارد. با استفاده از این تابع با تعیین معیارهای مناسب می توانیم سلول های متنی را در اکسل بشماریم. بیایید ببینیم چگونه این کار را انجام دهیم.
مراحل:
- برای شروع، روی سلول C10 دوبار کلیک کرده و وارد فرمول زیر:
=COUNTIF(B5:C9,"*")
- بعد، کلید Enter را فشار دهید و شما باید تعداد سلول های حاوی داده های متنی را بدست آورید.
بیشتر بخوانید: اگر سلولی حاوی هر متنی در اکسل باشد، شمارش کنید (4 روش)
3. با استفاده از تابع ISTEXT
همانطور که از نام آن پیداست، تابع ISTEXT در اکسل بررسی می کند که آیا یک سلول دارای متن است یا نه و با یک بازخورد می دهد. مقدار TRUE یا FALSE . اجازه دهید نحوه اعمال این مورد را در اینجا برای شمارش سلول ها ببینیم.
مراحل:
- برای شروع این روش، روی سلول C10 <دوبار کلیک کنید. 2>و فرمول زیر را وارد کنید:
=COUNT(IF(ISTEXT(B5:C9),1))
- بعد، Enter را فشار دهید کلید و در نتیجه، تعداد کل سلول ها با داده های متنی داخل سلول C10 را پیدا می کند.
🔎 فرمول چگونه کار می کند؟
- ISTEXT(B5:C9): این بخش هر سلول را در محدوده بررسی می کند و TRUE را برمی گرداند اگر سلولی حاوی متن باشد، FALSE
- IF(ISTEXT(B5:C9),1): این یک آرایه را برمی گرداند. از 1 و FALSE بسته به سلول حاوی مقدار متن دارد.
بیشتر بخوانید: COUNTIF سلولی که حاوی متن خاصی در اکسل است (حساس به حروف بزرگ و غیر حساس)
4. شمارش با تابع SUM
ما همچنین می توانیم از تابع SUM در اکسل در ترکیب با تابع ISTEXT برای شمارش سلول ها با متن استفاده کنیم.
مراحل:
- برای شروع این روش، به سلول C10 بروید و فرمول زیر را تایپ کنید:
=SUM(IF(ISTEXT(B5:C9),1))
- پس از آن، کلید Enter را فشار دهید یا روی هر سلول خالی کلیک کنید.
- بلافاصله، این تعداد سلول های متنی را در داخل سلول C10 به عنوان 5 به شما می دهد.
🔎 فرمول چگونه کار می کند؟
- ISTEXT(B5:C9): این بخش هر سلول در محدوده را بررسی می کند و TRUE اگر یک سلول حاوی متن باشد، FALSE
- IF(ISTEXT(B5:C9),1) را برمی گرداند: بسته به سلول حاوی مقدار متن، آرایه ای از 1 و FALSE را برمی گرداند.
بیشتر بخوانید. : نحوه شمارش کلمات خاص در یک ستون در اکسل (2 روش)
5. شمارش سلول های متنی توسط تابع SUMPRODUCT
در این روش از SUMPRODUCT استفاده می کنیم. تابع همراه با تابع ISTEXT برای شمارش سلولها با متن در اکسل.
مراحل:
- همانطور که قبلاً، درج کنید فرمول زیر در داخل سلول C10 :
=SUMPRODUCT(IF(ISTEXT(B5:C9),1))
- در نهایت،کلید Enter را فشار دهید و ما باید نتیجه را به صورت 5 دریافت کنیم.
درست اگر یک سلول حاوی متن باشد، FALSE
6. استفاده از تابع SIGN در Excel
عملکرد SIGN در تست های اکسل مثبت یا منفی بودن یک عدد. می توانیم از این تابع مشابه روش قبلی برای شمارش سلول ها با متن در اکسل استفاده کنیم. در زیر مراحل دقیق آمده است.
مراحل:
- برای شروع، فرآیند، به سلول C10 بروید و آن را تایپ کنید فرمول زیر:
=SUMPRODUCT(SIGN(ISTEXT(B5:C9)))
- سپس، Enter را فشار دهید و این کار تعداد کل سلول های دارای مقدار داده متنی را در داخل سلول C10 بشمارید.
🔎 فرمول چگونه کار می کند؟
- ISTEXT(B5:C9): این بخش هر سلول را در محدوده بررسی می کند و TRUE <را برمی گرداند. 2>اگر یک سلول حاوی متن باشد، FALSE
- SIGN(ISTEXT(B5:C9)): این بخش آرایه ای از 1 را برمی گرداند. و 0 هنگامی که سلول مثبت است یا 0 .
7. به استثنای سلولهای دارای فاصله
در مجموعه داده زیر، سلول B8 دارای یک فضای واحد است که روش های قبلی به عنوان آن محاسبه می شوندمتن برای این، ما به روشی متفاوت برای شمارش سلولهای دارای متن در اکسل نیاز داریم، اما سلولهای دارای فاصله را حذف میکنیم.
مراحل:
- ابتدا، به سلول بروید. C10 و فرمول زیر را وارد کنید:
=COUNTIF(B5:C9,"><")
- اکنون، فشار دهید را وارد کنید و با این کار تعداد کل سلول های متنی داخل سلول C10 محاسبه می شود.
8. شمارش سلول ها پس از فیلتر کردن
در اینجا، ما مجموعه داده را فیلتر کرده ایم زیرا می توانید متوجه شوید که ردیف 9 وجود ندارد. فرمول های معمولی این ردیف را نیز حساب می کنند. بنابراین ما از یک فرمول متفاوت برای شمارش سلول های فیلتر شده با متن در اکسل استفاده خواهیم کرد.
مراحل:
- برای این کار، روی سلول <1 دوبار کلیک کنید>C10 و فرمول زیر را وارد کنید:
=SUMPRODUCT(SUBTOTAL(103, INDIRECT("B"&ROW(B5:C10)))*(ISTEXT(B5:C10)))
- بعد، دکمه <را فشار دهید 1>کلید را وارد کنید و باید تعداد سلول های دارای داده متنی را دریافت کنید.
🔎 فرمول چگونه کار می کند ؟
- ISTEXT(B5:C10) : تابع ISTEXT هر سلول را در محدوده بررسی می کند و اگر سلولی حاوی متن، FALSE در غیر این صورت.
- INDIRECT("B"&ROW(B5:C10)): عملکرد INDIRECT برای تنظیم مراجع تکی همه سلول ها در محدوده مشخص شده.
- SUBTOTAL(103، INDIRECT("B"&ROW(B5:C10)))*(ISTEXT(B5:C10)): این بخش آرایه ای را برمی گرداند از 1 و 0 که نشان دهنده وجود متن در یک سلول یادر غیر این صورت.
بیشتر بخوانید: نحوه شمارش سلول های فیلتر شده با متن در اکسل (3 روش)
نحوه شمارش سلول ها در اکسل
اگر با VBA در اکسل آشنا هستید، تنها با چند خط کد، سلول ها را به سرعت شمارش می کنید. اجازه دهید ببینیم چگونه می توانیم این کار را انجام دهیم.
مراحل:
- برای این روش، به برگه Developer بروید و <را انتخاب کنید 1>Visual Basic .
- اکنون، Insert را در پنجره VBA انتخاب کنید و روی Module کلیک کنید.
- بعد، فرمول زیر را در پنجره جدید تایپ کنید:
7432
- سپس، ماکرو را از تب Developer با کلیک بر روی Macros باز کنید.
- اکنون، در پنجره Macro ، ماکرو CountCells را انتخاب کنید و روی Run کلیک کنید.
- در نتیجه، کد VBA تعداد کل سلول های داخل سلول C10 را محاسبه می کند.
نحوه شمارش سلول ها با اعداد در اکسل
برای شمارش سلول ها با اعداد، تابع اصلی COUNT را در اکسل انجام می دهیم.
مراحل:
- برای شروع، روی سلول C10 دوبار کلیک کنید و فرمول زیر را وارد کنید:
=COUNT(B5:C9)
- سپس، کلید Enter را فشار دهید تا تعداد سلول هایی با عددی برابر با 5 .
نتیجه گیری
امیدوارم که توانسته باشید روش هایی که در این مورد نشان دادمآموزش شمارش سلول ها با متن در اکسل. همانطور که می بینید، راه های زیادی برای رسیدن به این هدف وجود دارد. بنابراین عاقلانه روشی را انتخاب کنید که مناسب شرایط شما باشد. اگر در هر یک از مراحل گیر کردید، توصیه میکنم چند بار آنها را مرور کنید تا هرگونه سردرگمی برطرف شود. در نهایت، برای یادگیری بیشتر تکنیک های اکسل ، وب سایت ExcelWIKI ما را دنبال کنید. اگر سوالی دارید، لطفاً در نظرات به من بگویید.