Estou tentando importar para um banco de dados alguns dados enviados para nós no Excel, que raramente uso. Uma aspas simples é exibida como parte dos dados de cada célula que contém um valor de texto:
'PUBLIC, JOHN Q.
Quando clico na célula no Excel, a caixa de edição na parte superior da planilha, à direita dos botões {X, check, Fx}, também mostra uma citação única à esquerda. Portanto, as aspas iniciais não estão sendo introduzidas pelo nosso utilitário de importação. Está nos dados do Excel.
É possível que esse artefato tenha sido criado fora do Excel, mas se você já viu isso antes e sabe que é de algo que eles estão fazendo no Excel, eu gostaria de saber o que é isso, para que eu possa pedir pare de fazer isso. Limpar esses dados está realmente se tornando um grande desperdício de tempo, pois existem muitas dessas folhas e estaremos recebendo muito mais.
fonte
Respostas:
O apóstrofo 'é um caractere especial para o Excel quando aparece como o primeiro caractere em uma célula. Diz ao Excel para tratar o restante da string como texto.
Pode ser removido por:
Você provavelmente pode escrever uma macro para automatizar isso.
Como alternativa, exporte os dados para csv e importe o arquivo csv para o seu banco de dados.
fonte
Uau, eles mudaram algo no Excel 2013
A maneira sugerida pela Microsoft de remover apóstrofos ocultos não funciona mais no Excel 2013. Tenho certeza de que funcionou na versão anterior.
No entanto, aqui está uma solução alternativa usando uma variável temporária
fonte