如何用excel【批量】把习题中括号内的的部分分离出来

【要】求:1、原来括号内的的部分保留四个字符的下划线

2、分离出来的答案中间以两个字符的空格分开

【实例】:

习题分离前:

在英语国家,(早晨起床到中午12点之间)是上午,人们用Good morning问候;(中午12点以后至下午6点)之间,用Good afternoon;(下午6点到晚上9点),人们说Good evening(;晚上分手时)常说Good night!晚安!

分离后 :

习题:

在英语国家,_____是上午,人们用Good morning问候;_____之间,用Good afternoon;_____,人们说Good evening;_____常说Good night!晚安!

答案:

早晨起床到中午12点之间 中午12点以后至下午6点之间 下午6点到晚上9点 晚上分手时

红色区域是分离前的习题,每一题占一个单元格,绿色区域是替换辅助列(题目中最多有几个空就占几列,其中最后一列也是分立后的习题),蓝色区域是答案。可以把JK(习题、答案)两列数值复制到其他地方使用,也可以直接复制到Word里使用。

B2=MID($F2,SMALL(IF(MID($F2,ROW($1:$1000),1)={"(",")"},ROW($1:$1000),2^14),COLUMN(A1)*2-1),SMALL(IF(MID($F2,ROW($1:$1000),1)={"(",")"},ROW($1:$1000),2^14),COLUMN(A1)*2)-SMALL(IF(MID($F2,ROW($1:$1000),1)={"(",")"},ROW($1:$1000),2^14),COLUMN(A1)*2-1)+1)数组公式向下向右复制到黄色区域【数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效】

G2=SUBSTITUTE(F2,B2,"________")向下向右复制到绿色区域

K2=B2&C2&D2&E2向下复制到蓝色区域(如果不想要括号,可以用UBSTITUTE函数查找替换)


温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-17
原始文件发出来,帮你处理
第2个回答  2016-12-17

假定内容在A列(A2起始),分离后的习题在B列,答案在C

列。

B2写公式:

=REPLACE(REPLACE(REPLACE(REPLACE(A2,FIND("(",A2,FIND("(",A2,FIND("(",A2,FIND("(",A2)+1)+1)+1),FIND(")",A2,FIND(")",A2,FIND(")",A2,FIND(")",A2)+1)+1)+1)+1-FIND("(",A2,FIND("(",A2,FIND("(",A2,FIND("(",A2)+1)+1)+1),"____"),FIND("(",A2,FIND("(",A2,FIND("(",A2)+1)+1),FIND(")",A2,FIND(")",A2,FIND(")",A2)+1)+1)+1-FIND("(",A2,FIND("(",A2,FIND("(",A2)+1)+1),"____"),FIND("(",A2,FIND("(",A2)+1),FIND(")",A2,FIND(")",A2)+1)+1-FIND("(",A2,FIND("(",A2)+1),"____"),FIND("(",A2),FIND(")",A2)-FIND("(",A2)+1,"____")


C2写公式:

=MID(A2,FIND("(",A2)+1,FIND(")",A2)-FIND("(",A2)-1)&"  "&MID(A2,FIND("(",A2,FIND("(",A2)+1)+1,FIND(")",A2,FIND(")",A2)+1)-FIND("(",A2,FIND("(",A2)+1)-1)&"  "&MID(A2,FIND("(",A2,FIND("(",A2,FIND("(",A2)+1)+1)+1,FIND(")",A2,FIND(")",A2,FIND(")",A2)+1)+1)-FIND("(",A2,FIND("(",A2,FIND("(",A2)+1)+1)-1)&"  "&MID(A2,FIND("(",A2,FIND("(",A2,FIND("(",A2,FIND("(",A2)+1)+1)+1)+1,FIND(")",A2,FIND(")",A2,FIND(")",A2,FIND(")",A2)+1)+1)+1)+1-FIND("(",A2,FIND("(",A2,FIND("(",A2,FIND("(",A2)+1)+1)+1)-2)

然后选中B2:C2,下拉填充

注意题目的括号必须使用全角符号。最好对括号先做一次全角符号替换掉全部半角符号

第3个回答  2016-12-17

CTRL+H调出替换对话框——点击更多选项

点击格式——字体——设置下划线

第4个回答  2016-12-17
不多的话还是建议手调吧