فهرست مطالب
اگرچه تعداد کلمات و نویسهها در Google Sheets در موارد نادری استفاده میشود، هنوز هم عملکردی است که برخی از ما انتظار داریم دقیقاً در منو ببینیم. اما برخلاف Google Docs، برای Google Sheets، این تابع LEN است که این کار را انجام میدهد.
اگرچه راههای مختلفی برای شمارش کاراکترها در صفحات گسترده وجود دارد، پست وبلاگ امروز عملکرد LEN را به عنوان آن پوشش میدهد. هدف اصلی در جداول این است که - خوب، شمارش :) با این حال، به ندرت به تنهایی استفاده می شود. در زیر نحوه استفاده صحیح از Google Sheets LEN و یافتن فرمول های مورد نیاز برای محاسبه کاراکترها در صفحات گسترده را خواهید آموخت.
Google Sheets عملکرد LEN – استفاده و نحو
اصلی و تنها هدف تابع LEN در Google Sheets بدست آوردن طول رشته است. به قدری ساده است که حتی به یک آرگومان نیاز دارد:
=LEN(text)- میتواند خود متن را در دو نقل قول بگیرد:
=LEN("Yggdrasil")
- یا ارجاع به سلولی با متن مورد علاقه:
=LEN(A2)
بیایید ببینیم آیا استفاده از تابع در صفحات گسترده دارای ویژگی خاصی است یا خیر.
شخصیت شمارش در برگههای Google
من با سادهترین عملیات شروع میکنم: با استفاده از تابع LEN، تعداد کاراکترها را در کاربرگنگار Google انجام دهید - با ارجاع سلولی به متن با استفاده از تابع LEN. فرمول را در B2 وارد کنید و آن را در کل ستون کپی کنید تا کاراکترهای هر ردیف را بشمارید:
=LEN(A2)
توجه داشته باشید. تابع LENهمه کاراکترها را محاسبه می کند: حروف، اعداد، فاصله ها، علائم نقطه گذاری و غیره.
شما ممکن است فکر کنید که به روشی مشابه می توانید تعداد کاراکترها را برای کل محدوده سلول ها انجام دهید، مانند: LEN(A2:A6)
. اما، به عنوان اگرچه عجیب است، اما به سادگی به این شکل کار نمی کند.
برای کل کاراکترها در چندین سلول، باید LEN خود را در SUMPRODUCT بپیچید - تابعی که اعداد را از محدوده های وارد شده جمع می کند. در مورد من، محدوده توسط تابع LEN برگردانده می شود:
=SUMPRODUCT(LEN(A2:A6))
البته، می توانید به جای آن تابع SUM را وارد کنید. اما SUM در Google Sheets آرایههای سایر توابع را پردازش نمیکند. برای اینکه کار کند، باید تابع دیگری را اضافه کنید - ArrayFormula:
=ArrayFormula(SUM(LEN(A2:A6)))
نحوه شمارش کاراکترها بدون فاصله در Google Sheets
همانطور که در بالا اشاره کردم، Google Sheets تابع LEN تک تک نویسههایی را که میبیند از جمله فاصلهها را میشمارد.
اما اگر اشتباهاً فضاهای اضافی اضافه شده باشد و شما نمیخواهید آنها را برای نتیجه در نظر بگیرید چه؟
برای مواردی مانند این، تابع TRIM در Google Sheets وجود دارد. متن را برای فاصله های پیشرو، دنباله دار و مکرر در بین بررسی می کند. وقتی TRIM با LEN جفت میشود، دومی تمام آن فاصلههای فرد را حساب نمیکند.
در اینجا یک مثال آورده شده است. من فضاها را در موقعیتهای مختلف در ستون A اضافه کردم. همانطور که میبینید، Google Sheets LEN همه آنها را میشمارد:
=LEN(A2)
اما به محض اینکه TRIM را ادغام کنید، همه چیز اضافی است. فضاها هستندنادیده گرفته شد:
=LEN(TRIM(A2))
شما می توانید جلوتر بروید و فرمول خود را حتی آن فاصله های بین کلمات را نادیده بگیرید. عملکرد SUBSTITUTE کمک خواهد کرد. اگرچه هدف اصلی آن جایگزینی یک کاراکتر با کاراکتر دیگر است، اما ترفندی وجود دارد که باعث می شود فضاها را به طور کامل کاهش دهد:
=SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])- text_to_search محدوده ای است که با آن کار می کنید: ستون A یا به طور دقیق A2 .
- search_for باید یک کاراکتر فاصله در دو نقل قول باشد: " «
- replace_with باید دارای دو نقل قول خالی باشد. اگر می خواهید فاصله ها را نادیده بگیرید، باید آنها را به معنای واقعی کلمه با هیچ (رشته خالی) جایگزین کنید: ""
- occurence_number معمولاً برای تعیین نمونه استفاده می شود. جایگزین کردن اما از آنجایی که من نحوه شمارش کاراکترها را بدون همه فاصله ها شرح می دهم، پیشنهاد می کنم این آرگومان را حذف کنید زیرا اختیاری است.
اکنون سعی کنید همه اینها را در Google Sheets LEN جمع آوری کنید و خواهید دید که هیچ فضایی در نظر گرفته نمیشود:
=LEN(SUBSTITUTE(A2, " ", ""))
کاربرگنگار Google: تعداد نویسههای خاص
هنگامی که نیاز به شمارش نویسههای خاص داشته باشید، از همان پشت سر هم Google Sheets LEN و SUBSTITUTE استفاده میشود. ، حروف یا اعداد.
در مثالهایم، تعداد وقوع حرف 's' را پیدا میکنم. و این بار، من با یک فرمول آماده شروع می کنم:
=LEN(A2)-LEN(SUBSTITUTE(A2, "s", ""))
بیایید آن را تکه تکه کنیم تا بفهمیم چگونهآثار:
- SUBSTITUTE(A2، "s"، "") به دنبال حرف 's' در A2 می گردد و همه رخدادها را با "nothing" یا رشته خالی جایگزین می کند ( "").
- LEN(SUBSTITUTE(A2، "s"، "") تعداد همه کاراکترها به جز 's' را در A2 تعیین می کند.
- LEN(A2) همه کاراکترها را در A2 میشمارد.
- در نهایت، یکی را از دیگری کم میکنید.
تفاوت نتیجه نشان میدهد که چند عدد وجود دارد. در سلول:
توجه داشته باشید. ممکن است تعجب کنید که چرا B1 می گوید فقط 1 علامت در A2 وجود دارد در حالی که شما می توانید 3 را ببینید؟ من از آن خواستم که تمام نمونههای 's' را با حروف کوچک بگیرد و همینطور شد.
برای اینکه حروف را در حروف کوچک و بزرگ پردازش کند، باید یک تابع دیگر Google Sheets را فراخوانی کنید. برای کمک: LOWER.
نکته. روشهای دیگری را مشاهده کنید که حروف نوشتار را در کاربرگنگار Google تغییر میدهد.
به سادگی Google Sheets LEN و TRIM است زیرا تنها چیزی که نیاز دارد متن است:
=LOWER(text)
و تنها کاری که انجام می دهد این است که کل رشته متن را به داخل تبدیل می کند o حروف کوچک این ترفند دقیقاً همان چیزی است که شما به آن نیاز دارید تا کاربرگنگار Google کاراکترهای خاصی را بدون توجه به حروف نوشتاری آنها شمارش کند:
=LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "s", ""))
نکته. و مانند قبل، برای شمارش کل کاراکترهای خاص در محدوده، LEN خود را در SUMPRODUCT بپیچید:
=SUMPRODUCT(LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "s", "")))
شمارش کلمات در Google Sheets
وقتی وجود دارد چندین کلمه در سلول ها وجود دارد، به احتمال زیاد شما باید به جای آن، تعداد آنها را داشته باشیدطول رشته برگههای Google.
و اگرچه راههای متعددی برای انجام این کار وجود دارد، امروز به نحوه انجام کار Google Sheets LEN اشاره میکنم.
فرمولی را که برای شمارش کاراکترهای خاص در آن استفاده میکردم به خاطر بسپارید. Google Sheets؟ در واقع، در اینجا نیز مفید خواهد بود. چون قرار نیست کلمات را به معنای واقعی کلمه بشمارم. در عوض، تعداد فاصلههای بین کلمات را میشمارم و سپس به سادگی 1 را اضافه میکنم. نگاهی بیندازید:
=LEN(A2)-LEN(SUBSTITUTE((A2), " ", ""))+1
- LEN(A2) تعداد تمام نویسههای موجود در سلول.
- LEN(SUBSTITUTE((A2)،" """)) تمام فاصلهها را از رشته متن حذف میکند و کاراکترهای باقیمانده را میشمارد.
- سپس یکی را از دیگری کم میکنید، و تفاوتی که به دست میآورید تعداد فاصلههای سلول است.
- از آنجایی که تعداد کلمات همیشه از فاصلههای یک جمله بیشتر است، در پایان 1 اضافه میکنید.
Google Sheets: تعداد کلمات خاص را بشمارید
در نهایت، من می خواهم فرمول Google Sheets را به اشتراک بگذارم که می توانید از آن برای شمارش کلمات خاص استفاده کنید.
در اینجا آهنگ The Mock Turtle's Song از Alice's Adventures in Wonderland را دارم:
می خواهم بدانم کلمه "will" چند بار در هر ردیف ظاهر می شود. من معتقدم تعجب نخواهید کرد اگر به شما بگویم فرمول مورد نیاز من از همان عملکردهای قبلی تشکیل شده است: Google Sheets LEN، SUBSTITUTE و LOWER:
=(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "will", "")))/LEN("will")
فرمول ممکن است ترسناک به نظر می رسد اما می توانم به شما اطمینان دهم که درک آن آسان است، پس تحمل کنید :)
- از آنجایی که مورد متنی اینطور نیستبرای من مهم است، من از LOWER(A2) برای تبدیل همه چیز به حروف کوچک استفاده می کنم.
- سپس SUBSTITUTE(LOWER(A2)، "will",""))) – با جایگزین کردن آنها با رشته های خالی ("") از شر همه موارد "will" خلاص می شود.
- بعد از آن، تعداد کاراکترهای بدون کلمه "will" را از طول کل رشته کم می کنم. . عددی که من دریافت میکنم، همه کاراکترها را در همه موارد "will" در هر ردیف میشمارد.
بنابراین، اگر "will" یک بار ظاهر شود، عدد 4 است زیرا 4 حرف در کلمه وجود دارد. اگر دو بار ظاهر شود، عدد 8 است و به همین ترتیب.
- در نهایت، من این عدد را بر طول کلمه "will" تقسیم می کنم.
نکته. و دوباره، اگر ترجیح میدهید تعداد کل ظاهر کلمه "will" را بدست آورید، فقط کل فرمول را با SUMPRODUCT محصور کنید:
=SUMPRODUCT((LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "will", "")))/LEN("will"))
همانطور که میبینید ، همه این موارد تعداد کاراکتر با الگوهای یکسانی از توابع یکسان برای برگههای Google حل میشوند: LEN، SUBSTITUTE، LOWER، و SUMPRODUCT.
اگر برخی از فرمولها همچنان شما را گیج میکنند، یا اگر اینطور نیستید مطمئن شوید که چگونه همه چیز را برای کار خاص خود اعمال کنید، خجالتی نباشید و در بخش نظرات زیر سوال کنید!