Estou executando o excel e gostaria de exportar meu arquivo como uma planilha .scsv (valores separados por ponto-e-vírgula) em vez de uma .csv. Há alguma maneira de fazer isso?
ps. Não consigo fazer um .csv, pesquisar e substituir vírgulas por ponto e vírgula, porque os campos já contêm vírgulas.
microsoft-excel
Kamilski81
fonte
fonte
csv
módulo embutido, o que facilitaria a leitura de arquivos .csv do Excel e a gravação de novas versões deles sobre qualquer delimitador desejado.Respostas:
Que tal delimitar guias e substituir as guias por ponto e vírgula?
No excel: Arquivo -> Salvar como -> em Formato, selecione "Texto delimitado por tabulação (.txt)" e depois salve.
Abra o arquivo no bloco de notas e abra a janela de substituição. Como você não pode tabular diretamente nesta janela, copie uma tabulação do documento e cole-a na caixa Find e coloque o seu; na caixa de substituição. Depois substitua tudo.
Suponho que isso funcionaria porque é muito raro ter guias em um documento do Excel.
fonte
\t
iria trabalharEu não acho que você pode definir o separador de saída diretamente no Excel, mas (assumindo o Windows), você pode alterar o separador de lista do SO para
;
- isso é feitoRegional Settings->Customize
. O Excel usará essa configuração para exibir seus arquivos csv.fonte
sep=;
em cima do arquivo CSV e, depois de salvar o arquivo, poderá alterar o Separador de listas novamente para o que quer que fosse.Use o LibreOffice Calc (é um download gratuito e funciona em todos os principais sistemas operacionais).
Para salvar em valores separados por ponto e vírgula:
.csv
)O LO Calc manipula corretamente vírgulas e ponto e vírgula nos valores das células.
fonte
Se você deseja um script, cole o seguinte em um módulo.
fonte
Para alterar vírgula para ponto e vírgula como o separador padrão do Excel para CSV - vá para Região -> Configurações adicionais -> guia Números -> separador de lista e digite; em vez do padrão,
fonte
Você pode alterar o separador globalmente através de Personalizar formato.
Navegue até Região e idioma, abra Região, na aba Formatos, clique no botão Configurações adicionais e, na aba Números, altere o valor do separador de lista:
fonte
1.> Altere o formato do arquivo para .CSV (delimitado por ponto e vírgula)
Para alcançar o resultado desejado, precisamos alterar temporariamente a configuração do delimitador nas Opções do Excel.
Vá para Arquivo -> Opções -> Avançado -> Seção de Edição
Desmarque a configuração "Usar separadores do sistema" e coloque uma vírgula no campo "Separador decimal".
Agora salve o arquivo no formato .CSV e ele será salvo no formato delimitado por ponto e vírgula !!!
fonte
Se sua lista de valores estiver na coluna A, tente isso - Célula B2 = A1 & ";" & A2 Célula B3 = B2 & ";" & A3 Copie a célula B3 para o final da sua lista. Se você copiar e colar a última célula da sua lista como valores, terá sua lista separada por ponto e vírgula. Em seguida, você pode copiá-lo no bloco de notas, no Word ou em qualquer lugar que desejar.
fonte
Você pode fazer isso facilmente em 4 etapas com a função concatenar do Excel.
No seu arquivo, adicione uma coluna de caracteres de ponto e vírgula na qual você esperaria que eles desembarcassem em uma exportação .csv.
Inicie uma nova coluna no final dos seus dados e, na primeira linha, use a
=concatenate()
função Certifique-se de selecionar todas as células que deseja que apareçam no arquivo final. Sua fórmula será algo como=concatenate(A1,A2,A3...)
Copie e cole a fórmula resultante em todas as linhas de dados.
Selecione toda a coluna de fórmulas e Colar Especial -> Valores na coluna vizinha. Agora você tem todos os seus dados delimitados por ponto e vírgula.
Por fim, exporte para o formato de arquivo de sua escolha. Se você exportar isso como .txt no Windows, poderá simplesmente alterar a extensão do arquivo para .csv, pois ambos são formatos de texto sem formatação.
fonte
Eu uso de maneira simples: -
fonte