怎么批量将EXCEL表格中含有相同字符的单元格提取出来复制到别的地方呢,最好同时将原表格的那些单元格删除

如下图所示,将所有带"果"字的单元格如苹果,蛇果,水果,牛油果,芒果等都剪贴出来

②做在 原表格右侧:
E1公式:
=IF(ISERR(FIND("果",A1)),"",A1)
向右、向下填充

③做在 原表格下方:
A11输入公式:
=IF(ISERR(FIND("果",A1)),"",A1)
向右、向下填充

①做一个新表格Sheet2(原表格为Sheet1):
新表格A1公式:
=IF(ISERR(FIND("果",Sheet1!A1)),"",Sheet1!A1)
向右、向下填充

效果:
------------------原有单元格-------------------
香蕉 芒果 哈密瓜
草莓 橙子 苹果
苹果 水果 荔枝
芒果 牛油果 枣
蛇果 榴莲 西瓜

------------------带"果"字的剪贴出来-------------------
---- 芒果 ----
---- ---- 苹果
苹果 水果 ----
芒果 牛油果 ----
蛇果 ---- ----

(---- 处为空格)追问

用2和3的方法是可以把要的单元格找出来,但怎么把原表格中的那些单元格删除呢(清除内容,或者删除,下方单元格上移)

追答

用1、2和3的方法,原表格中 不带‘果’字的单元格 都变成空格了

如有其它要求,可以再后期处理一下

追问

汗,反了,我将带果字的复制出来之后,要删除原表格里带果字的,其他不带果字的我还需要保留,再进行同样操作提取其它的字出来

追答

将带果字的复制出来之后,公式改一下再将 不带果字的提取出来
=IF(ISERR(FIND("果",A1)),"",A1)
改为 =IF(ISERR(FIND("果",A1)),A1,"")

=IF(ISERR(FIND("果",Sheet1!A1)),"",Sheet1!A1)
改为 =IF(ISERR(FIND("果",Sheet1!A1)),Sheet1!A1,"")

效果:
------------------原有单元格-------------------
香蕉 芒果 哈密瓜
草莓 橙子 苹果
苹果 水果 荔枝
芒果 牛油果 枣
蛇果 榴莲 西瓜

------------------提取不带果字的字出来-------------------
香蕉 ---- 哈密瓜
草莓 橙子 ----
---- ---- 荔枝
---- ---- 枣
---- 榴莲 西瓜

-----------------------------------------------
自己根据情况,看是否需要后期处理一下

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-21
只能用VBA实现,没学过给代码你也用不来
相似回答