请教excel高手提取单元格字符公式

来源:百度知道 编辑:UC知道 时间:2024/06/22 00:46:59
我在编书目,比如excel单元格A1的内容为“吴寿林主编 书刊装帧大辞典(东华大学出版社2003).pdf”,“吴寿林主编”后面为空格键,我要使B1等于A1的空格键之前的字符“吴寿林主编”,C1等于A1的空格键之后的字符“书刊装帧大辞典”,D1等于A1的()内的字符“东华大学出版社2003”,如何设公式?
注意:空格键之前、或之后的字符长度不确定,()内的字符数也不确定。
急用,请指教,谢谢!!!
两个答案我试了一下,不对。结果为 #VALUE!

nwsmc,我的办法比较笨,但是应该能解决你的问题。

1.选中A列,菜单栏-数据-分列
2.选择第一项“分隔符号”,下一步
3.“分隔符号”内,勾选“空格”“其他”,“其他”内填写“(”,下一步-完成。
4.这样显示的结果是a1、b1、c1符合你的要求,c1内还有多余的“)”符号,ctrl+H,查找处填写“)”,替换处不写内容,确定之后就OK了。

描述起来比较复杂,操作起来还可以,希望能帮到你。

西门无刀,你这个是已知的情况下截取字符.
其实这个是MID+FIND函数组合后的公式.

=MID(A1,1,FIND(" ",A1)-1)
=MID(A1,FIND(" ",A1)+1,FIND("(",A1)-FIND(" ",A1)-1)
=MID(A1,FIND("(",A1)+1,FIND(")",A1)-FIND("(",A1)-1)

B1 =LEFT(A1,FIND(" ",A1)-1)

C1 =MID(A1,FIND(" ",A1)+1,FIND("(",A1)-FIND(" ",A1)-1)

D1 =MID(A1,FIND("(",A1)+1,FIND(")",A1)-FIND("(",A1)-1)

子易空间站 - Excel培训专家

使用MID函数,B1=MID(A1,1,6)意思是在A1提取左起第一个字符开始的下面6个字符,C1=MID(A1,7,7)意思是在A1提取左起第7个字符开始的下面7个字符……下面自己修改吧