Formatando um CSV / TSV delimitado por tabulação para forçar o Excel a interpretar valor como uma string

2

Eu fiz uma pergunta de acompanhamento para esse post relacionado -

Formatando um CSV para forçar o Excel a interpretar valor como uma string (não data ou número)

Eu estava me perguntando como alguém pode escapar texto começando com " usando "=""Data Here""" em um arquivo delimitado por TAB.

Exemplo:

 column1        column2        column3
 1              "SampleText    123465

Eu tentei

"=""""SampleText"""

e

"="""SampleText"""

mas não funcionou!

    
por aix 08.08.2011 / 15:53

1 resposta

3

É feio, mas aqui está o que fizemos. Por outras razões, basicamente exportamos um arquivo de texto contendo uma tabela html e damos a ele um nome de arquivo .xls. Temos dados que precisam mostrar (e exportar) como uma fração. Para evitar que o Excel o reinterprete como um decimal - ou pior, uma data - seguimos cada fração com um espaço e um espaço html sem quebra.

<td>7/12 &nbsp;</td>

Isso é trazido para o Excel como uma string de texto e mostrado como "7/12", como nosso cliente deseja.

Não sei se você poderia fazer algo semelhante com um arquivo delimitado por tabulação, mas espero que valha alguma coisa para você.

    
por 08.08.2011 / 16:06