[問題] excel 多行同時刪掉最後文字

作者: abc85216923 (Jming)   2022-06-27 19:26:43
各位高手好
想問excel 怎樣可以統一去掉“最後面”的句號後面的文字?
假設表格多行
1. XXXXXXXXXX。(X)姓名:小一
2.X(XX)XX。XXXXXXX。(U)小二
3.XXX(XX)XXXXX(XX)。(D)姓:小三
變成
1. XXXX(XX)XXXXXX。
2.X(XX)XX。XXXXXXX。
3.XXX(XX)XXXXX(XX)。
因為小弟不會VBA,只會基礎函數
我是用,假設1.好了
=left(1.,find("(",1.)-1)
但2和3都有(所以會從左邊先找到(
不適用2和3,句號。也不適合拿來find
是有想過從右邊開始find"(",再用全部字數扣掉就好,但find都是從左邊開始找
但是段落裡又很多(
不知道各位有什麼好方法嗎?
作者: oldbottle (oldbottle)   2022-06-27 20:39:00
把。(*取代成。試試
作者: windknife18 (windknife18)   2022-06-28 11:16:00
=LEFT(A3,FIND("@",SUBSTITUTE(A3,"。","@",(LEN(A3)-LEN(SUBSTITUTE(A3,"。","")))/LEN("。"))))A3 是你要處理的位置,可以改成你想要的位置(如A1)
作者: SuckCopy (noname)   2022-06-28 20:37:00
=LEFT(A1,MAX(("。"=MID(A1,ROW($1:$30),1))*ROW($1:$30)))

Links booklink

Contact Us: admin [ a t ] ucptt.com