ASC
Converte caracteres de largura inteira (byte duplo) de uma cadeia em caracteres de meia largura (byte único). Usado principalmente com dados em idiomas asiáticos (japonês, chinês, coreano).
ASC(texto)Argumentos
textoO texto ou referência de célula com os caracteres a converter.
=ASC("EXCEL")Converte letras latinas de largura inteira para meia largura
=ASC("123")Converte dígitos de largura inteira para meia largura
=ASC(A1)Limpa texto importado com caracteres de largura inteira
- •Afeta apenas caracteres de largura inteira; os demais permanecem inalterados
- •Use DBCS para a conversão inversa (meia largura → largura inteira)
- •Muito útil com dados importados de sistemas japoneses, chineses ou coreanos
- •O nome da função é o mesmo em todas as versões linguísticas do Excel
- •Usar ASC num texto que não contém nenhum carácter de largura total, à espera de alguma transformação - simplesmente devolve o texto inalterado quando não há nada para converter
- •Confundir ASC com uma função geral de limpeza de texto como ARRUMAR ou LIMPAR - só converte carateres de largura total em largura média, não remove espaços nem carateres não imprimíveis
- •Aplicar ASC numa configuração regional não asiática à espera de um efeito visível em texto latino comum colado do Word ou de um site - a maior parte do texto de fontes ocidentais nunca contém carateres de largura total à partida
DBCSRealiza a conversão inversa - transforma carateres de largura média em carateres de largura total.ARRUMARRemove espaços extra do texto, um tipo de limpeza diferente da conversão de largura de ASC.TIRARRemove carateres de controlo não imprimíveis, sem relação com a distinção largura total/largura média que ASC trata.O que é que ASC realmente altera numa cadeia de texto?
Converte carateres de largura total (byte duplo) - comuns em texto japonês, chinês e coreano - nos seus equivalentes de largura média (byte único). Carateres sem forma de largura total permanecem intactos.
Por que razão ASC devolveu o meu texto sem qualquer alteração visível?
O seu texto provavelmente não continha nenhum carácter de largura total à partida - ASC só afeta essa categoria específica de carateres, não questões gerais de espaçamento ou formatação.
O nome da função ASC muda noutras versões de idioma do Excel?
Não, ASC mantém o mesmo nome em todas as versões de idioma do Excel, ao contrário da maioria das outras funções, que recebem nomes totalmente localizados.
Precisa traduzir uma fórmula usando ASC?
Use nosso tradutor para converter sua fórmula completa
