excel中分列,一行最后的数字分开!

来源:百度知道 编辑:UC知道 时间:2024/06/14 17:33:05
A1:90/7-8 CSDBVF 1CSBFCSBF CASF DASBFSEBF 105110
A2:70/7-8 CSDBVF 1CSBFCSBF CASF DASBFSEBF bcsabvsdb 125
A3:60/7-8 CSDBVF 1CSBFCSBF CASF DASBFSEBF bcsabvsdb cnsdvn 1541123

现在想把每行后面那个数子和前面的数据分开,
有什么办法吗? 就是最后空格后面的数据另外做一列!
原表只有一列,把后面的数字要分开!

大徐哥的方法很好!

但是我想分开后把原先那个一列 后面的数据删除掉.

不要原有列还有后面那个数字存在!

B1输入公式
=RIGHT(A1,LEN(A1)-FIND("#",SUBSTITUTE(A1," ","#",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))
B1公式向下复制

其实,用"数据-分列"功能更简捷,方法:
菜单:数据-分列
在弹出的对话框中,一步步操作,记得选择分隔符时,选"空格"

补充回答:

C1输入下面的公式,得到A1中剔除数字后的字符
=trim(substitute(A1,B1,""))

操作步骤:
1、在Excel工作表里按Alt+F11,打开VBA编程界面
2、在VBA编程界面的工具栏,第二个按钮拉下来选模块
3、在左边栏的“模块1”上双击,打开右边的程序书写区域
4、把下面的程序代码粘贴进去

Sub divLase()
Dim rn As Range
Dim LastSPPos As Integer
For Each rn In Selection
LastSPPos = InStrRev(rn, " ")
If LastSPPos > 0 Then
rn.Offset(0, 1) = Right(rn, Len(rn) - LastSPPos)
rn = Left(rn, LastSPPos - 1)
End If
Next
End Sub

5、关闭VBA编程界面回到工作表
6、先选中你需要整理格式的所在的单元区域
7、按Alt+F8打开“宏”对话窗口
8、在窗口中选中“divLast”,然后单击“执行”按钮