Tutorial de conversão de células no Excel – converta unidades, texto e número, moedas, fusos horários, etc.
Ao trabalhar com dados no Excel, pode ser necessário realizar algumas conversões de dados nas células, como conversão de unidades, conversão de moedas, conversão de fuso horário e assim por diante. Neste tutorial, reunimos diferentes tipos de conversões de células que você pode encontrar no seu dia a dia com o Excel e fornecemos soluções detalhadas passo a passo para ajudá-lo a realizar essas tarefas com facilidade.
Este tutorial aborda principalmente:(Clique em qualquer título no índice abaixo ou à direita para navegar até o conteúdo correspondente.)
1. Converter entre várias unidades de medida no Excel
Normalmente, usamos a função CONVERTER para transformar um número de uma unidade de medida para outra. No entanto, para algumas conversões de unidade, a função CONVERTER não é compatível.
Os exemplos a seguir demonstram a função CONVERTER e diferentes fórmulas para ajudar a converter entre várias unidades de medida nas células.
1.1 Converter entre várias unidades de medida com a função CONVERTER
O Excel oferece uma função integrada "Inserir Comentário" para facilitar a adição de comentários a uma célula.
Como mostrado na imagem abaixo, para converter as polegadas listadas no intervalo B3:B10 em pés, cm e mm separadamente, você pode aplicar a função CONVERTER para realizar a tarefa.
Sintaxe
CONVERTER(número, de_unidade, para_unidade)
Argumentos
No Excel, existem diversas unidades de medida. Para visualizar as unidades de cada categoria que podem ser aplicadas nos argumentos “de_unidade” e “para_unidade” da função CONVERTER, clique aqui.
Converter polegada para pé:
Selecione uma célula (por exemplo, D3 neste caso), copie ou digite a fórmula abaixo nela e pressione Enter para obter o primeiro resultado. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os demais resultados. Veja a imagem:
=CONVERTER(B3,"in","ft")
Converter polegada para cm:
Selecione uma célula (por exemplo, E3 neste caso), copie ou digite a fórmula abaixo nela e pressione Enter para obter o primeiro resultado. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os demais resultados.
=CONVERTER(B3,"in","cm")
Converter polegada para mm:
Selecione uma célula (por exemplo, F3 neste caso), copie ou digite a fórmula abaixo nela e pressione Enter para obter o primeiro resultado. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os demais resultados.
=CONVERTER(B3,"in","mm")
Observações:
1.2 Converter CM (centímetros) para pés e polegadas no Excel com fórmula
Existem algumas conversões de unidade que a função CONVERTER não consegue realizar, como converter centímetros ou metros para pés e polegadas, conforme mostrado na imagem a seguir. Para isso, é necessário aplicar a fórmula abaixo.
1. Selecione uma célula em branco (por exemplo, D2 neste caso), digite a fórmula abaixo e pressione Enter para obter o primeiro resultado. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os demais resultados.
=TRUNC(B2/2.54/12)&' '&ARRED(MOD(B2/2.54,12),0)&""""
Observação: Para manter2 casas decimais para as polegadas, você pode aplicar a fórmula abaixo.
=INT(CONVERTER(B2,"cm","ft")) & "' " & TEXTO(12*(CONVERTER(B2,"cm","ft")-INT(CONVERTER(B2,"cm","ft"))),"0.00") & """"
1.3 Converter M (metros) para pés e polegadas no Excel com fórmula
Para converter metros em pés e polegadas, como mostrado na imagem abaixo, utilize as fórmulas a seguir.
1. Selecione uma célula em branco, como D2, digite a fórmula abaixo e pressione Enter para obter o primeiro resultado. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os demais pés e polegadas.
=TRUNC(B2*100/2.54/12)&' '&ARRED(MOD(B2*100/2.54,12),0)&""""
Observação: Para manter2 casas decimais para as polegadas após a conversão, utilize a fórmula abaixo.
=INT(CONVERTER(B2,"m","ft")) & "' " & TEXTO(12*(CONVERTER(B2,"m","ft")-INT(CONVERTER(B2,"m","ft"))),"0.00") & """"
1.4 Converter pés e polegadas para polegadas ou vice-versa com fórmula
Como mostrado na imagem abaixo, se você deseja converter uma medida em pés e polegadas apenas para polegadas ou vice-versa no Excel, utilize as fórmulas a seguir.
Converter pés e polegadas para polegadas
Para converter uma medida em pés e polegadas para polegadas, utilize uma fórmula baseada nas funções ESQUERDA, PROCURAR, EXT.TEXTO e SUBSTITUIR, conforme abaixo.
Selecione uma célula para exibir o primeiro valor em polegadas, copie ou digite a fórmula abaixo nela e pressione Enter. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter todas as polegadas.
=ESQUERDA(B3;PROCURAR("'";B3)-1)*12+SUBSTITUIR(EXT.TEXTO(B3;PROCURAR("'";B3)+1;NÚM.CARACT(B3));"""";"")
Converter polegadas para pés e polegadas
Para converter polegadas em pés e polegadas, siga os passos abaixo.
Selecione uma célula, digite a fórmula abaixo nela e pressione Enter para obter o primeiro resultado. Selecione essa célula e arraste a alça de preenchimento automático para baixo para obter todos os pés e polegadas. Veja a imagem:
=INT(B3/12)&' '&MOD(B3,12)&""""
1.5 Converter ângulo entre graus e radianos com fórmula
Esta seção mostra como converter ângulos entre graus e radianos no Excel.
Converter graus para radianos
Para converter graus em radianos, como mostrado na imagem abaixo, utilize a função RADIANOS.
Sintaxe
=RADIANS(ângulo)
Argumento
Selecione uma célula em branco (por exemplo, D3 neste caso), digite a fórmula abaixo e pressione Enter para retornar o primeiro valor em radianos. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os demais radianos.
=RADIANS(B3)
Converter radianos para graus
O Excel possui a função GRAUS, que pode ser usada para converter radianos em graus. Siga os passos abaixo.
Sintaxe
=DEGREES(ângulo)
Argumento
Selecione uma célula em branco (por exemplo, D3 neste caso), digite a fórmula abaixo e pressione Enter para retornar o primeiro valor em graus. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os demais graus.
=DEGREES(B3)
Observação: Ou você pode usar diretamente a fórmula abaixo.
=B3*180/PI()
onde a função PI retorna o número3,14159265358979 da constante matemática pi. Clique para saber mais sobre essa função PI.
1.6 Converter facilmente entre várias unidades de medida com uma ferramenta incrível
Aqui recomendamos um recurso prático – Conversão de Unidades do Kutools para Excel. Ele reúne diversos tipos de unidades de medida em uma caixa de diálogo para ajudar você a converter facilmente um número de um sistema de medida para outro. Veja como utilizá-lo.
Inclui os seguintes sistemas de medida:
1. Selecione um intervalo de células que contenha os números que você deseja converter de um sistema de medida para outro, depois ative o recurso Conversão de Unidades clicando em Kutools > Texto (ou Conversão em diferentes modos de Barra de Ferramentas) > Conversão de Unidades. Veja a imagem:
2. Na caixa de diálogo Conversão de Unidades, configure conforme abaixo.
Neste caso, vou converter ângulos de graus para radianos, então seleciono Ângulo na lista suspensa, escolho Grau e Radiano nas caixas de unidade à esquerda e à direita, respectivamente, e depois clico em OK.
Observações:
2. Converter números entre diferentes sistemas numéricos no Excel
Esta seção mostra como converter números entre diferentes sistemas numéricos no Excel.
2.1 Converter números para diferentes sistemas numéricos com funções integradas
O Excel possui várias funções que permitem converter entre diferentes sistemas numéricos. Por exemplo, você pode usar a função DEC2HEX para converter um número decimal em hexadecimal ou a função DEC2BIN para converter um número decimal em binário. Esta seção mostra como usar essas funções integradas para converter entre diferentes sistemas numéricos no Excel.
Converter um número decimal em hexadecimal
Para converter um número decimal em hexadecimal, você pode aplicar a função DEC2HEX.
Sintaxe
DEC2HEX(número, [casas])
Argumentos
Selecione uma célula, digite a fórmula abaixo e pressione Enter para obter o primeiro número hexadecimal. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os demais números hexadecimais.
=DEC2HEX(B3)
A tabela a seguir lista as funções que você pode usar para converter números entre diferentes sistemas numéricos.
Escolha a função necessária e aplique conforme os passos acima.
Função | Descrição | Sintaxe |
BIN2DEC | Converte um número binário em decimal | =BIN2DEC(número) |
BIN2HEX | Converte um número binário em hexadecimal | =BIN2HEX(número, [casas]) |
BIN2OCT | Converte um número binário em octal | =BIN2OCT(número, [casas]) |
DEC2HEX | Converte um número decimal em hexadecimal | =DEC2HEX(número, [casas]) |
DEC2BIN | Converte um número decimal em binário | =DEC2BIN(número, [casas]) |
DEC2OCT | Converte um número decimal em octal | =DEC2OCT(número, [casas]) |
HEX2DEC | Converte um número hexadecimal em decimal | =HEX2DEC(número) |
HEX2BIN | Converte um número hexadecimal em binário | =HEX2BIN(número, [casas]) |
HEX2OCT | Converte um número hexadecimal em octal | =HEX2OCT(número, [casas]) |
OCT2DEC | Converte um número octal em decimal | =OCT2DEC(número) |
OCT2HEX | Converte um número octal em hexadecimal | =OCT2HEX(número, [casas]) |
OCT2BIN | Converte um número octal em binário | =OCT2BIN(número, [casas]) |
2.2 Converter facilmente números para diferentes sistemas numéricos com uma ferramenta incrível
Embora cada uma das funções acima seja fácil de usar, elas podem ser facilmente confundidas. O recurso Conversão de Sistemas Numéricos do Kutools para Excel reúne todos os sistemas numéricos em uma única caixa de diálogo, ajudando você a navegar facilmente entre eles quando precisar converter um número de um sistema para outro.
1. Selecione o intervalo de células onde deseja converter números de um sistema para outro e, em seguida, ative o recurso clicando em Kutools > Texto (ou Conversão) > Conversão de Sistemas Numéricos.
2. Na caixa de diálogo Conversão de Sistemas Numéricos, configure conforme abaixo.
Neste caso, preciso converter números decimais em hexadecimais, então escolho Decimal e Hexadecimal nas caixas à esquerda e à direita, respectivamente.
Observações:
3. Converter entre número e texto (número armazenado como texto) no Excel
Esta seção mostra como converter número em texto ou texto em número no Excel.
3.1 Converter número para texto (número armazenado como texto) no Excel
Em alguns casos, pode ser necessário converter números em texto. Por exemplo, se você precisa armazenar um número longo com mais de11 dígitos em uma planilha, é necessário converter o número em texto para evitar que o Excel o altere para notação científica. Aqui apresentamos três métodos detalhados para ajudá-lo a converter números em texto.
3.1.1 Converter número para texto com a função TEXTO
Para converter os números da tabela abaixo em texto, você pode usar a função TEXTO.
1. Selecione uma célula (por exemplo, D3 neste caso), digite a fórmula abaixo e pressione Enter para obter o primeiro resultado. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os demais resultados.
=TEXTO(B3,"0")
Clique aqui para saber mais sobre a função TEXTO no Excel.
Agora é necessário converter as fórmulas em valores.
3. Selecione todas as células de resultado, pressione Ctrl + C para copiá-las e, em seguida, pressione Ctrl + Alt + V ou Alt + E + S simultaneamente para exibir a caixa de diálogo Colar Especial.
4. Na caixa de diálogo Colar Especial, selecione a opção Valores na seção Colar e clique em OK para salvar as alterações. Veja a imagem:
Agora você verá um pequeno triângulo verde no canto superior esquerdo de cada célula da seleção. Os números foram convertidos em texto. Veja a imagem:
Observações:
3.1.2 Converter número para texto com o comando Formatar Células
Você também pode converter um intervalo de números em texto usando o comando integrado Formatar Células no Excel.
1. Selecione o intervalo com os números que deseja converter em texto.
2. Clique com o botão direito na seleção e selecione Formatar Células no menu de contexto.
3. Na caixa de diálogo Formatar Células, selecione Texto na caixa Categoria, na guia Número, e clique em OK para salvar as alterações.
As células selecionadas agora estão formatadas como texto.
3.1.3 Converter número para texto com o comando Texto para Colunas
O comando Texto para Colunas também pode ajudar a converter um intervalo de números em texto no Excel. Siga os passos abaixo.
1. Selecione o intervalo com os números que deseja converter em texto.
2. Clique em Dados > Texto para Colunas.
3. Na caixa de diálogo Assistente de Conversão de Texto para Colunas, clique nos botões Avançar para passar pelas etapas 1 e 2. Na etapa 3, selecione a opção Texto em Formato dos dados da coluna e clique em Concluir. Veja a imagem:
Você verá que os números selecionados foram convertidos em texto com um apóstrofo antes de cada número.
3.1.4 Converter número para texto com uma ferramenta incrível
Além dos métodos acima, o recurso Converter entre Texto e Número do Kutools para Excel pode ajudar você a converter facilmente um intervalo de números em texto. Instale e siga os passos abaixo.
1. Selecione o intervalo com os números que deseja converter em texto.
2. Clique em Kutools > Texto (ou Conversão) > Converter entre Texto e Número.
3. Na caixa de diálogo Converter entre Texto e Número, selecione a opção Número para texto e clique em OK.
Todos os números selecionados são convertidos em texto, conforme mostrado na imagem abaixo.
3.2 Converter texto (número armazenado como texto) para número no Excel
Às vezes, os valores em sua planilha parecem números, mas são valores de texto e podem não ser usados em cálculos. Esta seção apresenta vários métodos para converter texto em número no Excel.
3.2.1 Converter texto para número com a opção Converter para valor
Se aparecer um pequeno triângulo verde no canto superior esquerdo da célula formatada como texto, você pode aplicar o comando Converter para valor para convertê-la facilmente em número.
1. Selecione as células de texto que deseja converter em números.
2. Clique no ícone de aviso e escolha Converter para valor no menu suspenso.
Os textos selecionados são convertidos em números, conforme mostrado na imagem abaixo.
3.2.2 Converter texto para número usando o comando Colar Especial
Para as células sinalizadas com triângulos verdes, você também pode usar o comando Colar Especial para convertê-las em números.
1. Selecione uma célula em branco, pressione Ctrl + C para copiá-la.
2. Selecione o intervalo de células que deseja converter em números e pressione Ctrl + Alt + V ou Alt + E + S simultaneamente.
3. Na caixa de diálogo Colar Especial, selecione Valores na seção Colar, escolha Adição na seção Operação e clique em OK.
Veja a imagem abaixo:
As células selecionadas são convertidas em números imediatamente.
3.2.3 Converter texto para número alterando a formatação da célula
Se os números estiverem formatados como Texto, como mostrado na imagem abaixo (sem triângulo verde no canto superior esquerdo das células), você pode alterar manualmente o formato da célula para Número para concluir a conversão.
1. Selecione o intervalo de números formatados como texto que deseja converter em números normais.
2. Clique com o botão direito na seleção e selecione Formatar Células no menu de contexto.
3. Na caixa de diálogo Formatar Células, permaneça na guia Número e configure conforme abaixo.
Os números formatados como texto selecionados são convertidos em números normais.
3.2.4 Converter facilmente texto para número com uma ferramenta incrível
Aqui recomendamos uma ferramenta prática – o recurso Converter entre Texto e Número do Kutools para Excel. Com esse recurso, você pode converter facilmente textos em uma seleção ou várias seleções em números.
Siga os passos abaixo para aplicar esse recurso.
1. Selecione as células de texto que deseja converter em números.
2. Clique em Kutools > Texto (ou Conversão) > Converter entre Texto e Número.
3. Na caixa de diálogo Converter entre Texto e Número, selecione a opção Texto para valor e clique em OK.
Os textos no intervalo selecionado são convertidos em números imediatamente.
4. Converter moedas no Excel
Suponha que você tenha um grande relatório de moedas em USD e queira converter o USD para a moeda do seu país, como EUR. Por padrão, o Excel não possui ferramentas integradas para conversão de moedas. Nesta seção, você aprenderá como converter entre quaisquer duas moedas no Excel com dois métodos.
4.1 Converter entre quaisquer duas moedas com taxas de câmbio no Excel
Antes de usar este método, é necessário descobrir a taxa de câmbio atual entre as duas moedas. Neste caso, preciso converter de dólar americano para euro, então uso a taxa de câmbio atual entre o dólar americano e o euro:1 USD =0,95 EUR.
1. Digite a taxa de câmbio0,95 em uma célula em branco, como D3 neste caso.
2. Selecione a célula superior E3, digite a fórmula abaixo e pressione Enter para converter o primeiro dólar americano em euro. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os demais resultados.
=C3*$D$3
Agora todos os dólares americanos foram convertidos em euros, conforme mostrado na imagem acima.
4.2 Converter facilmente entre quaisquer duas moedas com uma ferramenta incrível
É trabalhoso procurar a taxa de câmbio atual entre duas moedas toda vez que você precisa converter entre elas. O recurso Conversão de Moeda do Kutools para Excel reúne todas as moedas em uma caixa de diálogo. Com ele, você pode converter facilmente de uma moeda para outra usando a taxa de câmbio atual.
1. Selecione o intervalo de números formatados como moeda que deseja converter para outras moedas.
2. Clique em Kutools > Texto (ou Conversão) > Conversão de Moeda.
2. Na caixa de diálogo Conversão de Moeda, faça as seguintes configurações.
Observação: As configurações acima substituirão os números originais pelos resultados. Se preferir, você pode exibir os resultados apenas como comentários: clique no botão Opções de preenchimento na caixa de diálogo Conversão de Moeda. Na caixa de diálogo Opções de preenchimento, selecione a opção Apenas comentário (ou Apenas nota), especifique as informações que os comentários ou notas incluirão e feche a caixa de diálogo.
5. Converter entre fusos horários no Excel
Esta seção mostra como converter um horário de um fuso para outro. Como mostrado na imagem abaixo, para converter o horário de Pequim listado no intervalo C3:C8 para horários em diferentes cidades, você pode tentar o método a seguir.
5.1 Converter hora de um fuso horário para outro com fórmula
A fórmula abaixo pode ajudar a converter um horário de um fuso para outro com base na diferença de horas informada.
1. Primeiro, descubra a diferença de horas entre os dois fusos.
Neste caso, digito a diferença de horas correspondente em cada célula do intervalo F3:F8.
Por exemplo, como Pequim, China, está12 horas à frente de Nova York, EUA, digito a diferença de horas -12 na célula ao lado de Nova York. Veja a imagem:
2. Selecione uma célula, digite a fórmula abaixo e pressione Enter para obter o horário de Nova York. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os horários das outras cidades.
=MOD(C3+(F3/24),1)
Observação: ao trabalhar com datas que incluem data e hora, como10/05/202214:55:00, você pode aplicar a fórmula abaixo.
=datahora+(horas/24)
6. Converter entre algarismos arábicos e romanos no Excel
Para converter entre algarismos arábicos e romanos no Excel, utilize os métodos a seguir.
6.1 Converter número arábico para romano com a função ROMANO
A função ROMANO integrada do Excel pode converter um número arábico em romano como texto.
Sintaxe
ROMANO(número, [forma])
Argumentos
Para converter os números da tabela abaixo em romanos, aplique a função ROMANO conforme abaixo.
1. Selecione uma célula, digite a fórmula abaixo e pressione Enter para converter o primeiro arábico em romano. Selecione essa célula e arraste a alça de preenchimento automático para baixo para obter os demais resultados.
=ROMANO(B3)
Observação: Clique para saber mais sobre essa função ROMANO.
6.2 Converter número romano para arábico com fórmula
É fácil converter um número arábico em romano com a função ROMANO. No entanto, para converter um número romano em arábico, é necessário usar uma fórmula mais complexa. Siga os passos abaixo.
1. Selecione uma célula em branco, como D3 neste caso, digite a fórmula abaixo e pressione Enter para obter o primeiro resultado. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os demais resultados.
=CORRESP(B3;ÍNDICE(ROMANO(LIN(INDIRETO("1:4000")));0);0)
Observação: Na fórmula, B3 é a célula que contém o número arábico que você deseja converter para romano.
6.3 Converter facilmente entre algarismos arábicos e romanos com uma ferramenta incrível
Pode ser trabalhoso lembrar diferentes fórmulas para converter entre algarismos arábicos e romanos no Excel. Aqui está uma ferramenta prática para você – Kutools para Excel. Com o recurso Conversão entre numerais romanos e arábicos , você pode converter facilmente entre eles com apenas alguns cliques.
1. Selecione o intervalo de algarismos arábicos ou romanos que deseja converter.
2. Clique em Kutools > Texto (ou Conversão) > Conversão entre numerais romanos e arábicos.
3. Na caixa de diálogo Conversão entre numerais romanos e arábicos, selecione a opção Converter números arábicos para romanos ou Converter números romanos para arábicos, dependendo dos dados originais selecionados, e clique em OK. Veja a imagem:
Os dados selecionados serão convertidos para romano ou arábico imediatamente.
7. Converter fórmulas em resultados no Excel
Ao copiar e colar um intervalo de células com fórmulas para outro local, os resultados mudam dinamicamente conforme as referências das células. Se você deseja manter o resultado fixo ao copiar e colar uma fórmula em outro local, é necessário converter a fórmula em seu resultado. Esta seção mostra duas formas de substituir fórmulas por seus resultados no Excel.
7.1 Converter fórmulas em resultados com o comando Colar Especial
Você pode converter um intervalo de fórmulas em seus resultados usando o comando Colar Especial no Excel.
1. Selecione as células com fórmulas que deseja converter em resultados e pressione Ctrl + C para copiá-las.
2. Se quiser substituir diretamente as fórmulas na seleção pelos resultados, selecione a primeira célula do intervalo selecionado. Para exibir os resultados em outro local, basta selecionar uma célula no novo intervalo. Em seguida, clique com o botão direito na célula selecionada e escolha Valores no menu de contexto.
Agora você verá que as fórmulas foram convertidas em seus resultados, conforme mostrado na imagem abaixo.
7.2 Um clique para converter rapidamente fórmulas em resultados
Se você tem o Kutools para Excel instalado, pode usar o recurso Para Real para converter todas as fórmulas em seus resultados com apenas um clique.
1. Selecione um intervalo ou vários intervalos que contenham as fórmulas que deseja converter.
2. Clique em Kutools > Para Real.
Todas as fórmulas nos intervalos selecionados são convertidas em seus resultados imediatamente.
8. Converter números em números ordinais no Excel
Como mostrado na imagem abaixo, para converter os números listados em B3:B12 em números ordinais, esta seção apresenta três métodos para ajudá-lo.
8.1 Converter números em números ordinais com fórmula
Você pode aplicar a fórmula abaixo para converter um número em seu respectivo ordinal no Excel. Siga os passos abaixo.
1. Selecione uma célula em branco (por exemplo, C3 neste caso), copie ou digite a fórmula abaixo e pressione Enter para obter o ordinal do primeiro número. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os demais ordinais.
=B3&SE(OU(--DIREITA(B3;2)={11;12;13});"th";SEERRO(ESCOLHER(DIREITA(B3);"st";"nd";"rd");"th"))
Observação: B3 é a primeira célula do intervalo contendo os números que você deseja converter em ordinais. Altere conforme necessário.
8.2 Converter números em números ordinais com função definida pelo usuário
Se a fórmula acima for complexa para você, aplique a função definida pelo usuário abaixo para converter números em ordinais no Excel.
1. Pressione Alt + F11 simultaneamente para abrir o Microsoft Visual Basic for Applications.
2. Na janela do Microsoft Visual Basic for Applications, clique em Inserir > Módulo e cole o código VBA abaixo na janela do módulo.
Código VBA: Converter números em ordinais no Excel
Function Addth(pNumber As String) As String
'Updateby20220516
Select Case CLng(VBA.Right(pNumber, 1))
Case 1
Addth = pNumber & "st"
Case 2
Addth = pNumber & "nd"
Case 3
Addth = pNumber & "rd"
Case Else
Addth = pNumber & "th"
End Select
Select Case VBA.CLng(VBA.Right(pNumber, 2))
Case 11, 12, 13
Addth = pNumber & "th"
End Select
End Function
3. Pressione Alt + Q para fechar o Microsoft Visual Basic for Applications.
4. Selecione uma célula em branco ao lado do primeiro número que deseja converter em ordinal, digite a fórmula abaixo e pressione Enter para obter o resultado. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os demais resultados.
=Addth(B3)
8.3 Um clique para converter rapidamente números em números ordinais
Para iniciantes no Excel, os dois métodos acima podem não ser fáceis de usar. Recomendamos o recurso Converter Número em Ordinal do Kutools para Excel. Com ele, você pode converter um intervalo de números em ordinais em massa com apenas um clique.
Como mostra o exemplo abaixo, basta selecionar o intervalo de células cujos números deseja converter em ordinais e clicar em Kutools > Texto > Converter Número em Ordinal.
Todos os números selecionados são convertidos em ordinais. Ao mesmo tempo, uma caixa de diálogo será exibida informando quantas células foram convertidas com sucesso; clique em OK.
Clique para saber mais sobre esse recurso.
9. Converter números em palavras no Excel
Nesta seção, você aprenderá completamente como converter um número em palavras no Excel.
9.1 Converter números em palavras em inglês com função definida pelo usuário
Como mostrado na imagem abaixo, para exibir números como palavras em inglês no Excel, utilize a função definida pelo usuário abaixo. Experimente.
1. Pressione Alt + F11 para abrir o Microsoft Visual Basic for Applications.
2. Na janela do Microsoft Visual Basic for Applications, clique em Inserir > Módulo e cole o código VBA abaixo na janela do módulo.
Código VBA: Converter números em palavras em inglês
Function NumberstoWords(ByVal MyNumber)
'Update by Extendoffice 20220516
Dim xStr As String
Dim xFNum As Integer
Dim xStrPoint
Dim xStrNumber
Dim xPoint As String
Dim xNumber As String
Dim xP() As Variant
Dim xDP
Dim xCnt As Integer
Dim xResult, xT As String
Dim xLen As Integer
On Error Resume Next
xP = Array("", "Thousand ", "Million ", "Billion ", "Trillion ", " ", " ", " ", " ")
xNumber = Trim(Str(MyNumber))
xDP = InStr(xNumber, ".")
xPoint = ""
xStrNumber = ""
If xDP > 0 Then
xPoint = " point "
xStr = Mid(xNumber, xDP + 1)
xStrPoint = Left(xStr, Len(xNumber) - xDP)
For xFNum = 1 To Len(xStrPoint)
xStr = Mid(xStrPoint, xFNum, 1)
xPoint = xPoint & GetDigits(xStr) & " "
Next xFNum
xNumber = Trim(Left(xNumber, xDP - 1))
End If
xCnt = 0
xResult = ""
xT = ""
xLen = 0
xLen = Int(Len(Str(xNumber)) / 3)
If (Len(Str(xNumber)) Mod 3) = 0 Then xLen = xLen - 1
Do While xNumber <> ""
If xLen = xCnt Then
xT = GetHundredsDigits(Right(xNumber, 3), False)
Else
If xCnt = 0 Then
xT = GetHundredsDigits(Right(xNumber, 3), True)
Else
xT = GetHundredsDigits(Right(xNumber, 3), False)
End If
End If
If xT <> "" Then
xResult = xT & xP(xCnt) & xResult
End If
If Len(xNumber) > 3 Then
xNumber = Left(xNumber, Len(xNumber) - 3)
Else
xNumber = ""
End If
xCnt = xCnt + 1
Loop
xResult = xResult & xPoint
NumberstoWords = xResult
End Function
Function GetHundredsDigits(xHDgt, xB As Boolean)
Dim xRStr As String
Dim xStrNum As String
Dim xStr As String
Dim xI As Integer
Dim xBB As Boolean
xStrNum = xHDgt
xRStr = ""
On Error Resume Next
xBB = True
If Val(xStrNum) = 0 Then Exit Function
xStrNum = Right("000" & xStrNum, 3)
xStr = Mid(xStrNum, 1, 1)
If xStr <> "0" Then
xRStr = GetDigits(Mid(xStrNum, 1, 1)) & "Hundred "
Else
If xB Then
xRStr = "and "
xBB = False
Else
xRStr = " "
xBB = False
End If
End If
If Mid(xStrNum, 2, 2) <> "00" Then
xRStr = xRStr & GetTenDigits(Mid(xStrNum, 2, 2), xBB)
End If
GetHundredsDigits = xRStr
End Function
Function GetTenDigits(xTDgt, xB As Boolean)
Dim xStr As String
Dim xI As Integer
Dim xArr_1() As Variant
Dim xArr_2() As Variant
Dim xT As Boolean
xArr_1 = Array("Ten ", "Eleven ", "Twelve ", "Thirteen ", "Fourteen ", "Fifteen ", "Sixteen ", "Seventeen ", "Eighteen ", "Nineteen ")
xArr_2 = Array("", "", "Twenty ", "Thirty ", "Forty ", "Fifty ", "Sixty ", "Seventy ", "Eighty ", "Ninety ")
xStr = ""
xT = True
On Error Resume Next
If Val(Left(xTDgt, 1)) = 1 Then
xI = Val(Right(xTDgt, 1))
If xB Then xStr = "and "
xStr = xStr & xArr_1(xI)
Else
xI = Val(Left(xTDgt, 1))
If Val(Left(xTDgt, 1)) > 1 Then
If xB Then xStr = "and "
xStr = xStr & xArr_2(Val(Left(xTDgt, 1)))
xT = False
End If
If xStr = "" Then
If xB Then
xStr = "and "
End If
End If
If Right(xTDgt, 1) <> "0" Then
xStr = xStr & GetDigits(Right(xTDgt, 1))
End If
End If
GetTenDigits = xStr
End Function
Function GetDigits(xDgt)
Dim xStr As String
Dim xArr_1() As Variant
xArr_1 = Array("Zero ", "One ", "Two ", "Three ", "Four ", "Five ", "Six ", "Seven ", "Eight ", "Nine ")
xStr = ""
On Error Resume Next
xStr = xArr_1(Val(xDgt))
GetDigits = xStr
End Function
3. Pressione Alt + Q para fechar o Microsoft Visual Basic for Applications.
4. Selecione uma célula em branco para exibir o primeiro resultado, como D3 neste caso. Digite a fórmula abaixo e pressione Enter. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os demais resultados.
=NumberstoWords(B3)
9.2 Converter números em palavras de moeda com função definida pelo usuário
Ao lidar com números financeiros, pode ser necessário exibir os valores por extenso (veja a imagem abaixo). Aqui demonstramos uma função definida pelo usuário para ajudar você a converter um número em sua forma equivalente em palavras de moeda em inglês no Excel.
1. Pressione Alt + F11 para abrir o Microsoft Visual Basic for Applications.
2. Na janela do Microsoft Visual Basic for Applications, clique em Inserir > Módulo e cole o código VBA abaixo na janela do módulo.
Código VBA: Converter números em palavras de moeda em inglês
Function SpellNumberToCurrency(ByVal pNumber)
'Update by Extendoffice 20220516
Dim Dollars, Cents
arr = Array("", "", " Thousand ", " Million ", " Billion ", " Trillion ")
pNumber = Trim(Str(pNumber))
xDecimal = InStr(pNumber, ".")
If xDecimal > 0 Then
Cents = GetTens(Left(Mid(pNumber, xDecimal + 1) & "00", 2))
pNumber = Trim(Left(pNumber, xDecimal - 1))
End If
xIndex = 1
Do While pNumber <> ""
xHundred = ""
xValue = Right(pNumber, 3)
If Val(xValue) <> 0 Then
xValue = Right("000" & xValue, 3)
If Mid(xValue, 1, 1) <> "0" Then
xHundred = GetDigit(Mid(xValue, 1, 1)) & " Hundred "
End If
If Mid(xValue, 2, 1) <> "0" Then
xHundred = xHundred & GetTens(Mid(xValue, 2))
Else
xHundred = xHundred & GetDigit(Mid(xValue, 3))
End If
End If
If xHundred <> "" Then
Dollars = xHundred & arr(xIndex) & Dollars
End If
If Len(pNumber) > 3 Then
pNumber = Left(pNumber, Len(pNumber) - 3)
Else
pNumber = ""
End If
xIndex = xIndex + 1
Loop
Select Case Dollars
Case ""
Dollars = "No Dollars"
Case "One"
Dollars = "One Dollar"
Case Else
Dollars = Dollars & " Dollars"
End Select
Select Case Cents
Case ""
Cents = " and No Cents"
Case "One"
Cents = " and One Cent"
Case Else
Cents = " and " & Cents & " Cents"
End Select
SpellNumberToEnglish = Dollars & Cents
End Function
Function GetTens(pTens)
Dim Result As String
Result = ""
If Val(Left(pTens, 1)) = 1 Then
Select Case Val(pTens)
Case 10: Result = "Ten"
Case 11: Result = "Eleven"
Case 12: Result = "Twelve"
Case 13: Result = "Thirteen"
Case 14: Result = "Fourteen"
Case 15: Result = "Fifteen"
Case 16: Result = "Sixteen"
Case 17: Result = "Seventeen"
Case 18: Result = "Eighteen"
Case 19: Result = "Nineteen"
Case Else
End Select
Else
Select Case Val(Left(pTens, 1))
Case 2: Result = "Twenty "
Case 3: Result = "Thirty "
Case 4: Result = "Forty "
Case 5: Result = "Fifty "
Case 6: Result = "Sixty "
Case 7: Result = "Seventy "
Case 8: Result = "Eighty "
Case 9: Result = "Ninety "
Case Else
End Select
Result = Result & GetDigit(Right(pTens, 1))
End If
GetTens = Result
End Function
Function GetDigit(pDigit)
Select Case Val(pDigit)
Case 1: GetDigit = "One"
Case 2: GetDigit = "Two"
Case 3: GetDigit = "Three"
Case 4: GetDigit = "Four"
Case 5: GetDigit = "Five"
Case 6: GetDigit = "Six"
Case 7: GetDigit = "Seven"
Case 8: GetDigit = "Eight"
Case 9: GetDigit = "Nine"
Case Else: GetDigit = ""
End Select
End Function
3. Pressione Alt + Q para fechar o Microsoft Visual Basic for Applications.
4. Selecione uma célula em branco para exibir o primeiro resultado, como D3 neste caso. Digite a fórmula abaixo e pressione Enter. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter os demais resultados.
=SpellNumberToCurrency(B3)
9.3 Converter facilmente números em palavras em inglês/moeda com uma ferramenta incrível
Os códigos acima podem ser trabalhosos para iniciantes no Excel. Se você tem o Kutools para Excel instalado, pode usar o recurso Converter em Palavras para converter facilmente um intervalo de números em palavras em inglês ou palavras de moeda em inglês com apenas alguns cliques.
1. Selecione o intervalo de células cujos números deseja converter em palavras em inglês ou palavras de moeda em inglês e clique em Kutools > Texto > Converter em Palavras. Veja a imagem:
2. Na caixa de diálogo Converter em Palavras de Moeda, configure conforme abaixo.
Para converter os números selecionados em palavras em inglês:
Para converter os números selecionados em palavras de moeda em inglês:
Os números selecionados são convertidos em palavras em inglês ou palavras de moeda em inglês conforme sua configuração.
Clique para saber mais sobre esse recurso.
10. Converter números em datas no Excel
Esta seção apresenta alguns métodos para ajudar você a converter um número de série ou um número de8 dígitos em data reconhecida pelo Excel.
10.1 Converter números de série em datas no Excel
Às vezes, o Excel retorna um número de série (número de5 dígitos) em vez da data digitada (veja a imagem abaixo). Isso ocorre porque o Excel armazena data e hora como números de série internamente. Para converter um número de série em datas no Excel, tente um dos três métodos abaixo.
10.1.1 Converter números de série em datas com a função Formatar Células
Você pode converter facilmente um intervalo de números de série em datas alterando a formatação das células. Siga os passos abaixo.
1. Selecione o intervalo de células cujos números de série deseja converter em datas, clique com o botão direito na seleção e escolha Formatar Células no menu de contexto.
2. Na caixa de diálogo Formatar Células, faça o seguinte:
Os números de série selecionados são convertidos em datas, conforme mostrado na imagem abaixo.
10.1.2 Converter números de série em datas com fórmula
Você também pode aplicar uma fórmula para converter um número de série em data no Excel.
1. Selecione uma célula, digite a fórmula abaixo e pressione Enter para converter o primeiro número de série em data. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter as demais datas.
=TEXTO(B3,"d/m/aaaa")
Observação: Na fórmula, você pode alterar o “d/m/aaaa” para outros formatos de data conforme necessário.
10.1.3 Converter facilmente números de série em datas com uma ferramenta incrível
Você já tentou usar ferramentas de terceiros para tarefas no Excel? Se deseja aumentar sua produtividade e economizar tempo, recomendamos o recurso Aplicar Formato de Data do Kutools para Excel. Esse recurso ajuda a converter números de série em um ou mais intervalos para o formato de data desejado.
1. Selecione um ou mais intervalos que contenham os números de série que deseja converter em datas.
2. Clique em Kutools > Formatar > Aplicar Formato de Data.
3. Na caixa de diálogo Aplicar Formato de Data, faça o seguinte:
Observação: Você pode visualizar os resultados na caixa de Visualização após selecionar um formato de data.
Todos os números nos intervalos selecionados são convertidos em datas imediatamente.
Clique para saber mais sobre esse recurso.
10.2 Converter números de8 dígitos em datas reconhecidas pelo Excel
10.2.1 Converter números de8 dígitos em datas com fórmulas
Para converter um número de8 dígitos em uma data reconhecida pelo Excel, aplique a função DATA em combinação com as funções DIREITA, ESQUERDA e EXT.TEXTO. Siga os passos abaixo.
1. Selecione uma célula, digite a fórmula abaixo e pressione Enter para converter o primeiro número de8 dígitos em data. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para obter as demais datas.
=DATA(ESQUERDA(B3;4);EXT.TEXTO(B3;5;2);DIREITA(B3;2))
10.2.2 Converter números de8 dígitos em datas com o comando Texto para Colunas
O comando integrado Texto para Colunas pode ajudar a converter um intervalo de números de8 dígitos em datas reconhecidas pelo Excel.
1. Selecione o intervalo de números de8 dígitos, clique em Data > Texto para Colunas.
2. Na caixa de diálogo Converter Texto para Colunas, configure conforme abaixo:
Todos os números de8 dígitos selecionados são convertidos em datas reconhecidas pelo Excel.
10.2.3 Converter facilmente números de8 dígitos em datas com uma ferramenta incrível
Aqui apresentamos o recurso Reconhecimento de Data do Kutools para Outlook para ajudar você a converter facilmente números de8 dígitos em um ou mais intervalos para datas reconhecidas pelo Excel com apenas um clique.
1. Selecione os números de8 dígitos em um ou mais intervalos.
2. Clique em Kutools > Texto > Reconhecimento de Data. Todos os números selecionados são convertidos em datas imediatamente, conforme mostrado na demonstração abaixo.
Clique para saber mais sobre esse recurso.
11. Converter número em hora ou vice-versa no Excel
Nesta seção, você aprenderá como converter número em hora ou vice-versa no Excel.
11.1 Converter número em hora (hh:mm:ss) no Excel
Para converter horas, minutos ou segundos em formato decimal para um horário válido no Excel, utilize o método correspondente abaixo.
11.1.1 Converter horas decimais em hora (hh:mm;ss)
Para converter horas em formato decimal para o formato de hora hh:mm:ss do Excel, divida o número por24 (total de horas em um dia) e formate a célula como hora. Siga os passos abaixo.
1. Selecione uma célula, digite a fórmula abaixo e pressione Enter. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para aplicar a mesma fórmula.
=B3/$C$3
Neste caso, digitei o número24 na célula C3. Você pode digitar o número24 diretamente na fórmula, assim:
=B3/24
2. Selecione todas as células de resultado e pressione Ctrl +1 para abrir a caixa de diálogo Formatar Células.
3. Na caixa de diálogo Formatar Células, faça o seguinte:
Os resultados são formatados como hora hh:mm:ss, conforme mostrado na imagem abaixo.
11.1.2 Converter minutos decimais em hora (hh:mm;ss)
Para converter minutos em formato decimal para o formato de hora hh:mm:ss do Excel, divida o número por1440 (total de minutos em um dia) e formate a célula como hora. Os passos são os mesmos acima.
1. Selecione uma célula, digite a fórmula abaixo e pressione Enter para obter o primeiro resultado. Selecione essa célula de resultado e arraste a alça de preenchimento automático para baixo para aplicar a mesma fórmula.
=B3/$C$3
Neste caso, digitei o número1440 na célula C3. Você pode digitar o número24 diretamente na fórmula, assim:
=B3/1440
2. Em seguida, formate as células de resultado como hora. Consulte os passos acima.
Por fim, você verá o horário conforme mostrado na imagem abaixo.
11.1.3 Converter segundos decimais em hora (hh:mm;ss)
Os passos são os mesmos acima para converter segundos em formato decimal para o formato de hora hh:mm:ss do Excel. Basta alterar o divisor para86400 (total de segundos em um dia) e formatar a célula como hora.
Neste caso, a fórmula é a seguinte:
=B3/$C$3
ou
=B3/86400
Em seguida, formate as células de resultado como hora. Consulte os passos acima.
Por fim, você verá o horário conforme mostrado na imagem abaixo.
11.2 Converter hora (hh:mm:ss) em número decimal no Excel
Esta seção apresenta diferentes fórmulas para converter hora em horas, minutos e segundos no Excel.
11.2.1 Converter hora em horas com fórmulas
Ao contrário do método anterior, para converter hora em horas, multiplique o valor por24 (número de horas em um dia).
1. Aplique a fórmula abaixo:
=B3*$C$3
onde B3 contém o valor de hora e $C$3 contém o número24.
Ou digite o número24 diretamente na fórmula, assim:
=B3*24
Você verá que os resultados são exibidos como formato de hora após aplicar as fórmulas.
Observação: Se não quiser manter a parte fracionária dos resultados, aplique a fórmula abaixo.
=INT(B3*24)
2. Formate as células de resultado como formato Número.
Selecione as células de resultado, pressione Ctrl +1 para abrir a caixa de diálogo Formatar Células. Nela, selecione Número na caixa Categoria, especifique o número de casas decimais em Casas decimais e clique em OK para salvar as alterações.
As células de resultado são exibidas como números, conforme mostrado na imagem abaixo.
11.2.2 Converter hora em minutos com fórmulas
Para converter hora em minutos, basta multiplicar o valor por1440 (número de minutos em um dia).
Aplique a fórmula abaixo:
=B3*$C$3
onde B3 contém o valor de hora e $C$3 contém o número1440.
Ou digite o número1440 diretamente na fórmula, assim:
=B3*1440
Observação: Se não quiser manter a parte fracionária dos resultados, aplique a fórmula abaixo.
=INT(B3*1440)
Em seguida, formate as células de resultado como Número. Consulte os passos acima.
Por fim, você verá os minutos conforme mostrado na imagem abaixo.
11.2.3 Converter hora em segundos com fórmulas
Para converter hora em segundos, multiplique o valor por86400 (número de segundos em um dia).
Aplique a fórmula abaixo:
=B3*$C$3
onde B3 contém o valor de hora e $C$3 contém o número86400.
Ou digite o número86400 diretamente na fórmula, assim:
=B3*86400
Observação: Se não quiser manter a parte fracionária dos resultados, aplique a fórmula abaixo.
=INT(B3*86400)
Em seguida, formate as células de resultado como Número. Consulte os passos acima.
Por fim, você verá os segundos conforme mostrado na imagem abaixo.
11.2.4 Converter facilmente hora em horas/minutos/segundos com uma ferramenta incrível
Após aplicar as fórmulas acima, ainda é necessário alterar a formatação da célula para exibir os números decimais reais. Se você tem o Kutools para Excel instalado, o recurso Conversão de Tempo pode ajudar a converter facilmente hora em horas, minutos ou segundos decimais diretamente com apenas alguns cliques.
1. Selecione o intervalo de horários que deseja converter em horas, minutos ou segundos.
2. Clique em Kutools > Texto > Conversão de Tempo.
Todos os horários selecionados são convertidos em horas, minutos ou segundos. Ao mesmo tempo, uma caixa de diálogo será exibida informando quantas células foram convertidas com sucesso; clique em OK para fechá-la.
Clique para saber mais sobre esse recurso.
Isso é tudo para o tutorial de conversão de células no Excel. Esperamos que os métodos apresentados acima possam resolver seus problemas. Se tiver mais dúvidas sobre conversão de células, deixe seu comentário.
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!