- ?
Excel数据整理大法之单元格中文字和数字的分离
唐储
展开
在我们日常的数据处理中,通常会遇到一些表格中同一个单元格中同时有文字、数字、字母等不同的信息的叠加,而我们需要将其分成不同的部分,以方便后续的数据处理。今天就给大家介绍三种文字和数字分离的方法,文字和字母的分离也类似。数据示例如下:
一、left(right)+len+lenB法
相信大家应该已经知道,一个中文字符都是两个字节,而一个西文字符(数字或者字母)都是一个字节,在函数中Len是返回字符串的字符数,lenb是返回字符串的字节数,根据这个特性就可以配合left和right函数实现数字和文字的分离。公式如下:
姓名:=LEFT(A2,LENB(A2)-LEN(A2))
电话:=RIGHT(A2,2*LEN(A2)-LENB(A2))
结果如下:
二、left(right)+Min+Find法
find函数可以返回某个字符在字符串中的位置,而数字和字母都是可以通过数组的形式穷举出来,这个时候通过min+find的配合,可以实现查找出数字(字母)在字符串中出现的位置,公式如下:
姓名:{=LEFT(A2,MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A2,1),100))-1) }
电话:{=RIGHT(A2,LEN(A2)-MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A2,1),100))+1) }
注意,以上公式为数组公式,最外层的{}不能手动输入,需要输入其余部分以后按ctrl+shift+enter结束。
使用该组合函数,可以实现很多复杂的字符串的提取,大家可以自己尝试一下。
三、快速填充
从Excel 2013开始,提供了一个快速填充数据的功能,使用这个功能,可以很方便的进行文字和数字的分离。操作方法为,第一行里面手工输入文字以及数字,然后拉住右下角的十字往下填充,然后选择【快速填充】,完成其余列的填充,如下图:
该方法操作起来非常的方便,推荐大家使用。
本操作同时配套录制了视频,敬请查看。
- ?
一键分离Excel单元格中的数字和文字
Honey
展开
常常会有些数字和文字保存在一个单元格中,需要我们将其中的数字和文字分离出来;或者希望将两个单元格数据合并;或者在数据中添加一些符号;或者替换数据大小写等,怎样快速完成这一类的操作呢?下面这张表格,需要将姓名和电话号码分开,以此为例,本文将介绍如何使用一招快速地把这些姓名和电话号码分别存放到B列和C列中。
图1-1操作方法:
在B列和C列分别手动输入第一个姓名和电话号码,选中B2单元格,按住鼠标左键向下填充,在填充选项中选择“快速填充”,这就完成了姓名的提取。同样的方法可以提取电话号码。
图1-2图1-3为了让大家看的更清楚,小编制作了一个GIF动图,没看明白上述步骤的朋友可以点击以下这个动图,观看操作步骤。注意,快速填充功能是Excel2013版之后才有的功能,因此对于那些使用旧版本Excel的朋友,不妨赶紧升级一下你的Excel版本,要不然就得使用其他功能(如“数据”——“分列”)来完成数据的提取,也就体会不了这种一招制胜的快感啦。
图1-4关于快速填充的更多说明:
要使用快速填充,必须在数据旁边一列先输入第一个,然后Excel会自动去判断你所输入的示例和旁边一列数据的某种规律,自动地根据这种规律填充出之后的数据。数据不仅在左边可以使用快速填充,在右边也可以哦。快速填充不仅可以提取数据,还可以合并数据、将数据按照倒序填充、在数据中添加符号、转换大小写等许多功能,操作方法都一样。不知道各位朋友有兴趣了解哪种功能的实现,小编后续后慢慢给大家整理的。
上一篇:将文本文件转换为Excel,帮你分析你的淘宝店数据
来源:“解晴新生”,点击文章开头的“解晴新生”或“关注”可以查看更多相关文章哦。方便的话,请点赞支持下,谢谢!
- ?
EXCEL快速提取中英文、数字的4个方法,总有一个适合你!
Vita
展开
应用场景:工作中,常常需要从单元格数据中截取一部分进行统计、计算,或者从不同系统导出的数据中提取中文、数字和英文等,如何快速提取需要的数据呢?介绍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代码文件,可私信联系我!
- ?
数字提取第一篇!提取单元格末尾数字3个优雅的姿势!
卫似狮
展开
日常工作中总会遇到那么一部分人在数据录入时候非要把文本和数字放在一个单元格中,导致其他同事根本无法进行数据统计分析。既然错误已经造成,那我们只能想想办法将数字和文本分来了!
如下图:不知道又是哪位小姐姐将部门和产量输入在同一个单元格中了。
下面我们使用三种方式来讲数字部分提取出来!更多Excel学习和问题请加群:289393114、570064677
【方法一】
函数公式:=MIDB(C2,SEARCHB("?",C2),99)
基本含义:首先通过searchb函数找出任意一个双字节字符集(注:阿拉伯数字或者英文字母为单个字节,汉字为2个字节,所以=SEARCH("我","我爱你们")的结果为1,=SEARCHB("我","我爱你们")的结果为2)的位置。位置找到了我们就可以通过MIDB函数来提取相应的数值。
【方法二】
函数公式:=RIGHT(C2,2*LEN(C2)-LENB(C2))
基本含义:首相通过LEN函数统计单元格中字节数量。如“生产部55”统计的结果为2*5-8=2,这样我们就能统计双字节的字符数量。最后通过right即可完成提取。
【方法三】(注意:特指2016版office用户)
如果你觉得上面的函数太复杂,不想学,但是你安装了office2016。恭喜你!福利来了!
2016版excel中自带了一个非常强大的功能——快速填充。
快速填充:简而言之excel变的更聪明了,它会根据你输入的内容预测你想要提取的内容。听起来是不是很智能呢?废话少说,先睹为快。
操作介绍:首先我们在D2单元格中输入55,向下填充,默认都是复制55,然后我们在填充选项中选择“快速填充”它就会自动统计左侧单元格末尾的数字。智能吧!
你学会了吗?如果觉得很好用一定要记得分享哦!
- ?
如何将excel表格中同列的重复数据筛选并提取出来?
莫名
展开
如何将Excel中同一列的重复数据筛查出来?
在数据处理中,如果是对少量数据进行处理的话可以通过手动计算等方式进行,但是如果遇到几千上万的数据的时候就比较麻烦了。
小编遇到这样一个麻烦,表格中的某列数据有多重复的数据,我需要把所有重复的数据提取出来进行分析。
以excel2007版本为例讲解
第一步:选中A列数据,单击“开始”菜单,选择“条件格式命令”下面的“突出显示单元格规则”—“重复值
”如图:
第二步:将重复值设置为某种颜色,小编选择的是红色文本(即字体为红色)。如图:
第三步:对A列数据进行排序,排序依据选择“字体颜色”,次序选择颜色。如图设置:
排序后的结果
操作结果是把所有重复数据标记了颜色并通过排序的方式置顶,当然也可以通过筛查功能,将颜色数据筛查出来。
对于成千上万的大数据的处理,这个方法还是很有效果的。
到这里就结束了,小伙伴们觉得文章有用欢迎关注、收藏、评论。
大咖们不喜勿喷哦。
- ?
Excel如何自动计算某列中同一颜色单元格的数量,并显示出数值
占秋寒
展开
在使用Excel统计数据时,有时会用条件格式等方法把一些符合特定条件的单元格标记成某种颜色。例如把成绩表中分数在60分以上的单元格用颜色标记出来,但标记颜色后有时可能还需要对已标记颜色单元格的数量进行统计,从而知道究竟有多少个人达到了标准。我们可以利用Excel的一些功能让Excel自动计算出已标记颜色的单元格数量。下面以Excel2007为例,介绍两种个人认为相对简单的方法,供大家参考。
例如要统计下图中“成绩”列中黄色单元格的数量:
一、用Excel的筛选功能结合“SUBTOTAL”函数统计某列中同一颜色单元格的数量。
Excel的筛选功能可以把不符合指定条件的单元格隐藏起来,“SUBTOTAL”函数可以计算并显示出指定表格范围内可见的非空单元格个数,二者一起使用就可以让Excel自动统计出某列中同一颜色单元格的数量。统计方法是:
●首先要知道要统计的表格范围内首尾单元格的名称,点击统计范围最上方和最下方的单元格,再查看Excel的名称框,即可知道对应的单元格名称。例如下图中要统计范围的首尾单元格为C3和C8。
●点选一个任意的空单元格,作为输入“SUBTOTAL”函数和显示单元格数量的位置。为了更加直观,可以在其相邻的单元格中输入文字注释说明。
●选中单元格后,在Excel的编辑栏中输入“=SUBTOTAL(103,首单元格名称:尾单元格名称)”,其中的“103”是“SUBTOTAL”函数的一个参数,表示要统计非空单元格个数,并且忽略隐藏的单元格。例如本例中应输入“=SUBTOTAL(103,C3:C8)”。
●在编辑栏中输入函数后,点击左侧的对号或者按键盘的回车键。
●此时“SUBTOTAL”函数就会自动计算出指定范围内非空单元格的数量。因为还没有对单元格进行筛选,此时该处显示的是范围内所有单元格的数量。下一步需要进行筛选:先选择要筛选的范围,可以用鼠标框选,如果单元格数量较多,也可以用按键盘的Shift键等方法选择单元格范围。
(此处要注意的是:选择范围中最上方的单元格在筛选后会一直显示。例如本例中选择筛选范围时要注意不要只选择包含成绩的单元格,要将上方的标题单元格一起选中,因为最上方的单元格在筛选后会一直显示的。)
●选好范围后,鼠标点击Excel“开始”选项卡中“排序和筛选”中的“筛选”。
●此时之前选择的单元格范围上方会出现一个小三角按钮。点击这个小三角会弹出一个菜单。
●将鼠标指针指向弹出菜单中的“按颜色筛选”,指针稍停留后,会弹出一个子菜单,子菜单中会自动列出筛选范围内的颜色信息,此时点击要筛选的颜色。
●点击颜色后,之前选择的单元格范围中其他颜色的单元格就会被隐藏起来,只保留显示所选颜色的单元格。而此时下方输入“SUBTOTAL”函数的单元格中就会自动计算并且显示出所选颜色的非空单元格数量,也就是我们所需要的该种颜色的单元格数量。
●如果之后想取消筛选,显示全部的单元格,只需再用鼠标点击Excel“开始”选项卡中“排序和筛选”中的“筛选”即可。
二、利用Excel的筛选和自动计数功能统计某列中同一颜色单元格的数量。
●如果只是想临时了解一下表格某列中同一颜色单元格的数量,也可以不必使用“SUBTOTAL”函数。可以先按上述方法筛选出该颜色的的单元格后,再框选所有筛选出来的单元格。
●此时查看下图所示Excel右下方的“计数”结果,该结果也会显示所选范围中非空单元格的数量。
以上方法仅供大家参考,也许还有更好的方法可以达到同样的目的。
- ?
Excel中提取特定数值函数公式
权力
展开
假设A列有500个数据,如何选出这一列里的第5、10、15、20、25个数据,以此类推。
=INDEX($A:$A,ROW(1:1)*5+1)
INDEX函数有2种语法结构。这里介绍她的第一种结构:
INDEX(要取数的目标区域,行号,列号),其中列号可以省略。如果列号省略,则目标区域必须为单列。
- ?
EXCEL中怎样在混合数据单元格中快速提取英文、数字、中文?
Mainz
展开
施老师:相信许多人经常会遇到一些不懂Excel的同事和老板,将一份好好的资料在Excel中填写的是乱七八糟,甚至有时在一个单元格中弄了N多个信息,又是中文,又是英文,又是数据。如果数据少的话可以手动一个一个的拎出来,如果数据多的话就麻烦了。今天就由宁双学好网施老师给大家分享一个不错的VBA,可以将单元格中混合数据包含中文、英文、数据信息单独提取出来。
混合数据预览
先看看混乱的数据吧!也许你的数据比这更乱,不过也没关系,我们可以轻松提取我们想要的中文或英文或数据。
开始提取
一、首先是【开发工具】-【查看代码】-【Visual Basic】;
二、在弹出的界面中点击【插入】-【模块】;二、在弹出的界面中点击【插入】-【模块】;
三、将下列代码复制到模块中。
Function MyGet(Srg As String, Optional n As Integer = False)
Dim i As Integer
Dim s, MyString As String
Dim Bol As Boolean
For i = 1 To Len(Srg)
s = Mid(Srg, i, 1)
If n = 1 Then
Bol = Asc(s) < 0
ElseIf n = 2 Then
Bol = s Like "[a-z,A-Z]"
ElseIf n = 0 Then
Bol = s Like "#"
End If
If Bol Then MyString = MyString & s
Next
MyGet = IIf(n = 1 Or n = 2, MyString, Val(MyString))
End Function
四、返回Excel界面,然后在需要提取单元格中录入公式
【=myget(A2,1)】是提取所有中文【=myget(A2,1)】是提取所有中文
【=myget(A2,2)】是提取所有英文
【=myget(A2)】是提取所有的数据
五、最后鼠标相应的往下拉就行。
喜欢施老师的干货文章请点赞,关注,分享,大家碰到中英文和数字混到一个单元格中,是怎样分离的,请参与投票,并在下方评论区留言写下你的看法,和施老师一起探讨。喜欢施老师的干货文章请点赞,关注,分享,大家碰到中英文和数字混到一个单元格中,是怎样分离的,请在下方评论区留言写下你的看法,和施老师一起探讨。
- ?
excel如何在单元格中选取部分数据生成统计图
封涔雨
展开
方法一:选中一个连续区域,通过“名称框”输入地址来选中单元格,如选中A列的A3:A8区域,在名称框中输入“A3:A8”后回车,即可选中。
方法二:选中满足条件的单元格,如选中A列中大于5的数据单元格,通过查找的方式:
①选中A列;
②CTRL+F打开查找窗口;
③查找内容输入“*”;
④“查找全部”;
⑤在查找框的下方,点击“值”,查找到的数据会按值的大小排序;
⑥选中第一个值大于5的数据,按下shift,选择最后一个数据;
⑦点击“关闭”,此时就选中了A列大于5的数据了。
(本文内容由百度知道网友茗童贡献)
- ?
如何在Excel单元格中提取数字?几个函数轻松帮你搞定!
葡萄
展开
处理复杂的Excel表格时候,如何把单元格里面复杂的数字给提取出来呢?是将单元格里面的数字复制粘贴出来吗?NO不是!在这里教大家几个函数轻松帮你将单元格里面的数字给全部提取出来,完全不费吹灰之力!
1、如何提取单元格文本中数字
代入函数公式:
=MIDB(A2,SEARCHB("?",A2),2*LEN(A2)-LENB(A2))
将函数代入到指定的单元格,即可提取A2单元格数字,前提要将函数的坐标对应好单元格呦!
2、如何提取文本左右数字
(左侧)代入函数公式:
=LEFT(A2,2*LEN(A2)-LENB(A2))
(右侧)代入函数公式:
=RIGHT(A2,2*LEN(A2)-LENB(A2))
同理直接将函数代入到单元格里面,就可以快速提取数字,下面我演示下提取文本左侧数字。
3、如何提取混合在一起的数字
代入函数公式:
=SUM(MID(0&A2,LARGE(ISNUMBER(--MID(A2,ROW($1:$1024),1))* ROW($1:$1024),ROW($1:$308))+1,1)*10^ROW($1:$308)/10)
在复制函数到单元格的同时要按住Shift+Ctrl+Enter键,就可以提取混合在一起的数字了!
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、快速多表合并