Мазмұны
Бұл мақалада мен Excel бағдарламасындағы ұяшықта мәтін бар-жоғын санауға болатындығын көрсетемін. Мен сізге мәтіндер бар ұяшықтардың санын, сондай-ақ ұяшықтардың санын санауды көрсетемін. мәтіндері бар, бірақ белгілі бір мәтін мәнін қамтитын немесе алып тастайтын ұяшықтар.
Тәжірибелік жұмыс кітабын жүктеп алу
Егер ұяшықта Text.xlsm болса санау
5 оңай тәсіл Excel бағдарламасындағы ұяшықта мәтін бар болса, санау
Мұнда біз кейбір тұтынушылардың Аты және олардың Байланыс мекенжайлары деп аталатын компанияның деректер жинағы бар. Күнбағыс балабақшасы.
Бүгінгі біздің мақсатымыз байланыс мекенжайларының ішінде қанша мекенжай Электрондық пошта мекенжайы бар екенін санау.
Бұл мекенжайды сан емес, мәтін болса, санайтынымызды білдіреді.
1. Excel бағдарламасындағы ұяшықта мәтін бар болса, санау үшін COUNTIF функциясын пайдаланыңыз
Excel бағдарламасының COUNTIF функциясын мәтіндері бар ұяшықтардың санын санау үшін пайдалануға болады.
Мұны орындау үшін COUNTIF функция шарттары ретінде Жұлдызша белгісін (*) пайдаланыңыз.
Сондықтан Электрондық пошта мекенжайларының жалпы санын есептеу формуласы:
=COUNTIF(C4:C13,"*")
[ Мұнда C4:C13 - менің байланыс мекенжайларымның ауқымы. Сіз оны қажетіңізге қарай енгізесіз.]
Қараңызшы, ол мәтіндік мекенжайлардың жалпы санын, яғни Электрондық пошта мекенжайларын санады.
Нәтиже 7 .
Толығырақ: Excel бағдарламасында әртүрлі мәтіні бар ұяшықтарды қалай санауға болады (5 әдіс)
2. Excel бағдарламасындағы ұяшықта мәтін бар болса, санау үшін ISTEXT және SUMPRODUCT функцияларын біріктіріңіз
Сондай-ақ, ISTEXT функциясы мен SUMPRODUCT функциясының тіркесімін <үшін пайдалануға болады. Excel бағдарламасындағы мәтін мәндерін қамтитын 1>ұяшықтарды санау .
Электрондық пошта мекенжайларының санын осылайша санау үшін деректер жинағындағы кез келген ұяшықты таңдап, мына формуланы енгізіңіз:
=SUMPRODUCT(--ISTEXT(C4:C13))
[ Мұнда C4:C13 - менің байланыс мекенжайларымның ауқымы. Сіз оны қажетіңізге қарай енгізесіз.]
Қараңызшы, біз мәтіндік мекенжайлар санын тағы да сәтті санадық. Бұл 7 .
⧪ Формуланың түсіндірмесі:
- ISTEXT(C4:C13) C4 ауқымының әрбір ұяшығын тексереді: C13 және ұяшықта мәтін болса, ШЫН қайтарады. Әйтпесе, ол ЖАЛҒАН қайтарады.
- Осылайша ISTEXT(C4:C13) логикалық мәндер жиымын қайтарады, TRUE және FALSE .
- –ISTEXT(C4:C13) ISTEXT функциясы арқылы қайтарылған массивді 1 және 0 массивіне түрлендіреді.
- Ол ШЫНДЫҚ мәнін 1 -ге және ЖАЛҒАН -ді 0 -ге түрлендіреді.
- Соңында, ҚОРЫТЫНДЫ функциясы жалпы ауқымның қосындысын қайтарады. Яғни, ол диапазондағы 1 санын қайтарады.
- Осылайша формула ұяшықтар санын қайтарадыауқымдағы мәтін мәндерін қамтитын.
3. Ұяшықта Excel бағдарламасындағы белгілі бір мәтінді қамтитын мәтін болса, санау үшін COUNTIF функциясын пайдаланыңыз
Осы уақытқа дейін мәтіндік мекенжайлары бар ұяшықтардың санын санадық, яғни Электрондық пошта Мекенжайлар.
Сондай-ақ, ЕҢБЕК функциясын мәтін мәндерін қамтитын ұяшықтардың санын, соның ішінде белгілі бір мәтінді санау үшін пайдалануға болады.
Мысалы, Gmail мекенжайларын пайдаланатын тұтынушылардың санын санап көріңіз.
Мұны орындау үшін біз олардың ішіндегі “gmail” жолын қамтитын ұяшықтардың санын санауымыз керек.
Қарапайым. Тек “gmail” мәтінін Жұлдызша таңбасының (*) ішінде ЕҢЕСКІШ функциясы шарт ретінде орап алыңыз.
Формула:
=COUNTIF(C4:C13,"*gmail*")
⧪ Ескертулер:
- Мұнда C4:C13 - менің байланыс мекенжайларымның ауқымы.
- Ал “gmail” – біз іздеп жатқан нақты мәтін.
- Сіз оларды қажеттіліктеріңізге сай енгізесіз.
Қараңыз, ол Gmail мекенжайлары бар ұяшықтардың жалпы санын сәтті санады.
Және бұл 4 .
⧪ Формуланың түсіндірмесі:
- Мұнда COUNTIF функциясының критерийі “*gmail*” . Ол “gmail” мәтіндік мәні бар барлық жолдарды санайды.
- Сондықтан, COUNTIF(C4:C13,”*gmail*”) “gmail” мәтіні бар C4:C13 ауқымындағы барлық ұяшықтарды санайды.
Толығырақ: Excel бағдарламасында бағандағы нақты сөздерді санау (2 әдіс)
4. Excel бағдарламасындағы нақты мәтінді қоспағандағы ұяшықта мәтін болса, санау үшін COUNTIFS функциясын пайдаланыңыз
Алдыңғы бөлімде біз нақты мәтінді қоса, мәтін мәндерін қамтитын ұяшықтардың санын санауға тырыстық.
Біз сондай-ақ белгілі бір мәтінді қоспағанда, мәтін мәндерін қамтитын ұяшықтардың санын санай аламыз.
Ол үшін COUNTIFS функция орнына COUNTIFS функциясын пайдалануыңыз керек.
Мысалы, Gmail мекенжайлары емес, Электрондық пошта мекенжайлары бар ұяшықтардың санын санап көрейік.
Мұнда біз “Gmail” жолын қоспағанда, мәтін мәндері бар ұяшықтардың санын санауымыз керек.
Кез келген қолайлы ұяшықты таңдап, мына формуланы енгізіңіз:
=COUNTIFS(C4:C13,"*",C4:C13,"*gmail*")
⧪ Ешқандай мәліметтер:
- Мұнда C4:C13 - менің байланыс мекенжайларымның ауқымы.
- Және “gmail” – біз алып тастағымыз келетін нақты мәтін.
- Сіз оларды қажеттіліктеріңізге сай енгізесіз.
Қараңызшы, Gmail мекенжайлары болып табылмайтын Электрондық пошта мекенжайларының санын тағы да сәтті санадық.
Бұл 3 .
⧪ Формуланың түсіндірмесі:
- COUNTIFS функциясы алдымен барлық мәндерді санайды.бірінші критерийді сақтайтын жасушалар.
- Содан кейін ол екінші критерийді сақтайтын барлық ұяшықтарды санайды және т.б.
- Мұнда алдымен мәтін мәндері болып табылатын C4:C13 ауқымындағы барлық ұяшықтарды санайды ( “*” ).
- Содан кейін ол “gmail” ( “*gmail*” ) мәтінін қамтымайтын барлық ұяшықтарды қайтадан санайды. Мұнда “*gmail*” “*gmail* ” тең емес дегенді білдіреді.
- Осылайша, формула “gmail” қоспағанда, мәтін мәндерін қамтитын барлық ұяшықтарды санайды.
5. Барлық тапсырмаларды бір уақытта орындау үшін VBA кодын іске қосыңыз
Осы уақытқа дейін біз төрт тапсырманы бөлек орындадық:
- Мәтіндері бар ұяшықтардың санын санау
- Содан кейін құрамында мәтіні жоқ ұяшықтардың санын есептеңіз
- Құрамында мәтіні бар, бірақ белгілі бір мәтіні бар ұяшықтардың санын есептеңіз
- Сондай-ақ мәтіндер бар ұяшықтардың санын есептеңіз, бірақ Арнайы мәтінді алып тастау
Енді біз барлық төрт тапсырманы бір уақытта орындай алатын VBA кодын пайдаланып Макро әзірлейміз.
⧪ 1-қадам:
➤ Пернетақтада ALT+F11 пернелерін басыңыз. VBA терезесі ашылады.
⧪ 2-қадам:
➤ Кірістіру қойындысына өтіңіз. VBA терезесі.
➤ Қол жетімді опциялардан Модуль таңдаңыз.
⧪ 3-қадам:
➤ “1-модуль” деп аталатын жаңа модуль терезесі ашылады.
➤ Модульге келесі VBA кодын енгізіңіз.
⧪ Код:
8349
⧪ Ескертулер:
- Бұл код Макро<2 жасайды> деп аталады Егер_Ұяшық_Құрамында_мәтін саны.
⧪ 4-қадам:
➤ Жұмыс кітабын Excel макросы ретінде сақтаңыз -Қосылған жұмыс кітабы .
⧪ 5-қадам:
➤ Жұмыс парағына оралыңыз.
➤ Мәтіндерді санағыңыз келетін деректер жинағындағы ұяшықтар ауқымын таңдаңыз.
⧪ 6-қадам:
➤ Содан кейін пернетақтада ALT+F8 пернелерін басыңыз.
➤ Макро деп аталатын диалогтық терезе ашылады. Егер_ұяшық_құрамында_мәтін ( Макростың атауы ) таңдаңыз және Орындау түймесін басыңыз.
⧪ 7-қадам:
➤ Енгізу өрісі сұрау пайда болады 1-ден 4-ке дейінгі бүтін санды енгізу керек, әрқайсысында көрсетілген нақты тапсырма үшін.
⧪ 8-қадам:
➤ Мәтін мәндері бар ұяшықтарды санағыңыз келсе, 1<2 енгізіңіз>. Содан кейін OK түймесін басыңыз.
➤ Сіз мәтінді қамтитын ұяшықтар санын көрсететін хабар терезесін аласыз (осы мысалда 7 ).
⧪ 9-қадам:
➤ Мәтін мәндері жоқ ұяшықтарды санағыңыз келсе, енгізіңіз. 2 . Содан кейін OK түймесін басыңыз.
➤ Сіз ұяшықтар санын көрсететін хабарлама терезесін аласызмәтіндерді қамтымайды (осы мысалда 3 ).
⧪ 10-қадам:
➤ Мәтін мәндерін қамтитын, бірақ белгілі бір мәтінді қамтитын ұяшықтарды санағыңыз келсе, енгізіңіз 3 . Содан кейін OK түймесін басыңыз.
➤ Арнайы мәтінді енгізуді сұрайтын басқа Енгізу өрісі аласыз. Мұнда мен “gmail” енгіздім.
⧪ Ескертпе: Бұл регистрді ескермейді. Яғни, “Gmail” енгізсеңіз, оған “gmail” да кіреді.
➤ Содан кейін OK түймесін басыңыз.
➤ Сіз мәтінді қамтитын, бірақ арнайы мәтінді қамтитын ұяшықтардың санын көрсететін хабар терезесін аласыз ( “gmail” мұнда, 4 ).
⧪ 11-қадам:
➤ Мәтін мәндерін қамтитын, бірақ белгілі бір мәтінді қоспайтын ұяшықтарды санағыңыз келсе, енгізіңіз 4 . Содан кейін OK түймесін басыңыз.
➤ Арнайы мәтінді енгізуді сұрайтын басқа Енгізу өрісі аласыз. Мұнда мен қайтадан “gmail” енгіздім.
⧪ Ескертпе: Бұл да регистрді ескермейді. Яғни, “Gmail” енгізсеңіз, ол да жақсы жұмыс істейді.
➤ Содан кейін OK түймесін басыңыз.
➤ Сіз мәтінді қамтитын, бірақ нақты мәтінді алып тастайтын ұяшықтардың санын көрсететін хабар терезесін аласыз ( “gmail” мұнда, 3 ).
Толығырақ оқу: Арнайы мәтіні бар ұяшықтарды санау үшін Excel VBA
Қорытынды
Осы әдістерді пайдалана отырып, егер санауға боладыұяшықта арнайы мәтінді қосатын немесе шығаратын Excel бағдарламасындағы мәтін бар. Сіз басқа әдісті білесіз бе? Немесе сұрақтарыңыз бар ма? Бізден сұрауға болады.