簡體   English   中英

Excel宏可將單元格中的文本拆分為多行固定數量的字符

[英]Excel macro to split text in a cell to multiple rows fixed number of characters

我有一個單元格

abcd efg hi jklm    efghijk          abcdedfg ijkl

我需要將文本每20個字符分成一個新行,所以最終得到

Row2 - abcd efg hi jklm
Row3 - efghijk
Row4 - abcdedfg ijkl

圖片:

更好的數據

我已經添加了一個關於如何處理數據的更好的描述,所提供的代碼非常有效,並且每20個字符將數據拆分到新行中,我需要進一步拆分數據,如果有人可以幫助我,我將不勝感激它。

試試看:

Sub SplitStringFixed()
    Dim s As String, i As Long
    s = [A1]
    For i = 1 To (Len(s) / 20) + 1
        Cells(i + 1, 1).Value = Mid(s, 1 + (i - 1) * 20, 20)
    Next i
End Sub

在此處輸入圖片說明

沒有VBA您可以輸入:

=MID($A$1,20*(ROWS($1:1)-1)+1,20)

並向下復制。

編輯#1:

由於存在空格字符,因此很難看到拆分的細節。 這是地圖:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM