我有一組以 .csv 格式接收的數據,其中有一組長 UPRN 數字。我參與與新的 IER 投票法規相關的資料匹配流程。
當我打開 .csv 檔案時,數字採用科學格式(2.00E+11,每個數字相同)。所有這些數字都應該是不同的。對於一張電子表格,我已經執行了以下操作:
我在記事本中開啟了該文件,儲存為.txt 選擇「資料」>「來自文字」 在「文字匯入精靈」步驟1 中,選擇「分隔符號」 在「文字匯入精靈」步驟2 中,選擇“逗號」 在「文字匯入精靈」步驟3 中,選擇長ID 列,然後選擇文字資料格式。然後完成。
這適用於一張電子表格。所有數字都顯示在 Excel 工作表中,所有數字都應該不同。但當我嘗試另存為 .csv 時,所有數字都回到 2.00E+11(都是相同的數字)。
然後,當我嘗試對我擁有的另外兩本工作簿執行上述操作時,由於某種原因它不起作用,即使我以完全相同的方式完成了每個步驟。即使當我在記事本中打開時,它們都是相同的數字(2.000E+11,當我轉換為文本時,結果只是 2000030000000)。我設法將原始 .csv 轉換為工作簿,將其轉換為記事本,當我向下滾動經過所有符號時,我可以看到原始資料就在混亂之中。
我怎樣才能讓這些數據顯現出來?非常感謝您收到任何建議,或者如果其他地方有指向此內容的鏈接,請告訴我。
非常感謝
答案1
發生這種情況是因為 Excel 將這些儲存格視為數字,但由於它們太長,因此被解釋為浮點數。 Excel 中的數字格式精確度最大為 15 位數,如下所述這裡。
您可能應該做的是將每個值作為string
.'
在每個包含資料的儲存格的開頭新增一個單一儲存格應該可以解決此問題,或者您可以將所有儲存格格式設為 astring
或text
。
然而,這種方法並非沒有限制。如果您要處理這些數據,那麼您可能需要某種方法來清理數據,然後再將其輸入到任何處理它的地方。