筛选包含特定文字的内容,在Excel2007及以上版本中可以直接用自动筛选做到,步骤如下:
点击工具栏中的开始→排序和筛选→筛选
点击你要筛选的那一列中第一行单元格旁的倒三角按钮
在弹出的菜单里点击“文本筛选”→“包含”(如果菜单里没有“文本筛选”,则找到“数字筛选”→“自定义筛选”,在弹出的窗口中把“等于”改成“包含”)
在“包含”后面的编辑框里输入你要用作筛选的特定文字,点击确定
你这个要求比较复杂,你目前的数据有一个规律好判断,就是-后面开始,但如何终止是一个问题。即使用VBA也比较麻烦,就因为你提取字符的终止条件模糊。
你这补充的图还是说明你的需要不规范,第一个是中文、数字后,第二个是在中文后,长度也没有规律,前面4字符,后面6字符。总而言之,用函数的话就要求提取的内容是有规律。你这样没规律的不行。
你这个没有固定规则啊,如果所有的规格型号都在两个"-"之间或者有固定的规则,都好判断。你这个要么不是结尾,要么规格两侧的规则不一致。做是能做出来,但是不能完全保证就是。
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com