KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como contar ou somar células com texto riscado no Excel?

AutorXiaoyang Data de Modificação

No Excel, é comum aplicar formatação de texto riscado a determinadas células para assinalar dados como desatualizados, irrelevantes ou inválidos. Essa indicação visual pode melhorar significativamente a gestão de dados e ajudá-lo a concentrar-se na informação relevante durante a análise. Contudo, ao realizar cálculos — como contagens ou somas — poderá precisar de distinguir os resultados das células com texto riscado daquelas sem essa formatação. Saber como lidar com estes cenários pode agilizar o seu fluxo de trabalho e conduzir a análises mais precisas. Este artigo apresenta vários métodos práticos para contar e somar células com ou sem formatação de texto riscado no Excel, utilizando funções VBA personalizáveis que oferecem flexibilidade para diversas necessidades de gestão de dados.

Contar células com texto riscado com VBA no Excel

Contar células sem texto riscado com VBA no Excel

Somar excluindo células com texto riscado com VBA no Excel

Contar ou Somar Células com Texto Riscado Utilizando Kutools para Excel


Contar células com texto riscado no Excel

Se precisar de determinar o número total de células formatadas com texto riscado numa determinada gama, saiba que isso não é possível diretamente com as funções incorporadas do Excel, já que nenhuma fórmula nativa reconhece formatação de texto, como o risco. Nesse caso, a solução mais prática é recorrer a uma Função Definida pelo Utilizador (UDF) em VBA. Esta abordagem revela-se especialmente útil na gestão de listas de tarefas, atualizações de inventário ou qualquer cenário em que o texto riscado sinalize dados concluídos, inválidos ou obsoletos.

1. Mantenha premidas as teclas ALT + F11 para abrir a janela do Microsoft Visual Basic for Applications.

2. Na janela do VBA, clique em Inserir > Módulo para criar um novo módulo e, em seguida, cole o seguinte código na Janela do Módulo.

Código VBA: Contar células com texto riscado

Public Function CountStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
    If pRng.Font.Strikethrough Then
        xOut = xOut + 1
    End If
Next
CountStrike = xOut
End Function

3. Após introduzir o código, guarde a sua pasta de trabalho (para manter a macro), feche o editor do VBA e regresse à sua folha de cálculo. Numa célula vazia — onde desejar que o resultado apareça — introduza a seguinte fórmula (por exemplo, para verificar células com texto riscado no intervalo)A2:B14):=CountStrike(A2:B14)

Dica: Pode alterar A2:B14 para qualquer outra gama que deseje verificar.

contar células com risco usando uma função definida pelo utilizador

4. Prima a tecla Enter para executar a fórmula e o Excel irá imediatamente apresentar a contagem de todas as células com texto riscado no intervalo limitado. Isto permite-lhe acompanhar eficientemente o progresso ou remover entradas obsoletas, conforme necessário. Veja a imagem:

resultado da contagem de células com risco

Precaução: Para garantir que este código VBA permanece disponível para utilização futura, guarde o ficheiro no formato .xlsm (Livro do Excel com Macros Ativadas).


Contar células sem texto riscado no Excel

Há situações em que pode precisar apenas de contar as células que não têm formatação de texto riscado numa determinada gama. Por exemplo, em tabelas de acompanhamento de projetos ou dados de vendas, geralmente pretende contar apenas as entradas ativas ou válidas — ou seja, aquelas sem texto riscado — para operações posteriores. As funções padrão CONTAR ou CONT.VALORES do Excel ignoram a formatação do texto, pelo que uma solução VBA personalizada oferece o controlo preciso de que necessita.

1. Prima ALT + F11 para abrir a janela do Microsoft Visual Basic for Applications.

2. Aceda a Inserir > Módulo para adicionar um novo módulo de código. Cole o seguinte código nessa janela do módulo.

Código VBA: Contar células sem texto riscado

Public Function CountNoStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
    If Not pRng.Font.Strikethrough Then
        xOut = xOut + 1
    End If
Next
CountNoStrike = xOut
End Function

