Saya mencoba mengimpor ke dalam database beberapa data yang dikirimkan kepada kami di Excel, yang jarang saya gunakan. Tanda kutip tunggal tampil sebagai bagian dari data setiap sel yang berisi nilai teks:
'PUBLIC, JOHN Q.
Ketika saya mengklik sel di Excel, kotak edit di bagian atas spreadsheet, di sebelah kanan tombol {X, centang, Fx}, juga menunjukkan tanda kutip tunggal terkemuka di sana juga. Jadi tanda kutip terkemuka tidak diperkenalkan oleh utilitas impor kami. Itu ada di data Excel.
Mungkin artefak ini dibuat di luarnya di luar Excel, tetapi jika Anda pernah melihat ini sebelumnya dan tahu itu dari sesuatu yang mereka lakukan di Excel, saya ingin tahu apa itu, jadi saya bisa meminta mereka untuk berhenti melakukannya. Membersihkan data ini benar-benar berubah menjadi pembuang waktu yang besar, karena ada banyak lembar ini dan kita akan mendapatkan lebih banyak lagi.
sumber
Jawaban:
Apostrof 'adalah karakter khusus untuk Excel saat muncul sebagai karakter pertama dalam sel. Ini memberitahu Excel untuk memperlakukan sisa string sebagai teks.
Itu dapat dihapus dengan:
Anda mungkin dapat menulis makro untuk mengotomatisasi ini.
Sebagai alternatif, ekspor data ke csv dan kemudian impor file csv ke dalam basis data Anda.
sumber
Wah, mereka mengubah sesuatu di Excel 2013
Cara yang disarankan Microsoft untuk menghapus tanda kutip tersembunyi tidak berfungsi lagi di Excel 2013. Saya cukup yakin itu berhasil di versi sebelumnya.
Namun, di sini ada solusi menggunakan variabel sementara
sumber