iT邦幫忙

0

CSV 被excel 打開 09380000 前面的 0 會被去掉 怎辦?

原本 csv
Temp,Flow,site_no,datetime,Conductance,Precipitation,GageHeight
11.0,16200,09380000,2018-06-27 00:00,669,0.00,9.97
10.9,16000,09380000,2018-06-27 00:15,668,0.00,9.93
10.9,15700,09380000,2018-06-27 00:30,668,0.00,9.88
10.8,15400,09380000,2018-06-27 00:45,672,0.00,9.82
10.8,15100,09380000,2018-06-27 01:00,672,0.00,9.77
10.8,14700,09380000,2018-06-27 01:15,672,0.00,9.68

excel 打開 : https://imgur.com/a/bkU8klH
存了就被這樣了 :https://imgur.com/a/3GAicua
我要保持它是csv 別叫我存成excel

希望保持 09380000
1
paicheng0111
iT邦高手 1 級 ‧ 2021-05-27 08:08:42
最佳解答

使用'符號

Temp,Flow,site_no,datetime,Conductance,Precipitation,GageHeight
11.0,16200,'09380000,2018-06-27 00:00,669,0.00,9.97
10.9,16000,'09380000,2018-06-27 00:15,668,0.00,9.93
10.9,15700,'09380000,2018-06-27 00:30,668,0.00,9.88
10.8,15400,'09380000,2018-06-27 00:45,672,0.00,9.82
10.8,15100,'09380000,2018-06-27 01:00,672,0.00,9.77
10.8,14700,'09380000,2018-06-27 01:15,672,0.00,9.68

這個 檔案 進 DB 不知道會不會有問題 EXCEL 只是讓我大量繁殖 資料列 但 沒說要 改變它原本的值

EXCEL 雞婆多做了這個功 就很討厭

biscuit iT邦新手 5 級 ‧ 2021-05-28 02:58:08 檢舉

加單引號是excel的特別寫法,進DB一定出事,要就兩個雙引號把電話整個包起來吧~CSV格式本來就有雙引號

4
rogeryao
iT邦大師 1 級 ‧ 2021-05-27 08:48:31

https://ithelp.ithome.com.tw/upload/images/20210527/20085021hxvuPMGujT.png

https://ithelp.ithome.com.tw/upload/images/20210527/20085021NzTFdmfFjv.png

謝謝回答 感溫 你是高手

6
biscuit
iT邦新手 5 級 ‧ 2021-05-28 03:08:18

建議你CSV請不要直接雙左鍵打開,你現在的格式還不會出問題,以後你裡面有中文你就知道多慘....
EXCEL會使用ascii打開,UTF-8格式的中文保證亂馬給你看

請直接打開EXCEL,上面選單[資料]->左邊[從文字檔]->選你的CSV檔
打開以後[下一步]->勾選[逗點]->壓SHIFT把所有欄位選起來,上面單選勾[文字]->完成

這樣打開保證美美的

https://ithelp.ithome.com.tw/upload/images/20210528/20135204r7fD0Xcbpq.jpg

我記得這個方式才是微軟官方的解法

感謝 回答 你也好棒 /images/emoticon/emoticon02.gif

0
Jerry
iT邦研究生 1 級 ‧ 2021-05-28 10:27:25

將副檔名改為.txt。開啟時就會出如上面欄位可以更改格式。

我要發表回答

立即登入回答