2016-07-22 176 views
1

我有了存儲爲文本值的列:文本數據轉換爲Int64的格式在Excel

「1002079943728939269」

我想將它保存爲Int64的格式,因此,去年的數字是不丟失。如果刪除引號,則該值顯示爲1.00208E + 18。 100207994372893之後的數字變爲0.

如何獲得支持長整型值的數字格式?

+3

由於其內部使用的浮點表示形式,Excel僅支持最多約15位數字。你能解釋一下這個號碼怎麼辦? – trincot

+0

我需要將它提交給競爭對手,它以int64格式存儲。我能夠得到一個解決方法,首先將它作爲文本存儲在記事本中,然後將該列作爲文本數據導入到Excel中。直接導出到excel不起作用 – muni

+0

但是競爭對手是什麼?我的意思是,你需要用這些大數字進行計算嗎?你的輸入是什麼?什麼是期望的輸出?你需要提交一個Excel工作表,還是這個挑戰與Excel不相關,你是否只使用它作爲工具? – trincot

回答

1

Excel對單元格中輸入的數字使用64位浮點表示法,這意味着您只能使用15位精度。

在註釋中,您解釋了實際上需要生成一個帶有這些大數字(代表ID值)的CSV文件。

然後解決方法是輸入數字作爲文本。有兩種方法可以做到這一點:

  • 前綴用單引號的價值,但不要單引號結束他們:一旦你進入這樣的值,在單元格沒有顯示報價或

  • 第一格式的小區作爲Text代替General(經由帶),然後輸入號碼:數量不會自動轉換爲數據類型的任何更多的數目,但留像文本。

當您將文檔另存爲CSV文件時,請在文本編輯器中打開CSV文件。您將看到數字顯示爲它們應該是:沒有單引號,但也不包含在雙引號中。