# CSV para Excel

URL: https://discuvr.org/csv-to-excel/?hl=pt
Last updated: 2026-11-07
MCP tool: `preview_csv_as_excel`

Cole um CSV e veja a prévia como planilha do Excel enquanto digita. Mantém zeros à esquerda e IDs longos, bloqueia injeção de fórmulas e baixa um .xlsx de verdade.

Um relatório exportado, um extrato bancário, uma extração de dados enviada por um colega: o CSV é a forma como as tabelas circulam, mas abri-lo no Excel muitas vezes o estraga. CEPs perdem o zero à esquerda, números de conta viram 1,23E+15 e datas mudam de formato. Cole o CSV aqui e veja exatamente como ficará como planilha antes de decidir baixar.

## O que faz

- Prévia da planilha em tempo real enquanto você cola, com letras de coluna e números de linha.
- Detecta delimitadores vírgula, ponto e vírgula, tabulação ou barra vertical, ou escolha você mesmo.
- Números e datas viram valores reais do Excel; zeros à esquerda e IDs longos continuam como texto.
- Linha de cabeçalho em negrito, congelada e com filtro na pasta de trabalho baixada.
- Texto que começa com = + - ou @ é salvo como texto, nunca executado como fórmula.
- O download é opcional: nada sai do seu navegador até você pedir o arquivo.

## Como funciona

1. Cole o CSV, abra um arquivo .csv ou carregue o exemplo.
2. Confira a prévia e os tipos de coluna detectados.
3. Dê um nome ao arquivo e baixe o .xlsx se quiser.

## Por que alguns valores ficam como texto

O Excel armazena números com 15 dígitos significativos, então um número de cartão ou de conta com 16 dígitos muda sem aviso. Um valor com zero à esquerda, como um CEP ou matrícula de funcionário, perde esse zero. Esta ferramenta só converte um valor em número ou data quando nada se perde, e mantém todo o resto exatamente como o texto colado.

## Proteção contra injeção de fórmulas

Uma célula de CSV que começa com = pode ser uma fórmula executada ao abrir o arquivo, uma forma conhecida de atacar quem abre uma planilha exportada. Cada célula de texto da pasta de trabalho é gravada como texto simples, então nada no CSV pode ser executado.

## Exemplos práticos: número, data ou texto

Com "Detectar números e datas" ativado, cada célula é analisada separadamente. 125000.50 vira o número 125000,5 (formate a coluna no Excel para mostrar duas casas decimais) e -1500.75 continua negativo. 007 e o CEP 040001 mantêm o zero à esquerda como texto. 123456789012345 (15 dígitos) é um número, mas 1234567890123456 (16 dígitos) fica como texto, para que nenhum dígito seja arredondado. 2026-10-01 e 31/10/2026 viram datas reais; 2026-02-30 não é um dia real e fica como texto. Separadores de milhar e vírgulas decimais (1,234 ou 1.234,56), sinal de porcentagem (12%), expoentes (1e5) e um + inicial ficam como texto, exatamente como colados. As células de cabeçalho são sempre texto.

## Vírgulas dentro dos valores, quebras de linha e o delimitador

Um valor entre aspas duplas é uma única célula, seja o que for: "Rao & Sons, Pune" mantém a vírgula, um endereço entre aspas com quebra de linha fica numa só célula, e duas aspas duplas dentro das aspas viram uma, então "Quote ""Q4"" retainer" vira Quote "Q4" retainer. O delimitador é detectado nas primeiras 20 linhas: entre vírgula, ponto e vírgula, tabulação e barra vertical, vence o que mais aparece na primeira linha e se repete o mesmo número de vezes nas seguintes, por isso um arquivo com ponto e vírgula de um Excel configurado com vírgula decimal é lido corretamente. Se as colunas da prévia parecerem erradas, escolha o delimitador você mesmo. Linhas em branco no meio continuam como linhas vazias; as do final são removidas. Espaços ao redor de um número são ignorados na detecção do tipo (" 42 " vira 42), mas uma célula de texto mantém seus espaços exatamente.

## Letras acentuadas viram � ao abrir um arquivo

Abrir arquivo lê o arquivo como UTF-8, que é o que gravam a opção CSV UTF-8 do Excel, o Google Planilhas e a maioria dos sistemas. Um arquivo salvo como CSV comum no Excel para Windows costuma usar uma página de código antiga do Windows, e então letras como é, ü ou ñ aparecem como �. Salve-o de novo como CSV UTF-8, ou abra-o num editor de texto que o mostre corretamente e cole o texto aqui. A marca de ordem de bytes (BOM) no início do arquivo é removida, então nunca gruda no primeiro cabeçalho. No sentido contrário, o .xlsx baixado guarda o texto em Unicode, então nomes em hindi, árabe ou chinês que aparecem certos na prévia também aparecem certos no Excel, o que um CSV UTF-8 sem BOM aberto com clique duplo no Excel para Windows muitas vezes não faz.

## Perguntas

**Meus dados são enviados ou armazenados?**

A prévia é montada no seu navegador. Só quando você clica em Baixar o CSV é enviado ao servidor, que cria a pasta de trabalho na memória e a devolve na mesma resposta. Nada é gravado em disco, e o registro de uso guarda apenas o número de linhas e colunas, o delimitador e a opção de cabeçalho, nunca valores de células nem o nome do arquivo.

