首页 89游戏攻略 正文

Excel分离一个单元格内容,这几个方法超简单!

说起来,这Excel,真是个既让人爱又让人恨的家伙。你每天跟它打交道,有时候觉得它简直是神来之笔,什么都能搞定;有时候,又觉得它那点儿小脾气,让你抓耳挠腮,恨不得把屏幕给砸了。最近我就碰上这么一回事儿,客户那边发过来一份数据,好家伙,一列单元格里头,名字、电话、地址,全都在一块儿,中间就用个逗号或者空格隔开了。你说这要是不分一下,我后续怎么处理?怎么筛选?想想就头疼。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu

我当时就坐那儿琢磨,这可咋办?手打肯定是不行的,几千条数据,那不得打到猴年马月去?于是我就开始寻思,这Excel里肯定有能把一个单元格内容给拆开的法子。遇到问题就喜欢自己先捣鼓捣鼓,从最简单的开始摸索。

数据分列,我第一个想到的就是它!

最早接触这种需求的时候,我的第一反应就是去找Excel里有没有什么“拆分”的功能。一通找,盯上了“数据”选项卡下面的“数据工具”组里那个“分列”按钮。说真的,第一次看到它的时候,我心里还犯嘀咕,这玩意儿能行吗?

  • 我先是把我那些乱糟糟的单元格全选上了,比如从A1到A几百的,有多少选多少。

  • 然后就大大方方地点击了那个“数据分列”的按钮。

  • Excel弹出来一个“文本分列向导”,它会问你“原始数据类型”,一般咱遇到的都是“分隔符号”类型,就是说数据之间有逗号、空格之类的隔开。我就选了这个。

  • 点“下一步”,它会让你选“分隔符号”。我瞅了瞅我的数据,有的是逗号隔开,有的是空格。我就把“逗号”和“空格”都勾上了。如果你的数据是其他符号,比如斜杠、横杠啥的,你可以在“其他”那里自己输进去。

  • 再点“下一步”,它会让你设置“列数据格式”和“目标区域”。格式一般默认“常规”就行,要是涉及到日期、数字那种需要特定格式的,你再改。至于“目标区域”,这个得注意,如果你不指定,它会直接把你原始数据那一列给覆盖了。所以我一般都会在旁边找个空白列的开头单元格作为目标,比如B1,这样它就会从B列开始往后分。

  • 点个“完成”,我的天,只见数据噌噌噌地就分开了!名字一列,电话一列,地址一列,整整齐齐的,我当时那个高兴劲儿,别提了,感觉自己发现了新大陆!

后来我又遇到了那种不是用分隔符隔开,而是“固定宽度”的数据,比如工号都是前面3位是部门代码,后面5位是员工编号。这时候“分列”功能也能搞定,在第一步选“固定宽度”,然后自己拖动尺子,想在哪儿分就点一下,超级方便。

快速填充,这玩意儿简直是魔法!

日子久了,用的招数多了,Excel也一直在更新。有一次我在处理一份名单,里面是“姓名前缀+全名”那种,比如“张三丰”前面有个“武当派”,我想把“张三丰”单独提出来。我寻思着还是用“分列”,但是发现前缀长度不一,分隔符也不统一,有点儿麻烦。

正当我头疼的时候,旁边一个同事看我愁眉苦脸的,就问我咋了。我跟他一说,他笑呵呵地跟我说:“你试试快速填充!”

  • 我将信将疑,在他指导下,我在原始数据旁边的一个空白单元格里,手动输入了第一条数据里我想要的部分,比如原始是“武当派张三丰”,我就在B1单元格里输入“张三丰”。

  • 然后,我把光标放在B1这个单元格,往下一拉,当出现那个小小的填充柄(单元格右下角的小方块)的时候,我没有直接松手,而是按住了“Ctrl”键,然后拖动填充柄。

  • 或者是更简单的,输完B1的“张三丰”后,直接把光标放到B2,然后按一下快捷键“Ctrl + E”。

“噌”的一下,下面所有单元格,Excel都给我自动把“全名”提取出来了!我当时那个震惊,这玩意儿也太智能了!它自己竟然能根据我的第一个输入,猜到我后面想干嘛简直跟变魔法似的。后来我琢磨了一下,这个“快速填充”真是懒人福音,只要Excel能识别出你输入的规律,它就能帮你批量搞定。比如提取区号、提取邮箱前缀啥的,只要你给它一个样本,它就能给你复制规律。缺点就是有时候规律太复杂,或者数据不标准,它就懵了,帮不了你。

函数公式,灵活多变的老伙计!

有时候“分列”搞不定,“快速填充”也犯迷糊,那我就得搬出我那些老伙计——Excel函数了。这玩意儿虽然看着有点儿公式化,但玩明白了,那真是指哪打哪,特别灵活。

比如说,我遇到过那种单元格里是“产品名称-产品编号”的,像“铅笔-P001”,我想把产品名称和编号都分出来。这时候我常用的就是结合几个文本函数:

  • 找分隔符的位置:我得知道那个“-”在哪儿。这时候我就用“FIND”函数,比如“=FIND("-",A1)”,它就能告诉我“-”在A1单元格的第几个位置。

  • 取左边部分(产品名称):知道了“-”的位置,我就可以用“LEFT”函数来取左边的内容了。比如,如果“-”在第五个位置,那左边产品名称的长度就是5-1=4。所以我会写成“=LEFT(A1,FIND("-",A1)-1)”。这样就能把“铅笔”给取出来了。

  • 取右边部分(产品编号):右边那个编号咋取?这回得用“RIGHT”函数了。但是“RIGHT”需要知道取几个字符。我得先知道总共有多长,用“LEN”函数,比如“=LEN(A1)”。然后用总长度减去“-”的位置,就能得到右边部分的长度了。比如“=RIGHT(A1,LEN(A1)-FIND("-",A1))”。这样“P001”就出来了。

  • 有时候如果中间不止一个分隔符,我想取中间一段内容,那我就得用“MID”函数了。它需要三个参数:原文本、开始位置、取多少个字符。这时候就需要稍微复杂的计算,比如结合两个“FIND”来确定开始和结束位置。

虽然这几个函数看着有点儿绕,但熟能生巧嘛我现在拿到一个数据,脑子里立马就能盘算出来该用哪个函数,一步一步就把想要的内容给剥离出来了。而且现在新版的Excel还出了“TEXTBEFORE”和“TEXTAFTER”这两个函数,简直是把上面那些复杂的操作给简化到极致了,直接告诉它分隔符是取分隔符前还是后,特别傻瓜式,我用起来觉得方便多了。

这Excel分离单元格内容,方法是真的多。从最直观的“数据分列”,到智能的“快速填充”,再到灵活的“函数公式”,总有一款适合你。多尝试,多实践,你也能玩转这些小技巧,让你的Excel数据处理效率蹭蹭往上涨!