excel中以文字形式儲存長數字

2021-07-11 15:13:27 字數 1620 閱讀 8764

最近遇到乙個需求,需要用excel儲存500多列長數字,至於這些數字怎麼來的就不介紹了,實際上它們不是數字,是數字組成的長串,很簡單嘛,就把這些數字考進excel不就好了,是一些如下的數字:

1604281911534187

1604281912234191

1604282231504621

1604290726295071

1604290913045229

1604291006385391

1604291014355479

1604291014545489

1604291015245503

1604291015565515

1604291016015517

1604291016145521

1604291016475531

1604291020465579

1604291021105593

1604291021545613

1604291028085687

1604291031365783

1604291043315967

1604291047016039

1604291053176151

1604291055486195

1604291056356201

1604291056536205

1604291057146209

那我拷進到excel中不就好了,ctrl+c然後ctrl+v,然後呢?變成了這樣:

1.60428e+15

1.60428e+15

1.60428e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

1.60429e+15

額,變成了這樣,看看第乙個數字從1604281911534187變成了1604281911534180,很明顯由於excel的整型的限制,變成科學計數法之後,丟失了精度。

選中單元格->滑鼠右鍵->設定單元格格式->文字->確定,就不會變成科學計數法了,這個是針對於單元格裡有值之後這麼處理,空的**怎麼處理,畢竟拷貝之後自動就會變成科學計數法了,很好解決,那就根據自己的資料量大小,選中足夠的單元格,改變它們的格式。再複製貼上就行了。

實際還有乙個辦法,就是在數字前加上 ' 這個符號,讀者可以自己試試。

這個很簡單的東西花了我將近2小時的時間折騰,在這記錄一下,深深的自責。

將文字中內容以列形式填充入excel

文字內容,文字內容必需為有規律的間隔。2014 1 2 208 2014 1 3 208 2014 1 4 208 2014 1 5 208 2014 1 6 208 2014 1 7 208 2014 1 8 208 在excel中開啟剛才儲存的文字檔案,出現 文字匯入嚮導 3步驟之1 對話方塊,...

C 利用NPOI以模板形式生成EXCEL

在開發中,有時候需要生成的excel樣子比較複雜,如果用 形式去控制excel比較繁瑣費時,所以事先做好需要生成excel的模板,再生成的時候往裡面填充資料這樣子比較簡便。如下 if file.exists templatexlspath int i 4,j 4 using filestream f...

QTP,以資料庫的形式訪問Excel

通常,我們與excel的互動,是通過建立excel物件的方式 但是在需要處理格式規範 資料量大的資料表的時候,不妨採取資料庫的操作方式,使得操作更高效 靈活。把excel 的第一行作為欄位名,其餘行作為資料項。範例 建立連線字串 function connetstring filepath conn...