問題場景
-
如果導出的數據文件后綴為.CSV,一般數值類型的數據超過12位后,單元格的數據就用科學計數法來表示了。
-
比如身份證號、較長的id,數值會超過12位,而科學計數法表示,不方便查看或操作,很多情況下需要轉換成文本或可看到全部數據的類型。
-
特殊情況:CSV格式文件里的數值超過15位后改成文本或雙擊后,不是真正的數值,比如身份證號18位,則雙擊身份證號時,后幾位自動補為0了,與原本的數據有誤差。
重點
- 當然,最好備份一份,防止操作數據不可逆(備份和保存能解決工作中至少60%的問題)。
場景一
以下圖中數據都為測試數據,不具備真實性!
- Excel文件打開數值不超過15位用科學計數法表示。

解決方案一
以上圖C列的dep_id為例(不超過15位)用分列的方法。
- 第一步:選中列——>點擊【數據】——>點擊【分列】下的第一個選項【分列】

- 第二步:選擇【分隔符號】——>點擊【下一步】

- 第三步:選擇【Tab】——>點擊【下一步】

- 第四步:選擇【文本】——>點擊【完成】

- 第五步:最后結果

解決方案二
可以直接轉換成數值查看。
- 第一步:選中要轉換的列——>右鍵——>點擊【設置單元格格式】——>選擇【數值】,小數位數選擇0——>點擊【確定】

- 第二步:最后結果

場景二
- CSV文件打開數值超過15位數據用科學計數法表示時,后面自動補0了。

解決方案
-
第一步:先創建一個新的后綴名為.xls 的Excel文件
-
第二步:“WPS表格”的【數據】菜單項——>點擊【導入數據】功能處彈出相應的對話框——>點擊【選擇數據源】

- 第三步:選擇需要轉換的csv文件,默認選項,點擊下一步

- 第四步:默認【分隔符號】——>點擊下一步

- 第五步:選擇【逗號】——>點擊下一步(因為CSV文件數據基本上都是以逗號分隔,點擊完逗號可以看數據預覽是否分列成功)

- 第六步:設置每列的數據類型,分別選中id列、dep_id列、ID number列和taskId列(這幾列都是用科學計數法表示的)都設置成文本類型

- 第七步:最后結果

總結
實際業務場景復雜時,如果不能一次性解決問題,可擇優使用、或可結合使用,多嘗試,辦法總比困難多!