3. Guarde a sua pasta de trabalho com as macros ativadas, regresse à folha de cálculo e, numa célula vazia, introduza a fórmula (por exemplo, para)A2:B14):=countnostrike(A2:B14) Em seguida, prima Enter para obter o resultado. O Excel irá contar apenas as células dentro do intervalo selecionado que não têm formatação de texto riscado.

contar células sem risco usando uma função definida pelo utilizador

Nota: No exemplo acima, A2:B14 é a gama de células a ser avaliada. Ajuste a referência da gama conforme necessário para a sua folha de cálculo. Além disso, tenha em atenção que células mescladas ou formatações especiais podem, por vezes, afetar os resultados — verifique cuidadosamente se a sua gama contém apenas as células pretendidas.


Somar excluindo células com texto riscado no Excel

Ao trabalhar com dados numéricos em que certas entradas já não estão ativas ou devem ser ignoradas — ou seja, apresentam formatação de texto riscado — é frequentemente essencial somar apenas os números válidos. Esta situação é comum em folhas de orçamento, gestão de inventário ou acompanhamento de tarefas, onde as entradas com texto riscado representam itens obsoletos ou concluídos que devem ser excluídos dos totais. Como a função SOMA incorporada do Excel não distingue entre células formatadas e não formatadas, é necessária uma Função VBA Definida pelo Utilizador para realizar esta operação.

1. Utilize ALT + F11 para abrir o editor do Microsoft Visual Basic for Applications.

2. Clique em Inserir > Módulo para adicionar um módulo e cole o código abaixo nessa janela do módulo.

Código VBA: Somar excluindo células com texto riscado

Public Function ExcStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
    If Not pRng.Font.Strikethrough Then
        xOut = xOut + pRng.Value
    End If
Next
ExcStrike = xOut
End Function

3. Feche o editor VBA. Na sua folha de cálculo de destino, escolha uma célula vazia e introduza a seguinte fórmula (por exemplo, para)B2:B14):=excstrike(B2:B14) Prima Enter e o Excel irá somar apenas as células no seu intervalo especificado que não têm formatação de texto riscado, fornecendo instantaneamente uma soma que exclui valores obsoletos.

somar células sem risco usando uma função definida pelo utilizador

Nota: Ajuste B2:B14 ao seu intervalo de dados real. Esta função ignora células com texto riscado, independentemente do respetivo valor. Se obtiver resultados inesperados, certifique-se de que todas as células contêm valores numéricos e a formatação correta.

Dica prática: Se precisar de atualizar a soma após alterar o estado de texto riscado de qualquer célula, recalcule a folha de cálculo premindo F9.


Contar ou Somar Células com Texto Riscado Utilizando Kutools para Excel

Se pretender contar ou somar apenas as células com formatação de texto riscado, o Excel não oferece uma forma incorporada de o fazer — mas o Kutools para Excel facilita-o com a sua funcionalidade Filtro Especial.

1. Selecione a coluna

Clique na coluna que contém as células formatadas com texto riscado.

2. Abra o Filtro Especial

Aceda ao separador KUTOOLS PLUS e clique em Filtro Especial > Filtrar Células com Tachado.

3. Confirme o filtro

Aparecerá uma caixa de diálogo a indicar quantas células correspondem à condição. Clique em OK para continuar.

kutools-filter-result

4. Veja os resultados

As células com texto riscado estão agora filtradas e visíveis. Selecione o intervalo de filtro — verá imediatamente a soma, média e contagem na Barra de Status do Excel, na parte inferior.

kutools-count-sum

Porque Utilizar o Kutools?

O Kutools para Excel oferece mais de 300 funcionalidades poderosas e fáceis de usar, como esta — ajudando-o a poupar tempo e aumentar a produtividade sem precisar de escrever fórmulas complexas ou código VBA.

Quer esteja a filtrar por formato, limpar dados, combinar folhas ou editar em lote, o Kutools simplifica o seu trabalho em segundos.

Experimente o Kutools para Excel gratuitamente durante 30 dias e descubra tudo o que tem estado a perder!


Artigos relacionados:

Como somar ou contar números em negrito num intervalo de células no Excel?

Como contar e somar células com base na cor de fundo no Excel?

Como contar ou somar células com base na cor da fonte no Excel?

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos