我有excell中的數據格式爲A1 = a; b; c的數據列,我想將它分成三個單元格,如B1 = a,C1 = b & D1 = c。請幫助將excel單元格中的數據與分隔符分隔爲「;」
1
A
回答
1
如果你不斷地粘貼信息到A柱和你正在尋找一個公式的解決方案,你可以這樣做
=TRIM(MID(SUBSTITUTE($A1,";",REPT(" ",LEN($A1))),(COLUMNS($B:B)-1)*LEN($A1)+1,LEN($A1)))
那假設你的數據的第一位開始在單元格A1和你將您的分隔值從列B中開始。將公式右側複製爲您所需的許多條目。
更簡單的方法是使用Excel's text to columns選項,前提是您可以像Ron Rosenfeld指出的那樣使用它。
+0
你的配方就像魅力一樣。它似乎比Text To Columns好得多,可能會讓很多使用VBA的人感到不舒服。 – skkakkar
1
如果你想有一個VBA解決方案。請試試這個:
Sub Transpose_Q8582()
Dim pasteRng As Range
Dim i As Long
With ActiveSheet
Set pasteRng = .Range("B1:D1")
With .Range("A1:A" & .Cells(.Rows.Count, "A").End(xlUp).Row)
For i = 1 To .Rows.Count Step 3
pasteRng.Offset(i - 1).Value = Application.Transpose(.Cells(i, 1).Resize(3))
Next i
End With
End With
End Sub
編輯 有了解OP要求的監督。我修改了VBA代碼以滿足OP要求。
Sub Test1()
Dim values As Variant
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
values = Split(Cells(i, 1).Value, ";")
Cells(i, 1).Offset(0, 1).Resize(1, UBound(values) + 1).Value = values
Next
End Sub
1
選擇您想要的單元格>轉到數據菜單>文本到列>分隔>選擇分號> 完成
0
寫這個公式B1和將其向右拖動並在下方行
=IF(COLUMN()=2,LEFT($A1,1),IF(COLUMN()=3,MID($A1,3,1),RIGHT($A1,1)))
相關問題
- 1. 在Excel單元格中製表符分隔的數據
- 2. Python CSV分隔符:分隔單元
- 3. 使用php分隔excel單元格中的數據
- 4. 在Excel函數中分隔分號分隔的字符串
- 5. 將分隔符分隔爲CSV
- 6. 將數字與由$符號分隔的字符串分隔嗎?
- 7. VBA用於分隔逗號分隔單元格的函數
- 8. Excel中的分隔符
- 9. UITableView insertRowsAtIndexPaths刪除單元格分隔符
- 10. 分隔字符串與分隔符
- 11. 拆分分隔字符串/單元格的值爲多行
- 12. strtok與空格分隔符
- 13. 以逗號分隔,製表符分隔格式組合數據
- 14. 如何將分隔字符串拆分爲特定的單個單元格?
- 15. 嘗試將由分隔符分隔的多個輸入數據保存爲數據庫中的單數記錄
- 16. XPath分隔符/分隔符
- 17. bash命令用於將單元格內容按分隔符分隔成單元列中的多行
- 18. (C++)在由空格分隔的字符串中分隔數字
- 19. UITableView中的分隔單元
- 20. 如何在Visual Basic中使用多個分隔符分隔單元格?
- 21. 單個單元格中的多個單詞,如何分隔而不用分隔
- 22. 在數據框中以多字符分隔符分隔列
- 23. 以空格分隔字符串作爲分隔符
- 24. 使用Coldfusion 9將行分隔插入Excel單元格
- 25. 配置單元UDF數據與分隔符
- 26. 將駝峯字符串分隔爲Swift中的空格分隔字
- 27. EXCEL VBA複製單元+循環+分隔
- 28. 在Sql中使用分隔符分隔的數據過程
- 29. 如何將多行數據顯示爲逗號分隔的單個單元格
- 30. Excel的VBA - 用逗號分隔的數據單元排序
使用數據功能區 –
上的文本到列嚮導使用分隔設置並選擇;作爲你的分隔符。如果您不希望您的源代碼被寫入,請選擇B1或B列作爲您的目的地。 –