É possível colar dados formatados em CSV no Excel 2007?

125

Quero copiar e colar texto formatado em CSV no Excel 2007.

Existe uma maneira de fazer isso sem salvá-lo em um arquivo temporário primeiro?

Tenho certeza de que nas versões anteriores do Excel havia uma maneira de acionar o assistente de importação de CSV manualmente nessa situação, mas não sei como fazer isso no Excel 2007.

Para referência, no OpenOffice, isso simplesmente funciona - colar em mais de 2 linhas de texto CSV acionará o assistente de importação de CSV.

daí
fonte
Você tem o arquivo CSV? Não tenho um útil para testar, mas se o arquivo estiver acessível (incluindo possivelmente pela rede), você poderá abrir o Excel, abrir esse arquivo e Salvar como no formato apropriado do Excel.
Thomas Owens
1
@ Thomas - obrigado, mas eu estava tentando evitar passar por um arquivo por conveniência (já que os dados CSV são de um email).
partir de

Respostas:

171

Você precisa inserir seus dados em uma coluna. Selecione esta coluna, vá para o menu Dados e pressione o botão Text to Columns.

Para obter assistência visual, consulte esta captura de tela.

menu padrão: menu padrão

menu de dados: texto para colunas

Mikhail Chernykh
fonte
1
Obrigado que funciona. Mas depois notei que depois ele faz isso automaticamente à medida que avança - acho que aprende à medida que avança.
DavidC
10

Marque (também conhecido como select) o mesmo número de colunas que se espera serem importadas do csv e import (paste). Por exemplo:

Name;surname
xxx;yyy

Marque as colunas A e B e cole.

Microfone
fonte
2
Não consegui fazer isso funcionar. Ele me dá a mensagem de aviso: "Alerta" "Os dados na área de transferência não têm o mesmo tamanho e formato da área selecionada. Deseja colar dados de qualquer maneira" e depois colam como CSV. Observo que você tem ponto e vírgula, talvez funcione melhor para ponto e vírgula? Não tenho certeza, mas meu palpite seria que não.
21316 McKay
6

Se você pode produzir dados delimitados por tabulação, pode colar diretamente no Excel.

Se você não conseguir que eles enviem e-mails delimitados por tabulação (ao contrário de separados por vírgula), isso ainda envolve uma etapa intermediária (por exemplo, cole no bloco de notas, substitua todas as vírgulas por abas, copie novamente), mas pelo menos você não Não é necessário salvar e importar um arquivo CSV temporário.

Ismael
fonte
O CSV é mais complicado do que isso, devido a delímetros, escapamentos e outros.
McKay
0

Tentei seguir a resposta marcada aqui, mas não encontrei o botão "Texto em colunas" no menu Dados. (Office 2010, Excel 14.0.7177.5000)

Tive sucesso de outra maneira: colei primeiro em uma tabela de documentos compartilhados do Google (que fazia o que eu queria sem frescuras.) Em seguida, selecionei novamente os mesmos dados lá, copiei e colei no Excel: desta vez com sucesso, sem conversão indesejada para datas .

Dadas todas as maneiras de inserir dados, é surpreendente e lamentável, não há uma maneira óbvia e fácil de colar células sem conversão, sem antes salvar em um arquivo.

Tim
fonte
Tem certeza de que não perdeu o botão? Acabei de fazer isso usando o Excel 2010. google.com/search?q=excel+2010+text+to+columns&tbm=isch
Alph.Dev
-1

Vou dizer que tenho 90% de certeza de que apenas alterar a extensão do arquivo para .xls resolverá os dados sem nenhuma etapa adicional. O que quero dizer é salvar uma cópia do arquivo .csv na área de trabalho, clicar com o botão direito do mouse, renomear e alterar a extensão do arquivo para .xls

Eu digo que tenho 90% de certeza porque estou longe do meu computador agora e não posso verificar.

Existe um truque para exibir extensões de arquivos de tipos conhecidos no Windows 7.

Iniciar / painel de controle / Aparência e personalização / Opções de pasta Na guia Exibir, selecione configurações avançadas, role para baixo e desmarque Ocultar extensões para tipos de arquivos conhecidos.

Jacob Moore
fonte
1
O OP está perguntando sobre colar, não os recursos do Excel para ler um CSV.
21316 McKay