- ?
在excel中提取不重复值的3种方式,高效办公不加班!
严白薇
展开
前言:
在excel中提取不重复值,是很常见的需求,但如何方法不当,也可能会花费较多的时间。今天我就总结3种快速提取不重复值的方法,供你参考,希望能给你的工作带来帮助和启发。
提取不重复值
方法1:删除重复项
方法2:高级筛选
方法3:利用透视表
结论:小伙伴们,你学会了吗?最后想做一个小调查,以上3种方式,你更愿意使用哪种方式呢?也欢迎你在评论区留言给我,谢谢!
你更愿意选择哪种方式取唯一值? (单选)
0人
0%
第一种:利用删除重复项
第二种:利用高级筛选
第三种:利用数据透视表
投票
- ?
EXCEL中实现中文中数字的快速提取,教你2个方法快速处理!
袁紫雪
展开
前言:
之前发过一篇文章:EXCEL中如何实现中文与数字的快速分离?教你一招快速处理!
教了大家如何用LEFT和SUBSTITUTE函数实现将中文左边和右边的数字进行分离的方法,但这个方法不适用数字在中文里面的情况 。
故有同学在后台留言询问:数字在中间及还有小数点的情况下如何处理呢?
今天我就教大家两个方法实现数字快速提取!
需提取中文中的数字
方法1:利用两端对齐提取数字
复制A列的字符到B列,然后把B列的列宽调整为一个汉字大小的宽度
开始选项卡 - 编辑 - 填充 - 两端对齐
从B列的第一个数字向下选取全部,打开提示下拉,点转换为数字。
选取B列,打开定位窗口 - 定位条件 - 文本。执行这一步会选取所有非数字的单元格,然后右键中点删除文本就行了。
方法2:编写自定义函数提取数字
虽然EXCEL软件并没有提供从中文中提取数字的专门函数,但我们可以自已编写一个自定义函数mygetnumber实现这一功能。将以下代码放入任一模块中,即可在工作表中使用这个函数。
Function mygetnumber(cel As Range)
With CreateObject("vbscript.regexp") ‘利用正则表达式实现数字提取
.Pattern = "[^\d.-]+"
.Global = True
mygetnumber = .Replace(cel, " ")
End With
End Function
编写自定义函数提取数字
结语:excel软件实际上是非常强大的,只有想不到,没有做不到。小伙伴们,你学会了吗?快快动手试试看吧!
- ?
WPS Excel:函数提取各种各样的字符串
葛如彤
展开
如果给你一份如下excel表格,怎样将这些姓名和电话(文字和数字)分离开呢?
本文将用下面这些函数来提取字符串中的文字和数字。熟练掌握这几个函数和文末终极大法,提取内容就不怕啦。
这些函数中,LEFT\RIGHT\MID属于同一组函数,主要用于从不同位置开始提取指定个数的字符;LEN\LENB属于一组,用于获取字符个数和字节数。FIND函数可以是三个参数也可以是两个参数,用于获取包含字符串的位置。
有规律的字符串
这个是提取字符串最简单的一种了。直接用LEFT函数提取前3位就是姓名,RIGHT函数提取后11位就是电话,MID函数从第4位开始提取3位就是手机号码前3位了。
文字和数字之间有个共同的分隔符
这种也是比较简单的,由于有个共同的符号,因此可以用FIND函数获取这个符号的位置,然后用LEFT函数提取符号左边的内容;“LEN(单元格)-FIND("符号",单元格)”可以获取符号右侧的字符个数,接着用RIGHT就可以提取右半边的内容。
文字和数字不规律,文字在前
LENB函数可以获取字节数,LEN函数获取字符个数,一个汉字占两个字节、一个数字占一个字节,因此“LENB(单元格)-LEN(单元格)”就可以获得文字的个数。这样用“LEFT(单元格,文字个数)”就可以提取姓名,用“RIGHT(单元格,总的个数-文字个数)”就可以提取数字。
文字和数字不规律,数字在前
其实这和上一个例子没有区别,思路也是一样的,先获取文字个数和数字个数,再分别用RIGHT和LEFT提取。
终极大法
不管上面哪种情况,用Excel的快速填充都可以轻松提取数字和文本。在这条鄙视链上,WPS妥妥地被鄙视了。
欢迎点赞、评论、关注和点击头像。
- ?
excel巧妙的提取小数部分
风格1
展开
提取小数部分
大家好,今天和大家分享"提取小数部分",介绍4种方法
方法一:Int函数实现
1、公式截图
2、公式
=A2-INT(A2)
3、公式解释
这个函数的作用就是取整如果是正数去掉小数部分如果是负数,去掉小数部分,整数部分还要加+1,如A2单元格-45.35,得到是-46,然后-45.35-(-46)得到0.65,所以这个公式不适合负数。更多Excel学习和问题请加群:289393114、570064677
方法二:Trunc函数实现
=A1-TRUNC(A1,0)
Trunc这个函数也是截取整数部分或者指定小数位数INT 和 TRUNC 在处理负数时有所不同:TRUNC(-4.3)返回-4,而INT(-4.3)返回-5,因为 -5 是较小的数。
方法三:Mid+Find实现
=0&MID(A1,FIND(".",A1),10)
先用find找到小数点位置然后用mid提取,包括小数点最后用0&补上小数点前面的0
方法四:Mod实现
=MOD(A1,1)
mod取数函数当除数是1是,得到余数便是小数,缺点是负数不行
- ?
技巧 | Excel中4个快速提取手机号的模板公式,你知道几个?
浅忆
展开
Hi,大家好,我是胖斯基
慵懒的午后,销售MM带着82°C的微笑走过来,问:如何在这一堆繁杂的数据中,把手机号提取出来?
本着务实主义,打开表格一看,密密麻麻,瞬间眼花……
典型密集型恐惧患者的魔障
当然魔障归魔障,问题是依旧存在和处理的
那针对这种类型的问题处理,一般有套路可遵循,而这套路就是所谓的模板公式
1
LOOKUP经典款
公式:=-LOOKUP(,-MID(B2,ROW($1:$50),11))
说明:1是通过MID来获取多个固定长度为11的数字串,2是通过LOOKUP来取所需数值
注意:这里仅仅只获取了最后一个手机号(因LOOKUP函数的查询原理导致)
2
SUBSTITUTE替换款
公式:=MAX(IFERROR(--CLEAN(MID(SUBSTITUTE(B2,";",REPT(" ",90)),{1,91,181},90)),))
说明:这里通过分析联系电话中,电话号码的间隔是通过";"进行,故整体将";"替换为90个长度的空格,这样就可以分段获取带空格的手机号,在通过CLEAN函数和MAX函数,来获取最终的手机号
注意:这里仅仅只获取了最后一个手机号(原因,可以思考下)
3
VLOOKUP查询款
公式:=VLOOKUP(,MID(B2,ROW($1:$99),11)*{0,1},2,)
说明:这里本质上,也是通过MID来构建出一连串的11个长度的数字串,与第1种方法不同的特点在于,这里通过Vlookup函数并结合{0,1},构建出了一个查询区域,并反馈对应手机号的结果。
注意:这里仅仅只获取了第一个手机号(因VLOOKUP函数的查询原理导致)
到这里,发现这3个套路公式要么获取了第1个手机号,要么获取了最后一个手机号,如果数据信息中,涵盖了多个手机号呢。如何获取?
没问题,变通一下即可!
4
COLUMN变通款
公式:=LARGE(--TEXT(MID($B2,ROW($1:$99),11),"0;;0;!0"),COLUMN(A1))
说明:这里利用LARGE函数来构造出一个数组(里面的内容就是手机号),通过COLUMN(A1)函数并往右拖动鼠标,横向的提取一个个手机号
胖斯基 | 说
模板公司看不懂无所谓,会用即可,赶紧收藏吧!
- ?
从excel提取导出图片
空洞
展开
今天我们来谈谈excel图片批量导出:excel表格怎么批量导出图片的知识。
1、什么的excel图片导出:主要是预防牛逼地讲完了,一些朋友弱弱地问一句“啥是excel导出图片”的问题。所谓excel表格批量导出图片,就是从一个excel文件中(这个excel里面打开后能看到图片),把里面能看到的图片,导出到一个文件夹中;这是很多朋友都会遇到的一个事情,这里开宗明义醍醐灌顶地未卜先知大家的疑难杂症,提前教会大家,从此让大家学会了excel图片导出的技术,把握住了改变人生不会excel导出图片的机会。
2、废话不多说,图片导出的步骤如下:(1)把包含图片的excel的文件名的格式重命名为“.rar”,这时候他就变成了压缩文件(建议操作前最好备份一下,不管你喜欢不喜欢备胎,但是它有时真的不让你后悔)。(2)点击压缩文件,弹出警告的时候关闭警告,找到对应的目录,左键点住不要松手拖到到外面,打开这个文件夹,就会发现:哇塞,好厉害呀,图片都出来了,是不是很神奇呢?(3)相信经过前两步,大家觉得是相当的扯淡,根本不知道咋弄,这是正常的,因为目前业界99%的教程都是这样子,小编不是那样子的人,所以我们上动图:
小提示:每人对文字或动画视频都有自己的先天的超强领悟力和内心穿透力,所以,我会继续抱着以人为本的态度,文字和视频动画相结合,搞的越来越丰富有价值对大家有帮助一些。以上就是excel图片批量导出:excel表格怎么批量导出图片的全部内容了。
然而有人提出了一种更好的方法,步骤是:1、选择另存为,2、格式选择为“网页(*html;*.html)”,OK一切搞定了。有时候我们做了很多事情,感觉自己很牛逼的样子,但是回头一看人家一下子就秒杀了我们,遇到这些人是一种幸运,希望他们可以跟我们分享更为有用的知识或小技巧。
- ?
Excel小技巧6-Excel中如何提取数字(一)
牛梦柏
展开
使用公式提取单元格内的数字,要根据具体的数据结构找到某种规律从而设计出对应的公式。
例一 数字在左侧,且数字位数固定。
直接用公式:=left(A2,2)
第一个参数是要提取数字的单元格,第二个参数是要提取几位(从左边算起)。对于例一的这一类数据,使用的时候根据数字的长度修改第二参数即可。
例二:数字在左侧,数字位数不固定,但是有明显的分隔符号。
见下面的例子:
1、利用公式=FIND("-",A2,1)可以确定"-"的位置。
2、find函数有三个参数,第一个参数是要找什么内容,第二个参数是从哪里找,第三个参数是从第几个字开始找(从左边算起)。
=FIND("-",A2,1) 意思是在A2单元格找“-”,从开始位置找(左边第一位)。公式的结果是数字,代表“-”在单元格的位置(第几个字符),此时我们需要提取的数字长度就是find的结果减1,因此方法就有了:=LEFT(A2,FIND("-",A2,1)-1)
- ?
EXCEL:快速提取单元格中的汉字
赫雁山
展开
工作中我们会遇到很多千奇百怪的问题,有一天老板突然对你说,去把这些产品名称中的文字提取出来。你可能会说这个老板真有病,但有一天你真的没准儿会遇到哦。O(∩_∩)O哈哈~
如果真的有这么一天,你会怎么处理呢,复制、粘贴、复制、粘贴、复制……,这样会累死的。下面说两个简单的方法来拯救繁重的工作。
第一种,函数公式法。
=LEFT(A2,LENB(A2)-LEN(A2))
第二种,快速填充法。
嫌函数公式麻烦的朋友有福啦,
Excel2013版本提供了一个非常好用的功能:“快速填充”,借助这个功能就可以轻松完成。
在B2单元格输入汉字:技嘉,回车后下拉,并选择“快速填充”即可。
怎么样,繁重的工作就这样轻松的解决了,大家继续好好学习吧。
- ?
EXCEL快速提取中英文、数字的4个方法,总有一个适合你!
Verdon
展开
应用场景:工作中,常常需要从单元格数据中截取一部分进行统计、计算,或者从不同系统导出的数据中提取中文、数字和英文等,如何快速提取需要的数据呢?介绍4种常用方法。
第一种方法,用文本截取函数三剑客(LEFT/RIGH/MID函数)和文本长度度量函数(LEN /LENB)来提取
1、LEFT函数和RIGHT函数
参数:
LEFT (①要截取的文本或字符串,②要截取的字符个数)
RIGHT (①要截取的文本或字符串,②要截取的字符个数)
2、MID函数
参数:
MID(①要截取的文本或字符串,②从哪个位置开始截取,③要截取的字符个数)
3、LEN和LENB函数
LEN()& LENB()函数的参数很简单,只有一个,就是您要测量长度的文本,LEN()函数和LENB()函数的区别就是前者测量字符数,后者测量字节数,只有在文本字符串中包含汉字时才会有区别。
4、案例
案例1:从身份证号中截取省市区代码、出生年月和顺序及校验码
省区代码:从左边取6位。C2公式:Left(B2,6)
出生年月:从第7位数据开始取,要取出8位数。D2公式:Mid(B2,7,8)
顺序号和校验码:从右边4位数。E2公式:Right(B2,4)
案例2: 将单元格中的中英文分开
提取英文:
①在B2单元格录入公式:=LEFT(A2,LEN(A2)*2-LENB(A2))
②下拉填充公式。
公式解析:
LEN(A2)*2得出的结果是:12 (效果相当于:love爱love爱)
LENB(A2)得出的结果是:8 (效果相当于: love爱爱)
LEN(A2)*2-LENB(A2)得出的结果是:12-8=4(效果相当于:love爱love爱- love爱爱=love)
最后用LEFT函数从左取相对应的英文字母数即可提取英文单词。
提取中文:
①在C2单元格录入公式:=RIGHT(A2,LENB(A2)-LEN(A2))
②下拉填充公式。
公式解析:
LENB(A2)得出的结果是:8 (效果相当于:love爱爱)
LEN(A2)得出的结果是:6(效果相当于:love爱)
LENB(A2)-LEN(A2)得出的结果是8-6=2 (love爱爱- love爱=爱)
最后用RIGHT函数从右取相对应的汉字字符数即可提取中文。
第二种方法:用EXCEL快速填充功能提取
快速填充是EXCEL2013以上版本的一个新功能,她能模拟、识别你的操作,推测你内心的想法,然后按照你的想法进行数据填充。
运用快速填充时,首先直接输入一组到三组数据,让Excel自动识别你的意图,再进行快速填充,快速填充的快捷键为Ctrl+E,也可以单击“数据”选项卡 > 在“数据工具”组中 >单击“快速填充”或选中示例单元格,拖动填充柄往下填充,然后在“自动填充”选项中选择“快速填充”来实现。(详细教程可见“EXCELl学习微课堂分享的《EXCEL快速填充功能如此牛逼,你知道吗?》)
案例动态演示:
第三种方法:用自定义函数myget
函数有两参数,=myget(①从哪提取,②提取什么)
=myget(字符串,0) 取出数字
=myget(字符串,1) 取出中文字符
=myget(字符串,2) 取出英文字母
=myget(字符串,3) 取出特殊字符
=myget(字符串,4) 取出取第一个数字的位置
=myget(字符串,5) 取出取最后一个数字的位置
方法步骤:
首先导入自定义函数的模板文件,点开发工具→VBA或都按ALT+F11 调出VBA 编辑器 →在工程窗口右键选择【导入文件】→选择VBA 模块文件(提取中文、英文和数字自定义函数myget.bas)→关闭VBA 编辑器。然后再输入公式即可。
动态演示:
第四种方法:用【数据】→【分列】的方法
案例步骤:
1、【选中需分列的列】→【数据】→【分列】,在弹出的文本分列向导设置窗口中,根据实际情况选择分隔符号或固定宽度,案例中都是用/分隔的,所以选【分隔符号】→【下一步】
2、选择分隔符号为其他符号【/】→【下一步】
3、选列区域的格式,案例中选择默认的常规格式即可,目标区域选择$B$1(即分列的结果放在哪)点【完成】数据按要求进行了分类提取到3列。
动态演示:
小伙伴们,EXCEL快速提取方法都齐了,大家可根据需要选取不同的方法!
我是EXCEL学习微课堂,分享EXCEL学习小技巧,小经验。如果分享的内容对您有帮助,欢迎点赞、收藏、评论、转发,更多的EXCEL技能,可以关注“EXCEL学习微课堂”。如需自定义函数myget代码文件,可私信联系我!
- ?
技巧 | 如何在Excel中巧妙的提取你需要的数据?
钮念波
展开
Hi,大家好,我是胖斯基
又是一个突如其来的周三傍晚,风雨交夹,狂风相随……
想想那许久未更新的公众号,再摸摸那胸前的一整块腹肌,愧色依旧,还是码字减肥吧!
如何在Excel中巧妙的提取你需要的数据?
举个例子:
由于从财务系统导出的数据中,会计科目是一种全级显示,用””来展示层级的划分,但是实际在数据统计或应用的时候,需要用到末级科目,故:如何在批量数据中,快速提取末级科目的名称?
也许猴急如你,一上来就想着函数或VBA,可行是可行,但是这种霸王硬上弓的模式,往往因用力过猛而不能快速得到预期效果……
聪明人,应该懂得循序渐进!
1
查找替换法
曾经有那么一个快捷键,它可以在茫茫人海中帮你寻觅“对象”,活好话不多,Ta就是Ctrl+F。
如果你想起了Ta,那这个问题便迎刃而解,效果如下:
注意这里查找的时候,用到的查询内容是 【*\】,查找内容替换为空,过程进度的处理基本上是秒级。
说明:由于要获取的是末级科目名称,故希望在科目信息中,保留的内容是最后一个【\】后面的内容,所以这里查找的时候采用了通配符【*】,组合起来就是【*\】,故:凡是最后一个【\】前的内容都查询出来,并替换为空
想想,这种温柔的方式,是不是比直接上函数和VBA的来的更和谐?
2
快速填充法
当然条条大路通罗马,何必单恋一种法?
曾经也有那么一个智能填充工具,Ta有那么一点人工智能的特效,能够想你所想,取你所需……
Ta就是在Excel2013版及之后推出的一个快速填充工具(Ctrl+E)。如果你想起Ta,那基本也就是万花丛中笑春风般的效果,如下:
注意:这里手工输入了2条记录(目的在于给Excel更多判断的选择),然后手工拖拽,选择快速填充后,所有末级科目数据自动呈现出来,怎么样?处理进度上是不是也是秒级?
So,循序渐进是不是很重要?
慢慢来,你会发现不一样的精彩
3
函数法
这种方法呢不是特别提倡,毕竟不是人人都能上手就来函数,当然,你要是Excel大神,无妨,怎么开心怎么来。
函数1:=TRIM(RIGHT(SUBSTITUTE(B3,"",REPT(" ",200)),200))
函数2:=MID(B3,COUNT(,FIND("",B3,ROW($1:$99))),20)
函数3:=VLOOKUP("*",RIGHT(B3,ROW($3:$24)-{0,1}),2,)
具体函数逻辑就不在重复累赘说明了
胖斯基|说
在Excel中提取有效的数据,是一项频率极高的操作,其处理逻辑基本都已成为套路,学会灵活应用就好。
当然,依旧要敲黑板说明的是:观察Ta,循序渐进,温柔对待,也许灵巧的技巧,能解决你很大的问题……
更多精彩,敬请关注Excel老斯基
excel提取
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并