作者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/cn.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