Брои ако ќелијата содржи текст во Excel (5 лесни пристапи)

  • Споделете Го Ова
Hugh West

Во оваа статија, ќе покажам како можете да броите дали ќелијата содржи текст во Excel. Ќе ви покажам да го броите бројот на ќелии што содржат текстови, како и бројот на ќелии кои содржат текстови, но вклучуваат или исклучуваат одредена текстуална вредност.

Преземете ја работната книга за вежбање

брои ако ќелијата содржи текст.xlsm

5 лесни пристапи за Брои ако ќелијата содржи текст во Excel

Овде имаме збир на податоци со Имињата на некои клиенти и нивните Адреси за контакт на компанија наречена Сончоглед градинка.

Денес нашата цел е да броиме колку адреси меѓу адресите за контакт има Email адреси.

Тоа значи дека ќе броиме адреса ако е текст, а не број.

1. Користете ја функцијата COUNTIF за броење ако ќелијата содржи текст во Excel

Можете да ја користите функцијата COUNTIF на Excel за да го броите бројот на ќелии што содржат текстови.

За да го постигнете тоа, користете Симбол за ѕвездичка (*) како критериум на функцијата COUNTIF .

Затоа, формулата за броење на вкупниот број на Е-пошта адреси ќе биде:

=COUNTIF(C4:C13,"*")

[ Тука C4:C13 е опсегот на моите адреси за контакт. Го вметнуваш по твоја потреба.]

Види, го изброи вкупниот број на текстуални адреси, односно Е-пошта адреси.

Резултатот е 7 .

Прочитајте повеќе: Како да броите ќелии во Excel со различен текст (5 начини)

2. Комбинирајте ги ISTEXT и SUMPRODUCT функциите за броење ако ќелијата содржи текст во Excel

Можете исто така да користите комбинација од функцијата ISTEXT и функцијата SUMPRODUCT до брои ќелии кои содржат текстуални вредности во Excel.

За да го броите бројот на адреси Е-пошта на овој начин, изберете која било ќелија во вашиот сет на податоци и внесете ја оваа формула:

=SUMPRODUCT(--ISTEXT(C4:C13))

<[ Тука C4:C13 е опсегот на моите адреси за контакт. Го вметнувате според вашата потреба.]

Видете, повторно успешно го изброивме бројот на текстуални адреси. А тоа е 7 .

⧪ Објаснување на формулата:

  • ISTEXT(C4:C13) ја проверува секоја ќелија од опсегот C4: C13 и враќа TRUE ако ќелијата содржи текст. Во спротивно, враќа FALSE .
  • Така ISTEXT(C4:C13) враќа низа од булови вредности, TRUE и FALSE .
  • –ISTEXT(C4:C13) ја претвора низата вратена од функцијата ISTEXT во низа од 1 и 0.
  • Го конвертира TUE во 1 и FALSE во 0 .
  • Конечно, функцијата SUMPRODUCT го враќа збирот од вкупниот опсег. Односно, го враќа бројот на 1 во опсегот.
  • Така формулата го враќа бројот на ќелиикои содржат текстуални вредности во опсегот.

3. Користете ја функцијата COUNTIF за броење ако ќелијата содржи текст што вклучува специфичен текст во Excel

Досега го броевме бројот на ќелии што содржат текстуални адреси, односно Е-пошта Адреси.

Можете исто така да ја користите функцијата COUNTIF за да го броите бројот на ќелии што содржат текстуални вредности вклучувајќи и одреден текст.

На пример, ајде обидете се да го броите бројот на клиенти кои користат Gmail адреси .

За да го постигнеме тоа, треба да го броиме бројот на ќелии што ја вклучуваат низата „gmail“ во нив.

Едноставно. Само завиткајте го текстот „gmail“ во симбол за ѕвездичка (*) во рамките на COUNTIF функцијата како критериум .

Формулата ќе биде:

=COUNTIF(C4:C13,"*gmail*")

⧪ Забелешки:

  • Еве C4:C13 е опсегот на моите адреси за контакт.
  • И „gmail“ е конкретниот текст што го бараме.
  • Овие ги вметнувате според вашите потреби.

Видете, успешно го изброи вкупниот број на ќелии што содржат Gmail Адреси .

И тоа е 4 .

