Re: [问题] VBA如何清除CHAR 63的看不见字符

楼主: xc9500 (只需要20秒的疯狂勇气!)   2018-09-10 20:16:22
感谢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~多行不等)
请再麻烦帮忙解答一下,谢谢.
作者: soyoso (我是耀宗)   2018-09-10 20:41:00
https://i.imgur.com/ngbQfWh.jpg 类似这样https://i.imgur.com/fLAqnMI.jpg 储存格c2的公式少个+1的部分,修正一下
楼主: xc9500 (只需要20秒的疯狂勇气!)   2018-09-10 23:17:00
谢谢S大大的回复,再请问一下,D2为什么要用10去减呢?
作者: soyoso (我是耀宗)   2018-09-10 23:29:00
因lookup内判断右起10个字符非断行最后字符的位置,10减该取得的位置的话,为最后有断行的个数

Links booklink

Contact Us: admin [ a t ] ucptt.com