بازدید: 139 بازدید

شمارش تعداد کاراکترها در Excel

برای به‌دست آوردن تعداد کاراکترهای موجود در یک سلول در اکسل، می‌توان از تابع LEN استفاده کرد. این تابع، کل کاراکترهای یک متن را ـ شامل فاصله‌ها ـ محاسبه می‌کند. اگر قصد دارید فقط تعداد یک کاراکتر خاص (مثلاً فاصله یا حرف مشخصی) را بشمارید، ترکیب توابع LEN و SUBSTITUTE گزینه مناسبی خواهد بود.

۱. تابع LEN قادر است تعداد کل کاراکترهای موجود در سلول موردنظر را برگرداند:

 

توضیح: تابع LEN تعداد کل کاراکترهای موجود در یک سلول را محاسبه می‌کند، از جمله دو رقم، یک فاصله و شش حرف.

۲. برای محاسبه تعداد کاراکترها در چند سلول، می‌توان از ترکیب توابع SUM و LEN بهره برد:

نکته: همان‌طور که قابل پیش‌بینی است، این فرمول می‌تواند بسیار طولانی و پیچیده شود.

۳. فرمول آرایه‌ای زیر برای محاسبه مجموع کاراکترهای موجود در یک محدوده سلولی به کار می‌رود:

توجه: برای ثبت یک فرمول آرایه‌ای در نسخه‌های قدیمی‌تر اکسل، باید کلیدهای ‌CTRL + SHIFT + ENTER را به‌صورت هم‌زمان فشار دهید تا اکسل به‌طور خودکار آن را در آکولادهای {} قرار دهد. در نسخه‌های جدیدتر مانند Excel 365 یا Excel 2021، تنها فشردن کلید Enter کافی است و آکولادها دیگر نمایش داده نمی‌شوند. در این مثال، ثابت آرایه‌ای {9;4;6;5} به‌عنوان ورودی تابع SUM قرار گرفته و خروجی آن برابر با ۲۴ خواهد بود.

۴. برای محاسبه تعداد تکرار یک کاراکتر خاص (در این‌جا حرف الف) درون یک سلول، می‌توان از ترکیب توابع LEN و SUBSTITUTE استفاده کرد.

توضیح:تابع SUBSTITUTE، عدد 1 (به‌عنوان آرگومان دوم) را با یک رشته‌ی خالی (آرگومان سوم) جایگزین می‌نماید. فرمول LEN(SUBSTITUTE(A1,”1″,””)) مقدار ۸ را بازمی‌گرداند که نشان‌دهنده‌ی طول متن بدون کاراکتر 1 است. اگر این عدد را از مقدار اولیه‌ی ۱۰ (یعنی تعداد کل کاراکترهای موجود در سلول A1) کم کنیم، به تعداد دفعات تکرار عدد 1 در آن سلول دست پیدا می‌کنیم.

۵. فرمول آرایه‌ای زیر، تعداد دفعاتی را که یک کاراکتر خاص (در این مثال عدد 1) در بین چند سلول تکرار شده، محاسبه می‌کند.

توضیح: آرایه‌ی ثابت {1;1;2;1} به‌عنوان ورودی در تابع SUM قرار داده شده و خروجی آن برابر با ۵ است.

۶. فرمول آرایه‌ای زیر تعداد دفعاتی که یک کاراکتر خاص (در این‌جا حرف a، هم به‌صورت کوچک و هم بزرگ) در محدوده‌ای از سلول‌ها ظاهر شده را محاسبه می‌کند:

تابع SUBSTITUTE نسبت به بزرگی و کوچکی حروف حساس است (Case-Sensitive)، بنابراین در واژه‌ی “Abbas”، حرف بزرگ A توسط این تابع به‌عنوان معادل حرف کوچک a در نظر گرفته نمی‌شود و شمارش نخواهد شد.

تهیه شده توسط گروه آموزشی اکسل‌لرن

مطالعه بیشتر