Estoy tratando de importar a una base de datos algunos datos que nos envían en Excel, que rara vez uso. Aparece una comilla simple como parte de los datos de cada celda que contiene un valor de texto:
'PUBLIC, JOHN Q.
Cuando hago clic en la celda en Excel, el cuadro de edición en la parte superior de la hoja de cálculo, a la derecha de los botones {X, check, Fx}, también muestra una comilla simple allí también. Por lo tanto, nuestra utilidad de importación no está introduciendo las comillas principales. Está en los datos de Excel.
Es posible que este artefacto se haya creado fuera de Excel, pero si lo ha visto antes y sabe que es algo que están haciendo en Excel, me gustaría saber qué es eso, así que puedo pedirles que lo hagan. deja de hacerlo Limpiar estos datos realmente se está convirtiendo en una gran pérdida de tiempo, ya que hay muchas de estas hojas y obtendremos muchas más.
fuente
Respuestas:
El apóstrofe 'es un carácter especial para Excel cuando aparece como el primer carácter en una celda. Le dice a Excel que trate el resto de la cadena como texto.
Se puede eliminar mediante:
Probablemente pueda escribir una macro para automatizar esto.
Alternativamente, exporte los datos a csv y luego importe el archivo csv a su base de datos.
fuente
Whoa, cambiaron algo en Excel 2013
La forma sugerida de Microsoft para eliminar los apóstrofes ocultos ya no funciona en Excel 2013. Estoy bastante seguro de que funcionó en la versión anterior.
Sin embargo, aquí hay una solución alternativa usando una variable temporal
fuente