作者xc9500 (只需要20秒的瘋狂勇氣!)
看板Office
標題[問題] VBA如何清除CHAR 63的看不見字元
時間Fri Sep 7 23:48:16 2018
軟體:Excel
版本: 2016
各位大大好!
繼前一個找第1個字元位置的問題,感謝soyoso大大的熱心幫忙,已經解決了!
但接下來,遇到有看不見的字元,透過了CLEAN & Trim & SUBSTITUTE和VBA的
清除CHAR(160)都無用。
上網查了一下,用此公式CODE(Left(A2,1))則會傳回值63。
但如果用VBA的清除CHAR(63),則會把所有內容都清除。
https://www.dropbox.com/s/n0qvuovn90nredc/%E7%9C%8B%E4%B8%8D%E8%A6%8B%E7%AC%A6%E8%99%9F-CHAR63.xlsx?dl=0
由於實際資料是從sharepoint上下載,可能有幾百筆,每筆又有十多個欄位,
內容段落及斷行不一,所以想請問一下,是否有VBA可以清除每個單元格裡看不到
的字元呢?
再請幫忙解答一下,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.120.33
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1536335300.A.064.html
2F:→ soyoso: 該字元先取代後再來抓取 09/07 23:58
3F:→ soyoso: vba的話可以range.replace取代,尋找目標可以儲存格a3的第 09/08 00:16
4F:→ soyoso: 個字元,取代為空字串;如不以vba的話也可直接於尋找及取 09/08 00:17
5F:→ soyoso: 代,先於任一儲存格內取得儲存格a3的第一個字元,複製,貼 09/08 00:17
6F:→ soyoso: 上於尋找目標內。如要迴圈的來取代的話,則以replace取代 09/08 00:18
7F:→ xc9500: 謝謝S大大的回覆,有問題的話,再來請教 09/08 21:49