返回目录:excel表格制作
怎么在EXCEL里面截取数字的一部分值?
至少有三种方法可以在Excel中截取数字的一部分值,这里面最关键的一个点是让Excel识别出需要在哪里截取!
比如你给的案例中,截取"-"前面的字母,这就是关键点,只要能够让Excel“识别”出来这句话的意思,就算成功了。
001 Find函数定位法
Find函数的含义是对要查找的文本进行定位,以确定其位置。其语法格式为:
=Find(find_text,within_text,start_num)
翻译成人话,意思就是:
Find(要查找的文本,文本所在的单元格,从第几个字符开始查找[可选,省略默认为1,从第一个开始查找])
所以,我们可以通过Find函数来找到字符串中的“-”符号,进而提取出“-”符号前面的字符。
在B2单元格写入公式:=LEFT(A1,FIND("-",A1)-1),然后向下复制,即可将A列中每一单元格中的字符串按要求提取出来。
本方法中,Find用来查找“-”符号在整个字符串中送的位置,我们需要将“-”符号前面的字符提前出来,而前面的字符数量等于“-”符号的位置数减去1,然后用Left提取整个字符串左侧的字符,就得到我们想要的结果了。
所以,关键点是定位到“-”符号,抓住了这个关键点,是不是利用分列法也可以提取你想要的字符呢?如图使用分列法,分隔符号使用“-”,也能将“-”符号前后的字符串进行分隔。这里就不赘述了!
002 快速填充法
快速填充法提取字符是一种更快捷高效的方法,快速填充功能能够预测你的输入意图,从而为接下来的输入设置同样的规则,如图所示,当我们输入前两个单元格中的字符后,按Ctrl+E执行快速填充。Excel就能感知到,你希望提取A列中“-”前面的字符,从而将剩下的单元格中的对应字符也提取出来。
Excel2013以上版本都可使用快速填充功能,它还有很多神奇的应用,赶快去摸索一下吧!
「精进Excel」系头条签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓!
怎么在Excel里提取指定数字?
公式如图。
说明:row(1:100)是循环的意思,假定字符串最长为100,依次取值1到100;
mid(a1,row(1:100),1)将字符串一次拆分为单个字符;
mid(a1,row(1:100),1)+0即将数字字符转换为数值,非数字字符则显示错误;
iferror(mid(a1,row(1:100),1)+0,"")即将上面错误但字符转为空值;
最后textjoin("",1,iferror(mid(a1,row(1:100),1)+0,""))即将单个字符都连起来并且忽略空值,textjoin第一参数为连接符,""表示不要任何连接符,1表示忽略空白。
最后按【Ctrl+Shift+Enter】三键一起按下,表示输入数组公式。
编辑2:
下面回答的【快速填充】真是完美解决,顺便说一句快速填充快捷键【Ctrl+E】
顺便安利一下 神奇的Excel快速填充功能,到底有多牛逼
https://www.jianshu.com/p/63cb15028f86
鉴于Excel2016以下及2016部分版本没有Textjoin代码,遂附上自定义替代函数Txtjoin(分隔符,是否忽略空格,要链接的字符串),操作跟上面一样一样
Function Txtjoin(split As String, ignore_blank As Boolean, a)
Dim d, c, str As String, isplit As String
Set d = CreateObject("scripting.dictionary")
For Each c In a
d("" & c) = ""
If "" & c = "" Then
If ignore_blank Then isplit = ""
End If
str = str & isplit & c
isplit = split
Next
Txtjoin = str
End Function
Excel单元格中既有文字又有数字,怎样快速提取其中的数字?
谢邀,我是Excel大全,头条号原创作者。
Excel单元格中既有文字又有数字,怎样快速提取其中的数字?
这也是一个职场中很常见的问题了,从外部导入的数据在Excel常常都是一列内容,既有文字,又有数字,这里我就分享几个快速分离文字和数字的方法:
快速填充法;
函数法;
数据分列法;
内容重排+分列+定位法;
01 快速填充,这是13版本以上才有的新功能,很好很强大
操作步骤:
手工拆分首行数据;
向下填充,填充选项中选择快速填充,快速填充功能的快捷键是
+E
动画演示如下:
02 函数法,分离汉字和数字信息
如果是汉字和数字的组合,那还可以根据Len函数和Lenb函数的特性来获取汉字和数字,如下所示:
03 数据分列法,适合有分隔符号,如空格等情况
如果导入的数据文字和数字间有空格或者其他分隔符号隔开,那,拆分文字和汉字就简单多了,直接使用数据分列就能轻松搞定,如下所示:
04 内容重拍+分列+定位法,获取数字
这个方法操作稍微复杂点,如下动画演示:
好了,这个问题就分享到这,希望能帮到你!
我是Excel大全,头条号原创作者,每日分享实用的Excel小技巧。
您的关注、转发、点赞、收藏、评论,都是对我莫大的支持,谢谢!