EXCEL如何批量删除部分词组

我举个例子,我的EXCEL里有这么一列,现在我想问问有什么快速的办法能把“至”和它后面或者“至”和它前面的字删除,比如说第一个“桃园至八品”,删除后变成“桃园”或者“八品”。

因为我那个列里有400多个这种词组,手动删除太慢了,不知道有什么快速的办法

桃园至八品
邱北至珠琳
邱北至者太
老水井至鸡街
黑标至五珠至旧莫

你这个问题函数可以做但你要批量我建议你

选择列 数据 -分列  -分列符号选其他 然后输入 至 完成 你看我录制的GIF吧

分列的时候注意插入几个空白列防止数据被替换掉~ 

MID 函数也可以可以的 用FIND至 就好了但是分列更快

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-07
  批量删除表格中隐藏的行或列
  ①隐藏之后,单击文件按钮,在新的界面,点击下方的选项。

  ②切换到信任中心标签,单击右侧的信任中心设置按钮。

  ③在个人信息选项中,单击文档检查器,弹出Microsoft Excel对话框,单击是。为文档做个备份,防止数据丢失。

  ④默认的是全部勾选,在文档检查器界面,点击检查按钮。

  ⑤搜索到隐藏的行列,单击全部删除即可。

  ⑥下面,再来看看原文档吧,行的序号变了,这样就没了隐藏的行。
第2个回答  2011-07-14
因为字数不确定,所以不好弄:1、使用VBA编程,自动识别“至”字位置后提取字前、字后的字符,2、按字数分类,然后使用mid()函数,如A1是“桃园至八品”则使用:A2=MID(A1,1,2)&MID(A1,4,2)公式即可,或者A2=RIGHT(A1,2)&LEFT(A1,2),其他类推,不过仍有不同类的,留待更高手来解决吧,
第3个回答  2011-07-14
很简单啦,就是字符串截取的问题
比方说源字符串在A1,若要截取“至”前面的字符,
在某地单元格(中输入公式 =LEFT(A1,FIND("至",A1)-1)
若要截取“至”后面的字符,在另一个某地单元格输入公式 =RIGHT(A1,LEN(A1)-FIND("至",A1))
然后向下填充就可以了。

我看你的源数据还有两个“至”的情况,使用上述方法,区别情况处理就OK了
相似回答