2017-07-28 59 views
-3

單元格中的2行日期(可以是任何內容)。需要檢測由\ n(新行?)分隔的單元格中的條目,並且具有爲每個行條目分割單元格的功能。單元格有3個插入的數據行。如何將其分割成每行數據的行

所以我想象的地方它會檢測新行的文字(\ n或其他),而且它將開始創造新的細胞抓住它\ n

enter image description here

+1

請更具體 –

+1

請發表您已經嘗試 – Rominus

+0

感謝,但我沒有寫任何代碼的代碼。我在問如何將它放入代碼中是可行的。 (我沒有要求任何人爲我寫代碼)。這是一個業務需求,我不知道它是否可以直接安裝到Excel中。 –

回答

0

之前檢測假設數據你的數據在Column A,你想輸出在Column C分割數據,下面可能會有所幫助:

Option Explicit 

Sub splitCell() 
    Dim lastRow As Long, rowInd As Long, i As Long 
    Dim tempArr As Variant 
    Dim ws As Worksheet 

    Set ws = ThisWorkbook.Sheets("Sheet1") 'Change Sheet1 to your worksheet 

    With ws 
     rowInd = 1 
     lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row 'get last row with data in Column A 
     For i = 1 To lastRow 'looping tgrough all the cells in Column A 
      tempArr = Split(.Range("A" & i), Chr(10)) 'Chr(10) is line break code 
      .Range("C" & rowInd).Resize(UBound(tempArr) + 1, 1) = Application.Transpose(tempArr) 
      rowInd = rowInd + UBound(tempArr) + 1 
     Next i 
    End With 
End Sub 

查看圖像以供參考。

enter image description here

0

作爲工作表公式,

=TRIM(MID(SUBSTITUTE(P$1, CHAR(10), REPT(CHAR(32), LEN(P$1))), (ROW(1:1)-1)*LEN(P$1)+1, LEN(P$1))) 

enter image description here

相關問題