Агуулгын хүснэгт
Хэдийгээр Google Хүснэгт дэх үг, тэмдэгтийн тоог ховор тохиолдолд ашигладаг ч энэ нь бидний зарим хүмүүсийн цэсэнд харагдахыг хүсдэг функц хэвээр байна. Гэхдээ Google Docs-ээс ялгаатай нь Google Sheets-ийн хувьд LEN функц нь үүнийг хийдэг.
Хэдийгээр хүснэгтийн тэмдэгтүүдийг тоолох олон янзын арга байдаг ч өнөөдрийн блогийн нийтлэлд LEN функцийг тусгах болно. Хүснэгтийн гол зорилго нь тоолох явдал юм :) Гэсэн хэдий ч үүнийг дангаар нь бараг ашигладаггүй. Доор та Google Sheets LEN-ийг хэрхэн зөв ашиглах, хүснэгтэн дэх тэмдэгтүүдийг тооцоолох хамгийн их хэрэгцээтэй томъёог олох талаар сурах болно.
Google Sheets LEN функц – хэрэглээ ба синтакс
Google Sheets дээрх LEN функцын гол бөгөөд цорын ганц зорилго нь мөрийн уртыг авах явдал юм. Энэ нь маш энгийн тул зөвхөн 1 аргумент шаарддаг:
=LEN(текст)- энэ нь текстийг өөрөө давхар хашилтанд авч болно:
=LEN("Yggdrasil")
- эсвэл сонирхсон тексттэй нүдний лавлагаа:
=LEN(A2)
Хүснэгтэнд функцийг ашиглахад ямар нэг онцлог шинж байгаа эсэхийг харцгаая.
Тэмдэгт Google Хүснэгтэд тоолох
Би хамгийн энгийн үйлдлээс эхэлнэ: Google Хүснэгтэд тэмдэгт тоолохдоо LEN функцийг ашиглан тексттэй нүдийг лавлах хамгийн түгээмэл арга юм.
I B2-д томьёог оруулаад мөр бүрийн тэмдэгтүүдийг тоолохын тулд бүх баганыг хуулна:
=LEN(A2)
Тайлбар. LEN функцбүх тэмдэгтийг тооцоолдог: үсэг, тоо, зай, цэг таслал гэх мэт.
Та үүнтэй төстэй байдлаар бүх нүднүүдэд тэмдэгт тоолох боломжтой гэж бодож магадгүй, жишээ нь: LEN(A2:A6)
. Гэхдээ адил Хачирхалтай ч гэсэн энэ нь зүгээр л ингэж ажилладаггүй.
Хэд хэдэн нүдэнд нийт тэмдэгт оруулахын тулд та LEN-ээ SUMPRODUCT-д ороох хэрэгтэй – энэ нь оруулсан мужуудын тоог нэгтгэх функц юм. Миний хувьд мужийг LEN функцээр буцаадаг:
=SUMPRODUCT(LEN(A2:A6))
Мэдээж та оронд нь SUM функцийг оруулж болно. Гэхдээ Google Sheets дахь SUM нь бусад функцийн массивыг боловсруулдаггүй. Үүнийг ажиллуулахын тулд та өөр функц нэмэх хэрэгтэй болно – ArrayFormula:
=ArrayFormula(SUM(LEN(A2:A6)))
Google Sheets-ийн тэмдэгтүүдийг хэрхэн хоосон зайгүй тоолох вэ
Дээр дурдсанчлан Google Sheets. LEN функц нь харсан тэмдэгт бүрийг хоосон зай оруулан тоолдог.
Гэхдээ андуурч нэмэлт хоосон зай нэмсэн бөгөөд үр дүнд нь тооцохыг хүсэхгүй байвал яах вэ?
Иймэрхүү тохиолдолд Энэ нь Google Sheets-д TRIM функц байдаг. Энэ нь текстийг тэргүүлэгч, дараалал, давтагдсан зай завсарт байгаа эсэхийг шалгадаг. TRIM-г LEN-тэй хослуулсан тохиолдолд сүүлийнх нь тэдгээр сондгой зайг тоолохгүй.
Жишээ энд байна. Би A баганад өөр өөр байрлалд хоосон зай нэмсэн. Таны харж байгаагаар Google Sheets LEN дангаар нь бүгдийг нь тоолдог:
=LEN(A2)
Гэхдээ таныг TRIM-г нэгтгэнгүүт бүгд нэмэлт болно. зай байнаүл тоомсорлосон:
=LEN(TRIM(A2))
Та цаашаа явж, томъёогоо үгийн хоорондох ганц зайг ч үл тоомсорлож болно. ОРЛУУЛАХ функц нь туслах болно. Үүний гол зорилго нь нэг тэмдэгтийг нөгөө тэмдэгтээр солих боловч хоосон зайг бүрмөсөн багасгах арга байдаг:
=ОРЛУУЛАХ(хайх_текст, хайх, солих, [тохиолдлын_тоо])- хайх_текст нь таны ажиллаж байгаа муж юм: багана А, эсвэл A2 нарийн байх юм.
- хайх_2> нь давхар хашилтанд хоосон зай байх ёстой: " "
- орлуулах_бол нь хоосон давхар хашилт агуулсан байх ёстой. Хэрэв та хоосон зайг үл тоомсорлох гэж байгаа бол тэдгээрийг юу ч биш (хоосон мөр) -ээр солих хэрэгтэй: ""
- тохиолдлын_тоо нь ихэвчлэн жишээг тодорхойлоход ашиглагддаг. солих. Гэхдээ би тэмдэгтүүдийг бүх хоосон зайгүйгээр хэрхэн тоолохыг тайлбарлаж байгаа тул энэ аргументыг заавал орхихыг санал болгож байна.
Одоо эдгээрийг бүгдийг нь Google Sheets LEN-д цуглуулаад үзээрэй, та үүнийг харах болно. ямар ч зай тооцохгүй:
=LEN(SUBSTITUTE(A2, " ", ""))
Google Sheets: тодорхой тэмдэгтүүдийг тоолох
Та тодорхой тэмдэгтүүдийг тоолох шаардлагатай үед Google Sheets LEN болон SUBSTITUTE-н ижил тандемийг ашигладаг. , үсэг эсвэл тоо.
Миний жишээн дээр би "s" үсгийн тохиолдлын тоог олох болно. Мөн энэ удаад би бэлэн томъёогоор эхэлье:
=LEN(A2)-LEN(SUBSTITUTE(A2, "s", ""))
Хэрхэн гэдгийг ойлгохын тулд үүнийг хэсэг болгон хувааж үзье.ажилладаг:
- ОРЛУУЛАХ(A2, "s", "") нь A2 доторх 's' үсгийг хайж, бүх тохиолдлыг "юу ч биш" эсвэл хоосон мөр ( "").
- LEN(ОРЛУУЛАХ(A2, "s", "") нь A2 дээрх 's'-ээс бусад бүх тэмдэгтүүдийн тоог гаргадаг.
- LEN(A2) нь A2 дээрх бүх тэмдэгтийг тоолдог.
- Эцэст нь та нэгийг нөгөөгөөсөө хасна.
Үр дүнгийн зөрүү нь хичнээн "'" байгааг харуулдаг. нүдэнд:
Тайлбар. Та 3-ыг харж байхад B1 яагаад А2 дээр зөвхөн 1 's' байгаа гэж та гайхаж магадгүй юм бэ?
Ямар нэг зүйл бол ОРЛУУЛАХ функц нь том жижиг үсгийг хардаг. Би түүнээс "s"-ийн бүх тохиолдлуудыг жижиг үсгээр бичихийг хүссэн, тэгсэн.
Текстийн том үсгийг үл тоомсорлож, жижиг болон том үсгүүдийг боловсруулахын тулд та Google Sheets-ийн өөр нэг функцийг дуудах шаардлагатай болно. Тусламж авахын тулд: LOWER.
Зөвлөгөө. Google Sheets дээрх текстийн том том жижиг үсгийг өөрчлөх бусад аргуудыг харна уу.
Энэ нь 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 Хүснэгт? Үнэндээ энэ нь энд бас хэрэг болно. Учир нь би шууд утгаараа үг тоолохгүй. Оронд нь би үгсийн хоорондох зайг тоолж, дараа нь 1-г нэмэх болно. Харна уу:
=LEN(A2)-LEN(SUBSTITUTE((A2), " ", ""))+1
- LEN(A2) нүдэн дэх бүх тэмдэгтүүдийн тоо.
- LEN(SUBSTITUTE((A2)," ","")) текстийн мөрийн бүх зайг арилгаж, үлдсэн тэмдэгтүүдийг тоолно.
- Дараа нь нэгийг нь нөгөөгөөс нь хасаад, ялгаа нь нүдэн дэх хоосон зайны тоо болно.
- Үг өгүүлбэрийн зайнаас ямагт нэгээр илүү байдаг тул төгсгөлд нь 1-ийг нэмнэ.
Google Хүснэгт: тодорхой үгсийг тоолох
Эцэст нь би та тодорхой үгсийг тоолоход ашиглаж болох Google Хүснэгтийн томъёог хуваалцахыг хүсч байна.
Энд би Алисын гайхамшгийн газар дахь Адал явдал киноны Хуурамч яст мэлхийн дууг хүргэж байна:
Би 'will' гэдэг үг мөр бүрт хэдэн удаа гарч ирдгийг мэдмээр байна. Надад хэрэгтэй томьёо нь Google Sheets LEN, SUBSTITUTE болон LOWER:
=(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "will", "")))/LEN("will")
Томъёо нь өмнөхтэй ижил функцуудаас бүрддэг гэдгийг хэлвэл та гайхахгүй гэдэгт итгэж байна. Аймшигтай харагдаж байна, гэхдээ ойлгоход хялбар гэдгийг би батлан хэлье, тиймээс намайг тэвчээрэй :)
- Текстийн том жижиг үсэг тийм биш учрааснадад хамаагүй, би бүх зүйлийг жижиг үсгээр эргүүлэхийн тулд LOWER(A2) -г ашигладаг.
- Дараа нь ОРЛУУЛАХ(LOWER(A2), "will",""))) – энэ нь хоосон тэмдэгт мөрүүдээр ("") солих замаар "хүсэл"-ийн бүх тохиолдлыг арилгадаг.
- Үүний дараа би нийт тэмдэгтийн уртаас "хүсэл" гэсэн үггүй тэмдэгтүүдийн тоог хасна. . Миний олж авсан тоо нь мөр бүрт 'will'-ын бүх тохиолдлын бүх тэмдэгтүүдийг тоолдог.
Тиймээс хэрэв 'will' нэг удаа гарч ирвэл үгэнд 4 үсэг байгаа тул тоо 4 болно. Хэрэв энэ нь хоёр удаа гарч ирвэл тоо нь 8 гэх мэт.
- Эцэст нь би энэ тоог "болно" гэсэн ганц үгийн уртад хуваана.
Зөвлөгөө. Дахин хэлэхэд, хэрэв та "хүсэл" гэдэг үгийн бүх харагдах тоог авахыг хүсвэл SUMPRODUCT гэж томъёог бүхэлд нь хавсаргана уу:
=SUMPRODUCT((LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "will", "")))/LEN("will"))
Таны харж байгаагаар , тэмдэгт тоолох эдгээр бүх тохиолдлыг Google Хүснэгтийн ижил функцүүдийн ижил загвараар шийддэг: LEN, ОРЛУУЛАХ, ДООД, НИЙЛҮҮЛЭГЧ.
Хэрэв зарим томьёо таныг төөрөлдүүлсэн хэвээр байвал эсвэл та тийм биш бол Бүх зүйлийг өөрийн даалгаварт хэрхэн хэрэгжүүлэхээ сайн мэдээрэй, бүү ичиж, доорх коммент хэсгээс асуугаарай!