Baixe a apostila de exemplo
Este tutorial demonstra como usar o Função ISTEXT do Excel no Excel para testar se uma célula é texto.
Descrição da função ISTEXT:
O teste de função ISTEXT se a célula é texto. Retorna TRUE ou FALSE.
Para usar a função de planilha do Excel ISTEXT, selecione uma célula e digite:
(Observe como as entradas da fórmula aparecem)
Sintaxe e entradas da função ISTEXT:
1 | = ISTEXTO (VALOR) |
valor - O valor de teste
Como usar a função ISTEXT
A função ISTEXT testa se o conteúdo da célula é texto. Se a célula contiver texto, ela retornará TRUE, caso contrário, retornará FALSE.
1 | = ISTEXT (A2) |
Números armazenados como texto
Ao trabalhar com o Excel, você pode encontrar números armazenados como texto. O Excel trata esses números armazenados como texto como texto e não como números, o que pode apresentar problemas para as fórmulas. Uma opção é usar a função VALUE para converter um número armazenado como texto em um número.
Em vez disso, no entanto, você pode simplesmente testar se um valor de célula contém texto. Observe como a função ISTEXT retorna TRUE se encontrar um número armazenado como texto.
1 | = ISTEXT (A2) |
If Is Text
Normalmente, depois de realizar um teste lógico, você desejará fazer algo com base no resultado desse teste. A função IF pode ser usada para executar ações diferentes se uma instrução for avaliada como TRUE ou FALSE. Vamos usá-lo com a função ISTEXT.
1 | = SE (ISTEXTO (A2), "texto", "não texto") |
Validar entrada de célula
Um uso da função ISTEXT é validar o conteúdo de uma célula. Por exemplo, você pode ter um formulário de entrada que requer um valor de texto. Com a função ISTEXT, você pode testar se o usuário inseriu um valor de texto, alertando-o se não o fez.
1 | = IF (B2 = "", "", IF (ISTEXT (B2), "", "Entrada inválida")) |
Validação de dados - Forçar entrada de texto
O exemplo acima foi a validação de dados “fraca”; o usuário pode ignorar a mensagem de aviso. Em vez disso, podemos usar ISTEXT na Validação de Dados para proibir valores não textuais.
1 | = ISTEXT (B2: B5) |
<<>>
Teste se alguma célula no intervalo é texto
Para testar se alguma célula em um intervalo de células é texto, podemos usar a função ISTEXT junto com a função SUMPRODUCT.
1 | = IF (SUMPRODUCT (- ISTEXT (A2: C2))> 0, "Sim", "Não") |
Siga o link acima para saber como essa função funciona.
Destacar células que contêm texto
Uma última coisa que você pode fazer com a Função ISTEXT é destacar as células que contêm texto. Podemos fazer isso criando a formatação condicional com base em uma regra.
- Selecione todas as células que deseja verificar
- Vamos para Home Ribbon > Formatação condicional > Nova regra
- Selecione ‘Use uma fórmula para determinar quais células formatar‘
- Insira a fórmula = ISTEXT (A2)
- Clique no botão Formatar e escolha a formatação desejada
- Clique em OK duas vezes para sair e salvar.
Outras funções lógicas
O Excel / Planilhas Google contém muitas outras funções lógicas para realizar outros testes lógicos. Aqui está uma lista:
Funções IF / IS |
---|
iferror |
iserror |
isna |
iserr |
está em branco |
isnumber |
istext |
isnontext |
isformula |
islógico |
isref |
iseven |
é estranho |
ISTEXT no Planilhas Google
A função ISTEXT funciona exatamente da mesma forma no Planilhas Google e no Excel:
Exemplos ISTEXT em VBA
Você também pode usar a função ISTEXT no VBA. Modelo:application.worksheetfunction.istext (valor)
Executando as seguintes instruções VBA
1234 | Range ("C2") = Application.WorksheetFunction.IsText (Range ("B2"))Range ("C3") = Application.WorksheetFunction.IsText (Range ("B3"))Range ("C4") = Application.WorksheetFunction.IsText (Range ("B4"))Range ("C5") = Application.WorksheetFunction.IsText (Range ("B5")) |
irá produzir os seguintes resultados
Para os argumentos da função (valor, etc.), você pode inseri-los diretamente na função ou definir as variáveis a serem usadas.
Voltar para a lista de todas as funções no Excel