Pessoal, bom dia. Espero que estejam bem
Eu tenho aqui comigo, bases em que existem no cadastro, campo aberto para registro, o que algumas vezes resulta em inserção indevida de caracteres que são delimitadores. Portanto, quando vou usar um delimitador "|", por exemplo, quando chega nesses campos, ele acaba delimitando "indevidamente" essa coluna, fazendo ela pular as demais pra frente.
Usei algumas soluções sugeridas aqui no forum, mas gostaria de saber se existe a possibilidade, como sugestão ou ideia, de ter essa opção já na ferramenta de entrada ou na ferramenta de texto para colunas, onde eu consiga "desprezar" a coluna em que eu já sei que possam existir caracteres especiais, como delimitador, por exemplo.
Obrigado e abraços
Thiago Tanaka
Oi @thiago_tanaka ,
A única opção que conheço é a de ignorar delimitadores que estão entre aspas. Geralmente (infelizmente não sempre), as colunas do csv que possuem a possibilidade de ter esse problema são inclusas no arquivo entre aspas pra garantir que possamos ignorar automaticamente.
Abs,
Fernando Vizcaino
Olá, @fmvizcaino . Tudo bem? Obrigado pelo pronto retorno.
Realmente, é uma das formas que eu uso também. Mas como vc disse: nem sempre os .csv vem como as aspas isolando esses casos.
Eu usei em uma das vezes, a formula Trim, mas deu um trabalhão.
Abrir aqui um tópico de ideias/sugestões, para ver se algo mais simples pode ser aprimorado ao que já existe.
Valeu
Fala Thiago, tudo bem?
Você consegue mandar um exemplo? Assim posso tentar ajudar.
Talvez uma solução seria importar sem delimitador e tratar isso de uma forma diferente.
Abraço,
Oi @nicolascorreiacolombo , muito obrigado por sua resposta.
Infelizmente eu não tenho aqui mais essa base. Mas em resumo seria algo do tipo
Cabeçalho | 1 | 2 | 3
Produto X|Y|Z | 1 | 2 | 3
O "Produto X|Y|Z" deveria ficar numa coluna só, mas como é campo aberto e alguém cadastrou assim, na hora delimitar, ele salta essas colunas indevidamente. Como o Fernando citou, nem todo o .csv vem como as "" para poder ignorar no preset. Eu mesmo já usei a formula de Trim, para tentar superar esse problema, mas gostaria de uma solução mais simples e com menos passos, pensando em performance.
Valeu