Número serial Excel em data
O serial 44927 é 1º de janeiro de 2023, e o 25569 é 1º de janeiro de 1970. Cole qualquer número serial do Excel no sistema 1900 e receba a data e a hora da parte decimal, com a peculiaridade bissexta do serial 60 já tratada. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Número de série
- 44.927
- Ano
- 2.023
- Mês
- 1
- Dia
- 1
- Hora
- 0
Este conversor de número serial Excel para data recebe um único valor serial do sistema 1900 do Microsoft Excel e devolve a data do calendário gregoriano correspondente, mais os campos de relógio em Tempo Universal quando o serial inclui uma fração de dia. Células de planilha costumam guardar datas como contagens de dias em vez de texto: o serial um é o primeiro de janeiro de mil novecentos, o serial dois é o dia civil seguinte, e uma fração como um meio marca o meio-dia desse dia. O Excel herdou uma peculiaridade de compatibilidade com o Lotus 1-2-3 que trata mil novecentos como ano bissexto, de modo que o serial sessenta aparece como vinte e nove de fevereiro de mil novecentos embora esse dia nunca tenha existido no calendário gregoriano real. A partir do serial sessenta e um as datas exibidas voltam a coincidir com a história comum, e âncoras conhecidas incluem o serial vinte e cinco mil quinhentos e sessenta e nove para o primeiro de janeiro de mil novecentos e setenta e o serial quarenta e quatro mil novecentos e vinte e sete para o primeiro de janeiro de dois mil e vinte e três. O motor usa apenas aritmética finita, sem chamadas de rede, sem amostragem e sem objetos Date do relógio do sistema, para que os resultados permaneçam reproduzíveis em CI, trabalhos ETL e recursos de produto.
O que é um serial Excel 1900 e o que a resposta contém
Um número serial do sistema 1900 do Excel é um único número real que rotula cada instante que o Excel pode armazenar na sua linha clássica de datas do Windows, sem nomes de mês nem formatos de localidade. A parte inteira é um índice de dia: um é o primeiro de janeiro de mil novecentos, cinquenta e nove é o vinte e oito de fevereiro daquele ano, sessenta é o vinte e nove de fevereiro fictício do Excel, e sessenta e um é o primeiro de março.
A parte fracionária é a hora do dia medida a partir da meia-noite em Tempo Universal, de modo que zero vírgula cinco é meio-dia e um vinte e quatro é uma hora. Casos rejeitados incluem serial ausente, tokens não numéricos, NaN, Infinity positivo ou negativo, valores abaixo de um, e valores iguais ou acima do máximo do Excel até trinta e um de dezembro de noventa e nove noventa e nove.
O sistema de datas Mac Excel de mil novecentos e quatro fica de fora de propósito; esta página responde apenas ao sistema de mil novecentos que domina as pastas Windows modernas e a maior parte das contagens de dias exportadas em CSV.
Onde a conversão de serial Excel se encaixa em dados, auditorias e software
Analistas e estudantes encontram números seriais nuas quando uma exportação CSV remove formatos de célula e deixa apenas a contagem de dias que o Excel guardava sob a data legível. Auditores que herdam extratos de livro frequentemente precisam de um rótulo gregoriano civil para leitores humanos, índices de metadados ou folhas de prova legal sem reabrir a pasta original.
Desenvolvedores chamam o mesmo contrato a partir de scripts para semear vetores de teste determinísticos para bibliotecas de planilha, normalizar logs mistos que intercalam datas ISO e colunas de serial Excel, ou atender requisitos de produto que exigem um algoritmo publicado em vez de um parse de Date local do sistema que muda com o fuso.
Educadores usam a ferramenta para mostrar por que o serial sessenta existe e por que dois sistemas que ambos afirmam mil novecentos podem divergir um dia após o final de fevereiro daquele ano, sem depender de calculadoras opacas que escondem o bug bissexto. Combine com conversores de dia juliano e outros auxiliares de data determinísticos e gratuitos ao montar um pequeno laboratório de utilitários de calendário para ensino, pesquisa ou recursos de produto.
Casos de uso
Normalização ETL e de arquivo
Mapeie tabelas mistas que armazenam seriais Excel 1900 em datas no estilo ISO com política explícita do bug bissexto e sem parse de Date do sistema.
Perguntas frequentes
Qual sistema de datas do Excel é usado?
Apenas o sistema de datas 1900 do Microsoft Excel (compatibilidade Windows / Lotus), incluindo o 1900-02-29 fictício no serial 60. O sistema Mac 1904 não é suportado.
O que acontece se serial não for finito ou estiver fora do intervalo?
NaN, Infinity, valores abaixo de 1 e valores iguais ou acima do máximo do Excel até 9999-12-31 não podem rotular um dia único.
O que é o serial 60?
O bug do ano bissexto do Excel: o serial 60 formata-se como 1900-02-29 embora 1900 não tenha sido bissexto no calendário gregoriano.
Como a hora do dia é codificada?
A parte fracionária do serial é a fração de um dia de 24 horas a partir da meia-noite UT.
Funciona com o sistema de datas 1904 do Excel para Mac?
Não. O conversor trata só do sistema 1900, o mais usado em pastas de trabalho do Windows e na maioria dos arquivos CSV exportados; o sistema 1904 fica de fora de propósito.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/date/excel-serial-to-date \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"serial":44927}'const res = await fetch("https://api.kit.forhosting.com/date/excel-serial-to-date", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"serial": 44927
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/excel-serial-to-date",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"serial": 44927
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/excel-serial-to-date", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"serial":44927}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"serial":44927}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/excel-serial-to-date", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"serial": 44927
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.excel_serial_to_date",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Use gratuitamente no navegador ao decodificar um dump de células à mão, ou chame a API a US$ 0,002 por solicitação bem-sucedida quando precisar do mesmo contrato em pipelines automatizados.
O que é um serial Excel 1900 e o que a resposta contém
Este conversor aceita um campo obrigatório, serial, como número finito no intervalo documentado, e devolve o eco do serial de entrada, o ano gregoriano, o número do mês de um a doze, o dia do mês, a hora, o minuto e o segundo em UT, um day_fraction medido desde a meia-noite UT, uma string de data YYYY-MM-DD, um nome de mês legível, um eco iso_date, uma string datetime_ut com Z final, a tag de sistema excel_1900, um booleano is_excel_leap_day verdadeiro apenas para o serial sessenta, um sinalizador leap_year_bug, a tag de algoritmo excel_1900_serial_with_leap_bug, e um breve lembrete de fórmula dos passos de contagem de dias. Não há upload de arquivo de planilha, nem consulta a base de fusos horários, nem amostragem aleatória: ou o número é finito e está no intervalo e os campos ficam totalmente determinados, ou a solicitação falha com invalid_input.
Como o serial é lido e como o bug do ano bissexto permanece reproduzível
Strings numéricas com sinal de mais ou menos opcional e notação científica são aceitas quando interpretadas como decimais finitos; espaços embutidos, prefixos hexadecimais e strings vazias são rejeitados com mensagem clara para que uma célula ruim não se torne um dia de calendário errado. Após o parse, o valor deve ser finito e situar-se dentro do limite inferior inclusivo de um e do limite superior exclusivo que termina o dia de trinta e um de dezembro de noventa e nove noventa e nove. O campo preferido é serial, mas os alias excel_serial, value, n e day são aceitos para que planilhas, query strings e formulários tipados reutilizem o mesmo contrato sem renomear colunas. A partir de um serial válido, o motor define dayNum como o piso do serial e day_fraction como a fração complementar, mapeia dayNum pelo ano mil novecentos de trezentos e sessenta e seis dias do Excel para que o serial sessenta continue sendo o dia bissexto fictício, e segue com aritmética real de dia do ano gregoriano a partir de mil novecentos e um. Os campos de relógio vêm do arredondamento da fração de dia vezes oitenta e seis mil e quatrocentos ao segundo mais próximo para que os goldens JSON permaneçam estáveis entre runtimes. Combine a execução gratuita no navegador desta página com a API paga quando precisar da conversão idêntica dentro de um pipeline automatizado sem reimplementar a peculiaridade bissextil do Lotus.
Onde a conversão de serial Excel se encaixa em dados, auditorias e software
Nesta página o trabalho roda inteiramente no seu navegador; pela API cada conversão bem-sucedida custa US$ 0,002, validação falha não é cobrada e nada é armazenado após a resposta. Essa divisão — exploração interativa gratuita e API paga idêntica — alinha-se ao restante do catálogo tier A do KIT e permite ir de uma decodificação rápida de célula a um pipeline de arquivo com milhões de linhas sem alterar o resultado matemático.
Casos de integração
Exportações CSV e de pasta de trabalho
Decodifique colunas nuas de contagem de dias do Excel em dumps CSV ou JSON para datas gregorianas ISO sem abrir o arquivo original da planilha.
Fixtures de teste determinísticos
Gere strings reproduzíveis de year, month, day e datetime_ut para testes de bibliotecas de planilha e asserções de CI em muitos seriais.
Perguntas técnicas
Quanto custa o conversor de número serial Excel para data?
É gratuito no seu navegador nesta página. Pela API uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.