我正在嘗試將一些在 Excel 中發送給我們的資料匯入到資料庫中,而我很少使用 Excel。單引號作為包含文字值的每個單元格的資料的一部分出現:
'PUBLIC, JOHN Q.
當我點擊 Excel 中的儲存格時,電子表格頂部的編輯框({X、check、Fx} 按鈕右側)也顯示一個前導單引號。因此我們的導入實用程式不會引入前導引號。它在 Excel 資料中。
這個人工製品可能是在 Excel 之外創建的,但如果您以前見過這個並且知道它來自他們在 Excel 中所做的事情,我想知道那是什麼,所以我可以要求他們別再這樣做了。清理這些資料確實會浪費大量時間,因為這樣的工作表很多,而且我們還會得到更多。
答案1
當撇號'作為單元格中的第一個字元出現時,它是 Excel 的特殊字元。它告訴 Excel 將字串的其餘部分視為文字。
可以透過以下方式將其刪除:
- 選擇單元格
- 然後選單資料/文字到列
您也許可以編寫一個巨集來自動執行此操作。
或將資料匯出到 csv,然後將 csv 檔案匯入資料庫。
答案2
哇,他們在 Excel 2013 中更改了一些內容
微軟建議的刪除隱藏撇號的方法在 Excel 2013 中不再起作用。
但是,這裡有一個解決方法,使用暫時的多變的
Sub removePrefix()
For Each c In UsedRange
If c.PrefixCharacter <> vbNullString Then
temp = c.Text
c.Clear
c.Value = temp
End If
Next
End Sub