作者xc9500 (只需要20秒的疯狂勇气!)
看板Office
标题Re: [问题] VBA如何清除CHAR 63的看不见字元
时间Mon Sep 10 20:16:22 2018
感谢S大大的回覆,我从sharepoint上download下来的资料,用了这个阵列公式
=MATCH(TRUE,MID(SUBSTITUTE(A2,LEFT(A2),""),ROW($1:$100),1)<>CHAR(10),0)
在第一个字元开始的位置,都还是显示1(即使前面有1~2个不等的退行)
https://www.dropbox.com/s/2cfmtakx5kmqfek/Test.xlsm?dl=0
在附档C栏的地方,用加号取代退行的话,第1个Title前,会有1~多个不等的加号。
想请问一下,有什麽方式,可以只移除开头和结尾後面多的加号,但保留中间的加号。
同等於移除Title前的退行和结尾内容xxx後面的退行,但保留中间的退行(有1~多行不等)
请再麻烦帮忙解答一下,谢谢.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.132.120.33
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1536581786.A.D5A.html
3F:→ soyoso: 部分,修正一下 09/10 22:09
4F:→ xc9500: 谢谢S大大的回覆,再请问一下,D2为什麽要用10去减呢? 09/10 23:17
5F:→ soyoso: 因lookup内判断右起10个字元非断行最後字元的位置,10减该 09/10 23:29
6F:→ soyoso: 取得的位置的话,为最後有断行的个数 09/10 23:30