⧪ Објаснување на формулата:

  • Тука критериумите на COUNTIF функцијата се „*gmail*“ . Ги брои сите низи со текстуалната вредност „gmail“ во неа.
  • Затоа, COUNTIF(C4:C13,“*gmail*“) ги брои сите ќелии во опсегот C4:C13 кои го содржат текстот „gmail“ .

Прочитајте повеќе: Како да броите конкретни зборови во колона во Excel (2 методи)

4. Користете ја функцијата COUNTIFS за броење ако ќелијата содржи текст со исклучок на специфичен текст во Excel

Во претходниот дел, се обидовме да го броиме бројот на ќелии што содржат текстуални вредности вклучувајќи и одреден текст.

Можеме да го броиме и бројот на ќелии што содржат текстуални вредности со исклучок на одреден текст.

За тоа треба да ја користите функцијата COUNTIFS наместо COUNTIF функцијата .

На пример, да се обидеме да го броиме бројот на ќелиите што содржат адреси email , но не и Gmail адреси.

Тука треба да го броиме бројот на ќелии што содржат текстуални вредности со исклучок на низата „Gmail“ .

Изберете која било соодветна ќелија и внесете ја оваа формула:

=COUNTIFS(C4:C13,"*",C4:C13,"*gmail*")

⧪ Не забелешки:

  • Еве C4:C13 е опсегот на моите адреси за контакт.
  • И „gmail“ е конкретниот текст што сакаме да го исклучиме.
  • Овие ги вметнувате според вашите потреби.

Погледнете, повторно успешно го изброивме бројот на адреси на Email кои не се адреси на Gmail .

Тоа е 3 .

⧪ Објаснување на формулата:

  • Функцијата COUNTIFS прво ги брои ситеклетки кои го одржуваат првиот критериум.
  • Потоа ги брои сите ќелии кои го одржуваат вториот критериум итн.
  • Тука прво ги брои сите ќелии во опсегот C4:C13 кои се текстуални вредности ( „*“ ).
  • Потоа повторно ги брои сите ќелии што не го вклучуваат текстот „gmail“ ( „*gmail*“ ). Овде „*gmail*“ означува Не е еднакво на „*gmail* .
  • Така, формулата ги брои сите ќелии што содржат текстуални вредности, но со исклучок на „gmail“ .

5. Извршете VBA код за да ги извршите сите задачи истовремено

Досега сме извршиле четири задачи одделно:

  1. Пребројте го бројот на ќелии што содржат текстови
  2. Потоа брои го бројот на ќелии што не содржат текстови
  3. брои го бројот на ќелии што содржат текстови, но вклучуваат специфичен текст
  4. Исто така, брои го бројот на ќелии што содржат текстови, но Исклучи специфичен текст

Сега, ќе развиеме Макро користејќи VBA код што може да ги извршува сите четири задачи истовремено.

⧪ Чекор 1:

Притиснете ALT+F11 на тастатурата. Ќе се отвори VBA прозорецот .

⧪ Чекор 2:

Одете на картичката Вметни во прозорецот VBA .

Од достапните опции, изберете Модул .

⧪ Чекор 3:

Ќе се отвори нов прозорец со модул наречен „Модул 1“ .

Вметнете ја следнава VBA код во модулот.

⧪ Код:

3674

⧪ Забелешки:

  • Овој код произведува Макро наречен Count_If_Cell_Contains_Text .

⧪ Чекор 4:

Зачувајте ја работната книга како Excel Macro -Овозможена работна книга .

⧪ Чекор 5:

➤ Вратете се на вашиот работен лист.

Изберете го опсегот на ќелии во множеството податоци каде што сакате да броите текстови.

⧪ Чекор 6:

➤ Потоа притиснете ALT+F8 на тастатурата.

➤ Ќе се отвори дијалог-кутија наречена Макро . Изберете Count_If_Cell_Contains_Text ( Името на Macro ) и кликнете на Run .

⧪ Чекор 7:

Ќе се појави Влезно поле со барање да внесете цел број помеѓу 1 и 4, секој за одредена задача спомената таму.

⧪ Чекор 8:

➤ Ако сакате да броите ќелии што содржат текстуални вредности, внесете 1 . Потоа кликнете 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, заедно со вклучување или исклучување на одреден текст. Дали знаете некој друг метод? Или имате какви било прашања? Слободно прашајте не.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.