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