作者abc85216923 (Jming)
看板Office
标题[问题] excel 多行同时删掉最後文字
时间Mon Jun 27 19:26:43 2022
各位高手好
想问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都是从左边开始找
但是段落里又很多(
不知道各位有什麽好方法吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.136.13.239 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1656329205.A.25D.html
※ 编辑: abc85216923 (223.136.13.239 台湾), 06/27/2022 19:28:09
※ 编辑: abc85216923 (223.136.13.239 台湾), 06/27/2022 19:29:44
1F:推 oldbottle: 把。(* 06/27 20:39
2F:→ oldbottle: 取代成。 06/27 20:39
3F:→ oldbottle: 试试 06/27 20:39
4F:推 windknife18: =LEFT(A3,FIND("@",SUBSTITUTE(A3,"。","@",(LEN(A3) 06/28 11:16
5F:→ windknife18: -LEN(SUBSTITUTE(A3,"。","")))/LEN("。")))) 06/28 11:16
6F:→ windknife18: A3 是你要处理的位置,可以改成你想要的位置(如A1) 06/28 11:17
7F:→ SuckCopy: =LEFT(A1,MAX(("。"=MID(A1,ROW($1:$30),1))*ROW($1:$30 06/28 20:37
8F:→ SuckCopy: ))) 06/28 20:38
9F:→ dtjia: 可以试试看资料剖析 07/20 20:05