excel怎样筛选提取文本?

我是要在一个表里面提取@qq.com 并且把它复制到某个部位,请问一下我该怎么做呢?

方法一:
1.在A列将全部姓名输入完毕设为A1:A20,含列标.
2.点"数据/筛选/高级筛选/方式/将筛选结果复制到其他位置/列表区域/$A$1:$A$20/条件区域/任一空白单元格/复制到/指定区域入如B1:B20/勾选‘选择不重复的记录'/确定",即可将A列中重复姓名剔除并复制到B列指定区域。
★在A列再增加的姓名,不能自动进行筛选.
方法二:
1、选中拟预防重复的区域如F2:F18.
2、点“格式/条件格式/条件1/公式/右框填写‘=COUNTIF($F$2:$F$18,F2)>1’/格式/字体(也可设置边框、图案)/颜色/洋红(或其他)色块/确定/确定”。
3、在F2:F18范围内填写数据或文字,凡重复者均显示设定字体颜色如洋红色等;将重复者删除,颜色即恢复正常。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-22
问题不太清楚,你是要提取出含有“@qq.com”信息的所有原信息?还是如果属于qq邮箱就提出“@qq.com”、不是qq邮箱就不操作?
如果是前者,则就高级筛选,复制到其他单元格,条件写:
邮箱
*@qq.com
(意思是这一列的标头叫“邮箱”)
如果是后者,
=if(iserror(find("@qq.com",b2,1),"","@qq.com"))追问

是这样!一个表里面有很多Email 有163的还有新浪的还有qq的我想把QQ的邮箱 提取出来,您能帮我一下吗?
我加你QQ好吧!?
我吧表给你帮我看下!!
之后教我一下!

追答

那就写我上面的那个高级筛选办法,

第2个回答  2011-08-22
首先筛选,包含@qq.com的
然后选择,复制粘贴即可
第3个回答  2011-08-22
A列为 ***********@qq.com B1=RIGHT(A1,FIND("@",A1)-2) 公式下拉追问

我的所有mail地址都在第一列上面 我想把它提取出来并且复制到第二列上 也就是B列上~

追答

比如A1是你的需要提取的数据
那么在其他单元格输入 =RIGHT(A1,LEN(A1)-FIND("@",A1)+1)

追问

那我就要吧A1改成@qq.com吗?A1代表的是单元格还是具体的内容

追答

A1代表的是单元格

相似回答