Ambas as respostas dadas estão corretas. Eu ofereço uma terceira alternativa, junto com alguma explicação:
Quando o Excel abre um arquivo CSV, ele pula o "assistente de importação de texto", executando a identificação de dados para você. Ele tentará ser útil e detectar números, datas, moedas ... Isso faz com que 1152921513196781569
seja mostrado (e salvo!) Como 1,15292E+18
Além de copiar e colar os dados (o que é rápido, mas irritante quando o tamanho dos dados é enorme) ou o uso de dados externos para obter dados, aqui está uma alternativa:
Renomeie o arquivo para uma extensão .txt.
Em seguida, abra o arquivo .txt com o Excel. Ele mostrará o assistente de importação de dados e você poderá selecionar todos os campos e marcá-los como texto. Agora, quando você salva como CSV, os números não serão transformados.