请教EXCEL高手,如何编一个公式,一行两组数据,如何变成两行数值,纵向的,谢谢!

A1格:0371112586 Alt+回车 0371112698,也可能两个数值之间是空格。
我想把A1格里的数,变成B1格:0371112586,B2格:0371112698。
转到B1、B2里,不是B1、C1。是由原来一个格里的两组数据,转成纵向的两个格里的数据。

菜单点数据,然后选择 分列,选择 分隔符号,然后下一步,在分隔符号那里,如果数据之间是 空格 分开,就勾 空格,如果数据之间是通过 alt+回车 强制换行的,就勾其他,然后在其他后面的空白处按住alt,然后在小键盘上输入10(输入之后你是看不见东西的),然后再点下一步,选择要放置的位置,确定就行了。
这个方法只能分在B1,C1,不能自动放到B2.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-31
这种情况使用LEFT和RIGHT函数对数据进行提取就可以了追问

主要是有很多个这样的格要转换。

追答

LEFT和RIGHT函数提取数值有位数的要求,如果位数一致的话可以直接下拉套用公式就可以,如果提取的位数不一致就比较麻烦,和数据多少没有什么关系。如你的A1(0371112586 0371112698),可以这样B1=LEFT(A1,10);B2=RIGHT(A1,10),如果是因为数据较多,你可以在每一行下方增加一列空白行,方便数据输出,如图

追问

如果每一行下面都要插一行,有没有快捷的方法?

追答

如果数据不多的话就直接F4,如果数据很多的话使用辅助列,然后再对辅助列进行排序就可以达到(最后清除辅助列)。如图


追问

谢谢!

本回答被提问者采纳
第2个回答  2017-03-31
B1=LEFT(A1,FIND(CHAR(10),A1)-1)
C1=RIGHT(A1,LEN(A1)-FIND(CHAR(10),A1))
第3个回答  2017-03-31
先分列,再做其他变化
相似回答