iT邦幫忙

1

EXCEL 文字和數字的轉換

  • 分享至 

  • xImage

如所附的EXCEL檔案
請問要如何將文字要轉換成數字
然後計算總和
自己嘗試了GOOGLE 找到的方法,包括數字格式、VALUE函數、還有資料剖析等都無法解決。

https://gofile.io/d/T9U5up

看更多先前的討論...收起先前的討論...
goodnight iT邦研究生 2 級 ‧ 2020-07-24 13:44:45 檢舉
網路上查到, 說是檔案是 excel2016建立的, 低版本就會發生這個問題
只能用libre office (open office)開啟, 存成 .csv 再匯進你現在所用的版本
我公司是用 excel2007, 跟你說的一樣, 但我用 libreoffice開啟是可以計算的
goodnight iT邦研究生 2 級 ‧ 2020-07-24 13:56:39 檢舉
請在C2 輸入公式 =LEFT(B2, LEN(B2)-1)
然後往下拉
goodnight iT邦研究生 2 級 ‧ 2020-07-24 14:11:28 檢舉
因為新版都是 utf-8 (Unicode) , 舊版開啟後, 後面會多一個? (空白)
可以先用記事本開空白檔, 另存新檔,, 編碼選 ANSI
然後複製 excel 資料, 貼到記事本, 你會發現數字最後會多一個空白, 選取這個空白,
然後編輯->取代->直接按'全部取代', 再複製記事本資料, 再貼到新的 excel 表,
就可以了
idnoidno iT邦新手 5 級 ‧ 2020-07-25 11:48:46 檢舉
感謝goodnight大大的一些問題的員因剖析,學到了,感謝
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2020-07-24 14:21:42
最佳解答

用 VALUE 即可,只是要少抓一個字元

C2=VALUE(LEFT(B2,LEN(B2)-1))
C3=VALUE(LEFT(B3,LEN(B3)-1))
...

B欄的資料有不可見字元
例:B2 40,000 的長度不是 6 而是 7
如果硬猜的話
是轉資料進來的那隻程式最後面寫的 0x0a

淺水員 iT邦大師 6 級 ‧ 2020-07-24 21:45:15 檢舉

如果是空白造成的問題,用 TRIM 如何?這樣新舊版本應該都能用。

goodnight iT邦研究生 2 級 ‧ 2020-07-27 12:02:55 檢舉

淺水員大大, 不是正常的空白, 應該是海綿大說的 0x0a ,我是轉成 .csv 才發現的, 我經驗也不足, 以前有遇過, 但早忘掉了, 轉出來的資料最後一碼都多出一個 '?'

我要發表回答

立即登入回答