我有創建csv郵件列表以供在Excel 2013中使用的代碼。我的問題是,當單擊csv在Excel中打開時,郵政編碼的前導零將被刪除。在CSV文件中包含前導零而不導入
在舊版本的Excel中,您可以添加單引號來表示該單元格應被視爲字符串,但在較新的版本中,包含單引號。我也試過雙引號,並且在單引號和雙引號中沒有運氣的地方附上郵政編碼。
我知道您可以將csv更改爲文本文件,然後手動將其導入到Excel中,將zip列設置爲文本列,但是我寧願讓最終用戶更容易。
有沒有辦法從Excel 2013中的CSV導入一個數字作爲字符串?
csv文件*是*文本文件。作爲一個數字,'04441'與'4441'相同。如果你想讓excel知道主要的zeds,你必須確定它們存在於文件中。這意味着在你沒有顯示的代碼中以這種方式進行格式化。 – Plutonix
這裏有一個解決方案http://stackoverflow.com/questions/165042/stop-excel-from-automatically-converting-certain-text-values-to-dates – Ceres
@Cres - 我不得不尋找它作爲=「和「=」「不起作用。但是,如果我在數字的前面添加選項卡,則會將其識別爲文本而不打印可見字符。希望這不會搞砸郵件合併中的間隔,但它讓我更靠近一步。 – Tim