小艾初入江湖,还未习得一招半式便接到上级下达的一个任务,要求在一文件的不规则数据中提取产品的型号,模拟效果如下图:
无奈之下,只得广发英雄贴,重金悬赏解决之道,于是有了下面各式解决方案
方案一:函数式
首先献策的是武功超群绝伦的函数君,用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会自动判断逻辑关系,当她揣测不到位的时侯,你可以多给它几个栗子,以便它更懂你)
今天的分享就到这,各位看官喜欢哪招,欢迎后台给小编留言,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小篇坚持原创的动力。关注我们公众号,后续小编将继续带领大家学习葵花宝典。
今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小篇坚持原创的动力。