最近遇到乙個需求,需要用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...