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