
O Excel apenas coloca aspas em determinados campos. Como faço para forçar o Excel a salvar um arquivo CSV com aspas em cada coluna?
Responder1
Esta página também traz a solução que sai direto da boca do cavalo:
http://support.microsoft.com/kb/291296/en-us
Se o link degradar, o tópico a ser pesquisado é:
"Procedimento para exportar um arquivo de texto com delimitadores de vírgula e aspas no Excel" e/ou "Q291296"
dr: use sua macro
Responder2
Se você abrir o arquivo XLS no LibreOffice ou OpenOffice, Salvar como... e escolher Texto CSV, permitirá gerar um arquivo CSV que também inclui aspas como delimitadores. Ex.: "Smith","Pete","Canadá" "Jones","Mary","Inglaterra"
Basta marcar a caixa "Citar todas as células de texto":
Para citar também campos numéricos, destaque seu intervalo de células e altere a formatação da célula para “texto” antes de salvar.
Responder3
O Powershell parece despejar corretamente. então algo como
procure powershell.exe na máquina Windows se você não conhece o powershell.
import-csv C:\Temp\Myfile.csv | export-csv C:\Temp\Myfile_New.csv -NoTypeInformation -Encoding UTF8
Espero que ajude alguém.
Responder4
Destaque as células às quais deseja adicionar as aspas. Vá para Formatar -> Células -> Personalizado Copie/cole o seguinte no campo Tipo: \”@\” Clique em “ok” Fique feliz por não ter feito tudo manualmente.
De:http://www.lenashore.com/2012/04/how-to-add-quotes-to-your-cells-in-excel-automatically/