【脑补】Excel中如何批量使同⼀个单元格数据分离成两列或多列
今天教⼤家怎么把Excel同⼀个单元格的数字分开成两列?
就像下⾯这个,怎么实现把A列的经纬度数据,分成右边的两列经纬度。
有⼈说了,我可以⼀个个复制,⼀会⼉就完了。
一个单元格怎么分两栏这⼏个数据是可以的。
我给你个上万条的数据怎么办?
下⾯就要⽤到我说的办法了:
先介绍⼏个excel函数,
1
search(find_text,within_text,start_num)
search(要查的字符,字符所在的⽂本,从第⼏个字符开始查)
第⼀个参数可以使⽤通配符“*”,“?”,如果⽤这两个字符,则前⾯得加“~”。
第三个参数可以省略,默认从第⼀个字符开始查。
我们拿第⼀⾏的数据为例,体现⼀下search函数的威⼒,
在E列输⼊=SEARCH(',',D17,1)
此公式的意思是指在116.41894,39.956487经纬度中查“,”所在的位置,结果输出如下,是在第10个字符。
2
left(text,num_chars)
left(截取的单元格内容,从左边开始截取的字符数)
我们还以第⼀⾏数据为例,
=LEFT(D17,E17-1)
此公式的意思是指在116.41894,39.956487经纬度中把前9位提取出来,
因为我们前⾯把逗号所在的位置是10,那么逗号前⾯的长度就是10-1=9.
最后输出结果就是逗号前⾯的内容。
3
right(text,num_chars)
right(截取的单元格内容,从右边开始截取的字符数)
我们还以第⼀⾏数据为例,
=RIGHT(D17,LEN(D17)-E17)
此公式的意思是指在116.41894,39.956487经纬度中把逗号后⾯的提取出来,
因为我们前⾯把逗号所在的位置是10,⽤len函数把整个字符的长度算出来,减去逗号以前的数个数10,那么就可以输出逗号后⾯的部分了。
最后输出结果就是逗号后⾯的内容。
4
len(text)
返回⽂本字符中的字符个数
我们还以第⼀⾏数据为例,
=LEN(D17)
输出结果为19.
想必看到这⾥的童鞋们,应该知道怎么使⼀个单元格的数据分开了吧!
不懂的我们再讨论,点击主页⾯左下⾓联系我哦。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论