excel 使用技巧问题?请高手解决?

来源:百度知道 编辑:UC知道 时间:2024/06/14 01:06:23
我有一张表 ,其中有一列表类容是公司名称+电话号码,
现在我想把这一列快速分成两列,公司名称一列,电话号码一列,怎么分?
简单快速分哦~~
高手指导下?
回答的好,加分

选择你要分列的那一列,然后选菜单栏的数据--分列--下一步--在空格前打上勾.完成.

我不是高手,你试下

电话号码都是固定位数的话可以用MID和LEN以及LEFT函数取出号码
例如号码是8位
A1为aaaaaa12345648
你可以在B1用函数=LEFT(A1,LEN(A1)-8)取出aaaaaa
在C1用函数=MID(A2,LEN(A2)-8+1,8)取出12345648
然后拉一下,最后把A列删除即可

导出到文本文件,没列数据用符号隔开如“|”
然后,在导出的文本中,每行的公司名称和电话号码之间插入“|”,完成后在重新导入到表格中。

如果电话号码的长度都是一样的,就可以解决了

电话号码列中输入公式:=RIGHT(原列,电话号码长度)
公司名称列中输入公式:=LEFT(原列,(FIND(电话号码列,LEFT(原列,1)-1))

如:A1中有内容:百度知道1234567
在:B1中输入:=RIGHT(A1,7),结果为:1234567
在:C1中输入:=LEFT(A1,(FIND(LEFT(B1,1),A1,1)-1)),结果为:百度知道

这里面RIGHT和LEFT函数分别是字符串最右边和最左边提取相应位数的字符,FIND函数是查找指定字符在某一字符串中的起始位置

如果电话号码的长度不一样,那就需要找下规律,再运用以上函数来解决问题了,比方电话号码带区号,都是以0开头,或公司名称都是以司字结尾等等。

分列,不现实。一列好多数据单元格,都要去加逗号,那不更麻烦。
我建议:在当前列的左边或后面插入空白列,再用一个函数去载取所要拆分列的部分数据。
可载取电话号码,从后面开始(因为号码都相同)然后往下拖即可。

这么智能么!!!