excel中分列,一行最後的數字分開!
- 2022-03-28
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”,然後單擊“執行”按鈕
現在在工作表裡應該看到你想要的結果了。
(特別提醒:要在Exce中透過選單“工具-宏-安全性”把宏的安全級別設為中或低以允許宏的執行,否則宏不能執行也得不到你要的結果)
增加一列,把後面的收據放上去就可以了。
menu->data->text to columns: choose “Delimited->delimiters(choose ” “or ”1“->finished
剪下+複製。
上一篇:肌理漆的做法是什麼?
下一篇:抑酸止血補液治療是什麼意思