Conta se a cela contén texto en Excel (5 enfoques sinxelos)

  • Comparte Isto
Hugh West

Neste artigo, mostrarei como pode contar se unha cela contén texto en Excel. Vouche mostrar como contar o número de celas que conteñen textos, así como o número de celas que conteñen textos pero que inclúen ou exclúen un valor de texto específico.

Descargar libro de prácticas

Count If Cell Contains Text.xlsm

5 enfoques sinxelos para Conta se a cela contén texto en Excel

Aquí temos un conxunto de datos cos Nomes dalgúns clientes e os seus Enderezos de contacto dunha empresa chamada Xardín infantil de xirasol.

Hoxe o noso obxectivo é contar cantos enderezos entre os enderezos de contacto hai Enderezos de correo electrónico .

Iso significa que contaremos un enderezo se é un texto, non un número.

1. Use a función COUNTIF para contar se a cela contén texto en Excel

Pode usar a función COUNTIF de Excel para contar o número de celas que conteñen textos.

Para conseguilo, use un Símbolo de asterisco (*) como criterio da función CONTARSE .

Polo tanto, a fórmula para contar o número total de enderezos Correo electrónico será:

=COUNTIF(C4:C13,"*")

[ Aquí C4:C13 está o intervalo dos meus enderezos de contacto. Insírao segundo a túa necesidade.]

Mira, contou o número total de enderezos de texto, é dicir, os enderezos Correo electrónico .

O resultado é 7 .

Ler máis: Como contar celas en Excel con texto diferente (5 xeitos)

2. Combina as funcións ISTEXT e SUMPRODUCT para contar se a cela contén texto en Excel

Tamén podes usar unha combinación da función ISTEXT e a función SUMPRODUCT para contar celas que conteñan valores de texto en Excel.

Para contar o número de enderezos de Correo electrónico deste xeito, seleccione calquera cela do seu conxunto de datos e introduza esta fórmula:

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

[ Aquí C4:C13 está o intervalo dos meus enderezos de contacto. Insírao segundo a túa necesidade.]

Mira, contamos de novo o número de enderezos de texto con éxito. E iso é 7 .

⧪ Explicación da fórmula:

  • ISTEXT(C4:C13) verifica cada cela do intervalo C4: C13 e devolve un VERDADEIRO se a cela contén un texto. En caso contrario, devolve un FALSO .
  • Así, ISTEXTO(C4:C13) devolve unha matriz de valores booleanos, VERDADEIRO e FALSO .
  • –ISTEXT(C4:C13) converte a matriz devolta pola función ISTEXT nunha matriz de 1 e 0.
  • Converte o VERDADEIRO en 1 e o FALSO en 0 .
  • Finalmente, a función SUMAPRODUTO devolve a suma do intervalo total. É dicir, devolve o número de 1 no intervalo.
  • Así, a fórmula devolve o número de celasque conteñan valores de texto dentro do intervalo.

3. Use a función COUNTIF para contar se a cela contén texto incluíndo un texto específico en Excel

Ata agora, contamos o número de celas que conteñen enderezos de texto, é dicir, Correo electrónico Enderezos.

Tamén pode usar a función COUNTIF para contar o número de celas que conteñen valores de texto, incluíndo un texto específico.

Por exemplo, imos tenta contar o número de clientes que usan os enderezos Gmail .

Para logralo, temos que contar o número de celas que inclúen a cadea “gmail” dentro delas.

Simple. Só ten que envolver o texto “gmail” dentro dun símbolo de asterisco (*) dentro da función COUNTIF como criterio .

A fórmula será:

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

⧪ Notas:

  • Aquí C4:C13 é o intervalo dos meus enderezos de contacto.
  • E “gmail” é o texto específico que buscamos.
  • Insírelos segundo as súas necesidades.

Mira, contou correctamente o número total de celas que conteñen Gmail Enderezos .

E é 4 .

⧪ Explicación da fórmula:

  • Aquí o criterio da función CONTAR SE é “*gmail*” . Conta todas as cadeas co valor de texto “gmail” .
  • Polo tanto, COUNTIF(C4:C13,”*gmail*”) conta todas as celas dentro do intervalo C4:C13 que conteñen o texto “gmail” .

Ler máis: Como contar palabras específicas nunha columna en Excel (2 métodos)

4. Use a función COUNTIFS para contar se a cela contén texto excluíndo un texto específico en Excel

Na sección anterior, tentamos contar o número de celas que conteñen valores de texto incluíndo un texto específico.

Tamén podemos contar o número de celas que conteñen valores de texto excluíndo un texto específico.

Para iso, debes usar a función COUNTIFS en lugar da COUNTIF función .

Por exemplo, intentemos contar o número de celas que conteñen enderezos de correo electrónico , pero non enderezos de Gmail .

Aquí temos que contar o número de celas que conteñen valores de texto excluíndo a cadea “Gmail” .

