Excel教程

Excel函数
Excel技巧

【EXCEL教程】不规则数据中提取型号N式

当前位置:网站首页 > Excel教程

【EXCEL教程】不规则数据中提取型号N式

* 来源: 【office教程学习】 * 作者: 【EXCEL教程】 * 发表时间: 2020-04-20 11:05:59 * 浏览: 564


小艾初入江湖,还未习得一招半式便接到上级下达的一个任务,要求在一文件的不规则数据中提取产品的型号,模拟效果如下图:

无奈之下,只得广发英雄贴,重金悬赏解决之道,于是有了下面各式解决方案

方案一:函数式

首先献策的是武功超群绝伦的函数君,用LEN()*2-LENB()来判断单个字符的长度,SEARCHB查找任意单个字符的位置再用MIDB提取各种型号,轻轻松松,效果如下图


武功级别:超群绝伦          好评指数:★★★★


方案二:双剑合璧式

这种场合,怎么少得了好兄弟Word君的帮忙,复制到Word,粘贴成文本,然后利用查找替换把中文替换成空,再复制回Excel,一手通配符耍得那叫一个666


武功级别:出神入化          好评指数:


方案三:VBA式

武功已登峰造极的VBA君不是不出手,一出手便惊艳全场,ALT+F11打开VB编辑窗口,插入模块,输入以下代码

Function 型号(strRng As String)

   With CreateObject("VBScript.RegExp")

       .Global = True

       .Pattern = "[\u4e00-\u9fa5]"

       型号 = .Replace(strRng, "")

   End With

End Function

然后在摆放型号的单元格输入如下公式,于是神奇的事情发生了。(建议另存为启用宏的工作薄


武功级别:登峰造极         好评指数:


方案四:Ctrl+E式

然葵花宝典曾有记载:真正的高手却是以无招胜有招。不用烧脑的函数,难懂的通配符,复杂的代码仅给Excel一个栗子按Ctrl+E,便达到了想要的效果。注:2013及以上版本才支持Ctrl+E快速填充快捷键哦! 请看下图GIF演示



解读:只要我们的数据源有规律,Excel会自动判断逻辑关系,当她揣测不到位的时侯,你可以多给它几个栗子,以便它更懂你)

今天的分享就到这,各位看官喜欢哪招,欢迎后台给小编留言,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小篇坚持原创的动力。关注我们公众号,后续小编将继续带领大家学习葵花宝典。

今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小篇坚持原创的动力。