Evitar que aspas sejam usadas em torno do texto ao exportar para TSV

1

No Excel, existe uma opção para evitar que as cotações sejam usadas em strings de texto quando você exporta uma planilha para o TSV?

    
por monksy 15.09.2011 / 20:57

6 respostas

2

Se os seus dados contiverem aspas duplas, vírgulas ou caracteres de nova linha, o Excel agrupará esse campo entre aspas duplas no arquivo de texto (e duplicará as aspas duplas existentes).

Confira esta entrada da Wikipedia sobre as "Regras básicas" para arquivos CSV (que o Excel parece seguir).

Infelizmente, o Excel salva assim, e não há muito o que fazer sobre isso.

Você pode ter que escrever uma macro VBA para desmembrá-los (se possível) ou escrever um programa para retirá-los após o fato, ou talvez usar um editor de texto e pesquisar e substituí-los por "null" ou um implementação do grep ou similar.

    
por 15.09.2011 / 21:28
2

Se você usar o formato .prn "Texto Formatado (Delimitado por Espaço)" para salvar texto no Excel, nenhuma citação será adicionada.

    
por 01.05.2012 / 00:38
1

@zork Com relação ao formato .prn, inicialmente pensei que seria de fato a minha solução, mas há um problema ... a limitação de linha de 240 caracteres. Se você escrever apenas linhas mais curtas do que isso, tudo bem, mas caso contrário, você está preso.

Veja a menção desse limite em site office.microsoft.com .

    
por 22.02.2013 / 17:11
1

TL; DR No Excel (Mac ou PC, praticamente qualquer versão) Destaque todas as células da planilha (ctrl-a ou command-a) copie-as e cole em um editor somente de texto como notepad, atom, sublime ou textwrangler. Voila NO citações em torno de campos e um TSV!

Mais detalhes: O Excel pode ser um problema ao trabalhar com qualquer coisa que precise ser processada com outros programas, mas esse truque coleta os dados o mais limpo possível.

O formato TSV não precisa do mesmo nível de escape e de citar como CSV. Eu uso um modelo simples de guias de escape, novas linhas, retornos de carro com \ t, \ n, Qualquer outra coisa é deixada como está incluindo aspas e caracteres estendidos / multibyte. O UTF8 funciona bem para isso.

Os caracteres que Excel e Word usam para aspas podem variar muito, pois tendem a usar o conjunto de caracteres do Windows 1252, portanto, se você tiver esses ou outros caracteres do tipo "windows", converta para unicode (preferencialmente UTF8). compatibilidade se você estiver criando arquivos para plataformas alternativas.

    
por 28.03.2016 / 17:11
0

Abra o arquivo TSV (com aspas duplas) no notepad ++

  1. Substitua "" por "
  2. Substitua \t" por \t
  3. Substituir "\t por \t

e você está feito .... Resposta original aqui Salvando no arquivo CSV sempre adiciona aspas no OpenOffice

    
por 10.08.2017 / 08:11
0

Use o Open Office Calc, salve como arquivo csv e marque a caixa de seleção "Editar configurações do filtro". Quando a caixa de configurações do filtro aparecer, limpe o campo Delimitador de texto.

    
por 23.03.2018 / 18:36