iT邦幫忙

0

匯入匯出CSV用EXCEL管理避免被更改手機電話內容的辦法?

我需要用軟體匯入及匯出AD中的電話屬性為CSV
但是(儘管在匯入前已經把儲存格格式改為文字,且匯入文字檔:csv時也選文字的情況下)
(1)EXCEL很自己為聰明的把09XXXXXXXX的0刪去了->此時Fx後面的值看到0不見了
(2)也讓+8869XXXXXXXX的+在顯示時不見了並且改為8.869XXE+11的指數格式->此時Fx後面的看到則是+不見,只剩下8869XXXXXXXX

跪求高手要如何處理CSV的電話而不影響原資料,讓我匯出後修改可以以相同格式還原匯入回去? 我希望09XXXXXXXX和+8869XXXXXXXX都保留維持原格式
謝謝!!!!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

8
slime
iT邦大師 1 級 ‧ 2014-06-28 18:20:38
最佳解答

把這些資料當純文字處理. 例如: 在匯出的每欄資料前後, 加上引號, 在 Excel 輸入時, 先輸入一個引號, Excel 就會當純文字.

Starbucks iT邦新手 5 級 ‧ 2014-06-28 19:39:20 檢舉

我知道加引號可以當成純文字,但是問題是:
1.原先AD由軟體匯出的檔案就是CSV格式,沒辦法先輸入'
2.加了'之後再匯回軟體上AD時格式就不對了
所以我要的是在不修改內容的前提下進行編輯

slime iT邦大師 1 級 ‧ 2014-06-28 19:59:22 檢舉

那可以參考這兩個網站的作法:

[http://blog.miniasp.com/post/2008/08/05/How-to-read-Excel-file-using-OleDb-correctly.aspx
](http://blog.miniasp.com/post/2008/08/05/How-to-read-Excel-file-using-OleDb-correctly.aspx<br />
)

http://ithelp.ithome.com.tw/question/10147627

CalvinKuo iT邦大師 7 級 ‧ 2014-06-29 15:05:43 檢舉

Excel用匯入打開CSV就好... 把你要的欄位改為文字

4
Jerry
iT邦好手 1 級 ‧ 2014-06-29 10:22:13

將副檔名.csv更改為.txt,在匯入時就可以針對欄位更改格式。
因為csv會自動開,無法變更。

我要發表回答

立即登入回答