看板 Office 關於我們 聯絡資訊
軟體: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://www.ptt.cc/bbs/Office/M.1536335300.A.064.html
soyoso: https://i.imgur.com/wppO4Hj.jpg 可用函數substitute來將 09/07 23:58
soyoso: 該字元先取代後再來抓取 09/07 23:58
soyoso: vba的話可以range.replace取代,尋找目標可以儲存格a3的第 09/08 00:16
soyoso: 個字元,取代為空字串;如不以vba的話也可直接於尋找及取 09/08 00:17
soyoso: 代,先於任一儲存格內取得儲存格a3的第一個字元,複製,貼 09/08 00:17
soyoso: 上於尋找目標內。如要迴圈的來取代的話,則以replace取代 09/08 00:18
xc9500: 謝謝S大大的回覆,有問題的話,再來請教 09/08 21:49