CSV檔案裡的數字一列改成了文字怎麼儲存不起呢。感謝大家提供

時間 2021-08-30 10:34:36

1樓:漂網一葉舟

問題出自excel轉儲吧?

你沒重視excel給您的提示

csv檔案中有一個丟失項: 』 單引號

在excel中單引號是用來表示文字格式,

而在csv檔案中本來就是文字格式

於是在excel中儲存為csv格式時會直接丟失單引號

當您用記事本開啟csv檔案時,就會發現,其儲存的數字全在,前面有0的也都不丟失

丟失的只是單引號這個excel中的格式**!

如果要保留這個單引號,那就必須用雙引號來轉定義:」『「

你的問題實際是在用excel再次匯入這個csv檔案時,excel中將會把這些前面是0的文字當作數字看待,所以就會丟失有效數字前的0

其本質是:

這兩種檔案的格式本就不一樣,不能無條件反向操作!

記住:反向操作必定會丟失excel中的格式**!

解決辦法有,但要看您的用途定

先說個轉義法:

設:工作簿:a.xls 中 sheet1 是需要轉換為csv檔案的工作表

a、建立新的工作簿:x,

b、在工作簿 [x.xls]sheet1!a1中輸入公式:="'"&[a.xls]sheet1!a1

c、在 [x.xls]sheet1工作表中選中:a1,點單元格右下角十字星,拉大到您需要的區域

d、然後在x.xls工作簿中儲存為你需要的csv檔案

這樣當你再次打來csv檔案時,你會發現所有的0都回來了

oracle匯出csv檔案時,有一列是0開頭的數字怎麼不讓他變成數值

2樓:匿名使用者

此問題copy

沒有太好的解決方法,除非在0前邊加上其他符號,如都加上a,然後批量刪除。

步驟:1、寫出前邊帶a的查詢語句,如:

select 'a'||id,name from test;

2、匯出:

3、開啟該檔案,將id列從第二位開始取。

函式為:

=mid(a2,2,len(a2)-1)

如圖:4、將c列拖拽,使其他行均採用上述公式。

3樓:匿名使用者

如果bai是字元型不能

修改du字元型別那麼zhi

用decode(欄位,'000000','0『) 或者是dao前6位為0即0000001 認為為0就要用 case when 欄位專 like '000000%' then '0'

如果屬可以轉型別,該欄位全都為數值沒有字母符號什麼的那麼直接 to_number(欄位)即可

4樓:長篇小

在匯出資料前拼接隨意一個字元

匯出資料後,選中不想變為資料的列,ctrl+f,替換成單引號

如何把excel一列數字導到word裡轉為橫排

在現有基礎上,用word替換功能替換掉段落符號就是了。兩種方法都可以實現。1 複製excel的資料區域,在任意其他單元格右鍵 選擇性貼上 勾選 轉置 然後將資料匯入word 2 直接把excel資料貼上進word,然後ctrl h將 p替換為空格或者其他符號即可。需要注意的是 如果是excel07以...

excel一列連續的數字,怎麼查是不是漏了重了

看了其他人的回答,著眼於查漏查重,覺得應該以下面介紹的這種方法生成不重複不遺漏的1 100的隨機數會相對穩妥。下面詳述,以示區別。步驟1 在左上角的名稱框中輸入 a1 a100 將a1 a100處於選擇狀態 步驟2 輸入 rand 按ctrl enter組合鍵,快速填入隨機數 步驟3 在左上角的名稱...

ecel如何在同一列中輸入相同的數字

佟佳俠營能 在第一行和第二行輸入相同的數字,然後選中這兩個單元格下拉 滑鼠移到第二個單元格右下方變十字形時,點滑鼠左鍵下拉 就可以了。 在名稱框 編輯欄最左側的小方框 裡輸入 a1 a5500 後按回車 然後按1,再按ctrl enter 佰事皆樂 最近在使用wps時也遇到這樣的問題,用以下方法可以...