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

Função ASC do Excel

AutorZhoumandy Data de Modificação

A função ASC devolve o valor ASCII correspondente ao primeiro carácter de uma cadeia, sendo sobretudo utilizada como função VBA no Excel.

função asc 1


Sintaxe

=ASC(text)


Argumentos

  • Texto (obrigatório): o texto ou uma referência a uma célula que contém o texto que pretende converter em valor ASCII.

Valor de retorno

A função ASC devolve um valor numérico.


Notas sobre a função

  1. A cadeia de texto fornecida à função ASC no VBA pode ser qualquer cadeia válida, mas apenas o primeiro carácter é considerado no cálculo.
  2. A função ASC diferencia maiúsculas de minúsculas.
  3. O valor ASCII devolvido pela função ASC corresponde à parte inteira de um número decimal, situando-se entre 0 e 255, tal como ilustrado na captura de ecrã abaixo. Para mais informações sobre o valor ASCII, consulte este artigo: https://www.ascii-code.com/.
    função asc 2
  4. Os valores ASCII para A–Z devolvidos pela função ASC no VBA são 65–90, e para a–z são 97–122.

Exemplo

Neste caso, existem algumas cadeias de teste na tabela abaixo. Para calcular o Valor ASCII dessas cadeias de texto, proceda da seguinte forma:

1. Prima as teclas Alt + F11 para abrir a janela do Microsoft Visual Basic para Aplicações.

2. Na janela do Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo para abrir a janela do módulo e, de seguida, copie e cole o seguinte código VBA na mesma.

VBA: calcular o Valor ASCII

Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub

função asc 3

3. Prima a tecla F5 para executar o código. Surge uma caixa de diálogo do Microsoft Excel com o código ASCII do texto «K», que é 75.

função asc 4

4. Introduza o resultado «75» na célula D5 para que este possa ser registado.

função asc 5

5. Para obter os restantes resultados, basta ajustar o texto na função ASC do VBA conforme necessário. Por exemplo, para descobrir o código ASCII do texto «Kutools», utilize o seguinte código VBA:

VBA: calcular o Valor ASCII

Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub

função asc 6

Irá notar que o resultado do texto «Kutools» é idêntico ao do texto «K».

6. Repita os passos acima para obter os restantes resultados.

função asc 7

Notas:

  1. Se a cadeia fornecida estiver em branco, devolve um erro em tempo de execução.

    função asc 8

  2. Se o texto fornecido for um espaço vazio, devolve 32.

    função asc 9

  3. Como a função ASC diferencia maiúsculas de minúsculas, devolve resultados diferentes para o mesmo carácter em maiúsculas e minúsculas — por exemplo, para os caracteres E e e, devolve 69 e 101, respetivamente.

Funções relacionadas:

  • Função do ExcelEVEN
    A função EVEN arredonda números afastando-os de zero até ao número inteiro par mais próximo.