Seleccione calquera cela adecuada e introduza esta fórmula:

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

⧪ Notas:

  • Aquí C4:C13 está o intervalo dos meus enderezos de contacto.
  • E “gmail” é o texto específico que queremos excluír.
  • Insírelos segundo as súas necesidades.

Mira, contamos de novo correctamente o número de enderezos de correo electrónico que non son enderezos de Gmail .

É 3 .

⧪ Explicación da fórmula:

  • A función CONTARSE primeiro conta todas ascelas que manteñen o primeiro criterio.
  • Despois conta todas as celas que manteñen o segundo criterio, etc.
  • Aquí primeiro conta todas as celas dentro do intervalo C4:C13 que son valores de texto ( “*” ).
  • Despois volve contar todas as celas que non inclúen o texto “gmail” ( “*gmail*” ). Aquí “*gmail*” denota Non é igual a “*gmail* .
  • Así, a fórmula conta todas as celas que conteñen valores de texto, pero excluíndo “gmail” .

5. Executar un código VBA para realizar todas as tarefas simultáneamente

Ata agora, executamos catro tarefas por separado:

  1. Contar o número de celas que conteñen textos
  2. Despois conta o número de celas que non conteñen textos
  3. Conta o número de celas que conteñen textos pero inclúen un texto específico
  4. Conta tamén o número de celas que conteñen textos pero Excluír un texto específico

Agora, desenvolveremos unha Macro mediante un código VBA que pode realizar as catro tarefas simultáneamente.

⧪ Paso 1:

Preme ALT+F11 no teu teclado. Abrirase a VBA xanela .

⧪ Paso 2:

Vaia á pestana Inserir en a xanela VBA .

Entre as opcións dispoñibles, seleccione Módulo .

⧪ Paso 3:

Abrirase unha nova xanela de módulo chamada “Módulo 1” .

Insira o seguinte código VBA no módulo.

⧪ Código:

9706

⧪ Notas:

  • Este código produce unha Macro chamado Contar_se_a_célula_contén_texto .

⧪ Paso 4:

Garda o libro como Macro de Excel -Libro de traballo activado .

⧪ Paso 5:

➤ Volve á túa folla de traballo.

Seleccione o intervalo de celas no seu conxunto de datos onde quere contar os textos.

⧪ Paso 6:

➤ Despois preme ALT+F8 no teclado.

➤ Abrirase unha caixa de diálogo chamada Macro . Seleccione Count_If_Cell_Contains_Text ( O nome da Macro ) e prema en Executar .

⧪ Paso 7:

Aparecerá unha Caixa de entrada preguntando debe introducir un número enteiro entre 1 e 4, cada un para unha tarefa específica mencionada alí.

⧪ Paso 8:

➤ Se quere contar as celas que conteñan valores de texto, introduza 1 . A continuación, prema Aceptar .

➤ Recibirás unha caixa de mensaxe que che mostra o número de celas que conteñen textos ( 7 neste exemplo).

⧪ Paso 9:

➤ Se queres contar as celas que non conteñan valores de texto, introduce 2 . A continuación, prema Aceptar .

➤ Recibirás un cadro de mensaxe que che mostra o número de celasnon conteñen textos ( 3 neste exemplo).

⧪ Paso 10:

➤ Se quere contar as celas que conteñan valores de texto, pero inclúen un texto específico, introduza 3 . A continuación, prema Aceptar .

➤ Recibirá outra Caixa de entrada que lle pedirá que introduza o texto específico. Aquí introducín “gmail” .

⧪ Nota: Non distingue entre maiúsculas e minúsculas. Isto significa que se introduce “Gmail” , tamén incluirá “gmail” .

➤ A continuación, faga clic en Aceptar .

➤ Recibirás unha caixa de mensaxe que che mostra o número de celas que conteñen textos, pero inclúen o texto específico ( “gmail” aquí, 4 ).

⧪ Paso 11:

➤ Se quere contar as celas que conteñan valores de texto, pero excluír un texto específico, introduza 4 . A continuación, prema Aceptar .

➤ Recibirá outra Caixa de entrada que lle pedirá que introduza o texto específico. Aquí volvín entrar “gmail” .

⧪ Nota: Tamén non distingue entre maiúsculas e minúsculas. Isto significa que se introduce “Gmail” , tamén funcionará ben.

➤ A continuación, faga clic en Aceptar .

➤ Recibirás unha caixa de mensaxe que che mostra o número de celas que conteñen textos, pero excluír o texto específico ( “gmail” aquí, 3 ).

Ler máis: Excel VBA para contar celas que conteñan texto específico

Conclusión

Usando estes métodos, pode contar seunha cela contén texto en Excel, xunto con incluír ou excluír un texto específico. Coñeces algún outro método? Ou tes algunha dúbida? Non dubides en preguntarnos.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.