vírgulas como texto em CSV

0

Como posso obter essa string inteira para ser importada para o Excel a partir de CSV como uma coluna (leia a vírgula como texto na string, não como um separador)?

=HYPERLINK("https://elicense.ct.gov/Lookup/ViewPublicLookupDocument.aspx?DocumentIdnt=1739916&GUID=0ECA04D1-1E18-4144-B5D2-3DF397D7CD60","Click to View")

    
por jay 01.05.2016 / 20:06

2 respostas

1

Se seus usuários forem técnicos o suficiente para usar o Assistente de importação de texto, as outras respostas serão melhores para você. Mas se você quiser produzir um arquivo CSV que possa ser aberto sem qualquer interação especial com o usuário, leia ...

Depende se você deseja que o usuário abra o CSV no Excel e veja uma célula com o texto Click to View , que é clicável e abra o hiperlink fornecido ou se deseja que o usuário realmente veja o texto

=HYPERLINK("https://elicense.ct.gov/Lookup/ViewPublicLookupDocument.aspx?DocumentIdnt=1739916&GUID=0ECA04D1-1E18-4144-B5D2-3DF397D7CD60","Click to View")

As duas opções são mostradas no seguinte arquivo CSV:

Quoted text,"=HYPERLINK(""https://elicense.ct.gov/Lookup/ViewPublicLookupDocument.aspx?DocumentIdnt=1739916&GUID=0ECA04D1-1E18-4144-B5D2-3DF397D7CD60"",""Click to View"")"
Quoted formula,"=""=HYPERLINK(""""https://elicense.ct.gov/Lookup/ViewPublicLookupDocument.aspx?DocumentIdnt=1739916&GUID=0ECA04D1-1E18-4144-B5D2-3DF397D7CD60"""",""""Click to View"""")"""

Quando aberto no Excel, você verá:

Aopçãotextocitadoéobtidasubstituindotodosos"caracteres por" "e, em seguida, envolvendo toda a cadeia" no início e no final. Esta é apenas a técnica padrão para cotação em qualquer arquivo CSV.

A opção fórmula citada é obtida substituindo todos os "caracteres por" "" "(4 aspas) e, em seguida, acrescentando"="" e sufixando com "" "(3 aspas)

A monstruosidade fórmula citada força o Excel a considerar o conteúdo do campo CSV como uma fórmula, com o valor igual à string que você deseja que seja. Para conseguir isso, você primeiro constrói a fórmula para ser:

="=HYPERLINK(""https://elicense.ct.gov/Lookup/ViewPublicLookupDocument.aspx?DocumentIdnt=1739916&GUID=0ECA04D1-1E18-4144-B5D2-3DF397D7CD60"",""Click to View"")"

E, em seguida, você precisa transformar isso em um campo CSV legal, duplicando todas as citações e circulando entre aspas.

    
por 02.05.2016 / 01:30
0

Os valores que contêm vírgulas devem ser colocados entre aspas duplas para o processamento separado por vírgulas. Veja o seguinte exemplo de CSV e como ele é resolvido no Assistente de importação do Excel.

one,two,three
Text one, "Text two, has comma", Text three

    
por 01.05.2016 / 22:55