**Quais formatos de data são reconhecidos?**

aaaa-mm-dd e dd/mm/aaaa. Eles viram datas reais do Excel exibidas como dd/mm/aaaa. Qualquer outra coisa continua como texto, nada é adivinhado.

**Qual o tamanho máximo do CSV?**

Até 5.000.000 de caracteres, 100.000 linhas e 500 colunas. A prévia mostra as primeiras 500 linhas; o download traz todas. Uma célula com mais de 32.767 caracteres, o limite do próprio Excel, é cortada nesse tamanho. Os downloads são limitados a 40 a cada 10 minutos por endereço IP.

**Meu arquivo tem datas no formato dos EUA (mm/dd/aaaa). O que acontece?**

Datas com barras são lidas apenas como dia/mês/ano. 10/31/2026 não pode ser uma data com o dia primeiro, então fica como texto, mas 03/04/2026 vira 3 de abril de 2026, não 4 de março. Se o seu arquivo usa o mês primeiro, desmarque "Detectar números e datas" para manter cada célula como texto exato, ou exporte as datas como aaaa-mm-dd, que nunca é ambíguo.

**Como fica a pasta de trabalho baixada?**

Uma única planilha, com o nome de arquivo que você digitar (cortado em 31 caracteres, o limite do Excel para nomes de planilha), ou data se você deixar vazio. Com "A primeira linha é um cabeçalho" marcado, essa linha fica em negrito sobre fundo cinza-claro, congelada para continuar visível ao rolar, e tem botões de filtro em todas as colunas. Cada coluna é tão larga quanto o seu valor mais longo, até 60 caracteres. As datas usam o formato dd/mm/aaaa, campos vazios continuam como células vazias e o arquivo não contém fórmulas nem macros. As células que você editar na prévia fazem parte do download.

**O Excel já tirou os zeros à esquerda. Consigo recuperá-los?**

Só em códigos de tamanho fixo. Quando o Excel transforma um valor em número, remove os zeros à esquerda e mantém 15 dígitos significativos, então um número de conta de 16 dígitos como 1234567890123456 já perdeu o último dígito: abra de novo o CSV original em vez de consertar a planilha. Para códigos de seis dígitos, =TEXT(A1,"000000") numa coluna nova devolve 040001 como texto, e o formato de número personalizado 000000 mostra os zeros enquanto a célula continua sendo número. No Excel em português a função se chama TEXTO e se escreve =TEXTO(A1;"000000"). Para evitar isso, converta o CSV aqui: 040001 e 1234567890123456 são gravados como células de texto. No próprio Excel, importe por Data > From Text/CSV (Dados > De Texto/CSV) e defina essas colunas como Texto antes de carregar, ou no Microsoft 365 desative as opções de zeros à esquerda e de 15 dígitos em File > Options > Data > Automatic Data Conversion (Conversão Automática de Dados).

**Por que valores como 1,234.50 ou 12,5 ficaram como texto?**

Só são convertidos números simples: um sinal de menos opcional, dígitos e no máximo um ponto como separador decimal, por exemplo 1234.50 ou -42. Separadores de milhar (1,234.50), vírgula decimal (12,5), símbolos de moeda ($100), sinal de porcentagem (50%), um mais inicial (+5), expoentes (1e5) e inteiros com zero à esquerda (007) ficam como o texto exato, porque lê-los obrigaria a adivinhar o formato. Para transformar essa coluna em números no Excel, =NUMBERVALUE(A2,".",",") lê 1,234.50 como 1234,5 e =NUMBERVALUE(A2,",",".") lê 2.500,27 como 2500,27; o nome da função e o separador de argumentos (, ou ;) seguem o idioma e a região do seu Excel. Um 1234.50 convertido aparece como 1234,5 até você dar à coluna um formato de número com duas casas decimais.

**O Excel mostra um triângulo verde: número armazenado como texto. Há algo errado?**

Não, é proposital. Valores como 040001 ou o 1234567890123456 de 16 dígitos são gravados como células de texto para manter os zeros e os dígitos, e a verificação de erros do Excel marca qualquer texto que pareça um número. SOMA e MÉDIA ignoram células de texto em um intervalo, o que é correto para IDs e códigos, mas significa que uma coluna de texto não é um valor que se possa somar. Para ocultar a marca, selecione as células, clique no ícone de aviso e escolha Ignore Error (Ignorar erro), ou desmarque Numbers formatted as text or preceded by an apostrophe em File > Options > Formulas > Error checking rules (Arquivo > Opções > Fórmulas). Use Convert to Number (Converter em número) só em colunas em que zeros à esquerda e dígitos além do 15º não importam.

## Mais em Escritório e dados

- [Assinar PDF](https://discuvr.org/sign-pdf/?hl=pt)
- [Ocultar dados](https://discuvr.org/redact/?hl=pt)
- [Qual é o meu IP](https://discuvr.org/what-is-my-ip/?hl=pt)
- [Conversor de maiúsculas e ferramentas de linhas](https://discuvr.org/case-converter/?hl=pt)

## Usado frequentemente com

- [Formatador JSON](https://discuvr.org/json-formatter/?hl=pt)
- [Comparar textos](https://discuvr.org/text-diff/?hl=pt)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
