iT邦幫忙

0

如何將 Excel 數字格式強制以字串顯示,而不是科學格式數字

  • 分享至 

  • xImage

如何將 Excel 數字格式強制以字串顯示,而不是科學格式數字

像是資訊庫料號 401020190003 在 Excel 貼上會變成 4.0102E+11
就算調為 Text 格式也沒用...

可以手動一個一個按 enter 變回字串,但會顯示錯誤
The number in this cell is formatted as text or preceded by an apostrophe

另外不能改為數字,因為有 401020190003H401020190003G 格式資料

ccutmis iT邦高手 2 級 ‧ 2020-12-11 10:50:14 檢舉
可以試試 =" "&B1
比如說原本是 4.0201E+11 把它跟" " (一個空白字元)合併 就會變成
" 401020190003"
這時它是字串了,要獲得原本的內容只要去掉開頭的空白字元即可
另一個解決方式,感謝您!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
peter4405
iT邦新手 5 級 ‧ 2020-12-11 10:37:25
最佳解答

https://ithelp.ithome.com.tw/upload/images/20201211/20130772Ei1gdq9D05.png

感謝,您的方式最簡單
image

hokou iT邦好手 1 級 ‧ 2020-12-11 10:53:26 檢舉

恩 自訂0其實就是我提到的數值格式
所以呈現就像我一開始說的
純數字會靠右,有文字包含會靠左

1
rogeryao
iT邦超人 7 級 ‧ 2020-12-11 09:10:58

儲存格格式的類別改成 "文字" 再貼上(選符合目的格式設定)

感謝您

1
hokou
iT邦好手 1 級 ‧ 2020-12-11 09:14:50

應該改成數值就可以了吧
頂多再縮減小數位數

https://ithelp.ithome.com.tw/upload/images/20201211/20108856t6cJX0KE1N.png

不能改為數字,因為有 401020190003H、401020190003G 格式資料

hokou iT邦好手 1 級 ‧ 2020-12-11 09:27:54 檢舉

在數字裡面有文字是不會影響
只是純數字靠右,有文字變靠左
如果要統一排列看起來就是其他人的做法
先調儲存格格式為文字再貼上

感謝您

1

如果是已經存在的值,再改成text是沒用的。
這只能先改變欄位為text後。
再將值給貼上去就不會有事。

如果是csv導入,一般會比較無解。
畢竟那是需要從導出下手。

感謝您

3
japhenchen
iT邦超人 1 級 ‧ 2020-12-11 10:44:09

看起來是資料庫導入的表格
你可以內容用SQL查詢,把SELECT語句中改成

SELECT CAST(料號 AS VARCHAR(MAX)) AS 料號 FROM YOURTABLE WHERE blah blah blah ....

https://ithelp.ithome.com.tw/upload/images/20201211/20117954UR0MT79I2n.jpg

數字就成了字串了,不用改EXCEL格式

至於CSV,最好的方法就用NOTEPAD+或CODE把料號那一欄用正則表達式替換的方式,在料號前面加入單引號,匯入就視同字串處理了

感謝您

我要發表回答

立即登入回答