簡體   English   中英

如何在Excel中將一列數據拆分為多列

[英]How to split one column of data into multiple columns in Excel

我目前在Microsoft Excel 2013中工作,我有一列大數據,我想一分為三。 我想從這里開始:

name_1
timestamp_1
comment_1
name_2
timestamp_2
comment_2
...
name_N
timestamp_N
comment_N

對此:

name_1 timestamp_1 comment_1
name_2 timestamp_2 comment_2
...
name_N timestamp_N comment_N

有沒有辦法做到這一點?

另一種非VBA方式,請添加具有以下編號的列

1 name_1
2 timestamp_1
3 comment_1
1 name_2
2 timestamp_2
3 comment_2
...
1 name_N
2 timestamp_N
3comment_N

選擇C2:E2,然后鍵入TRANSPOSE(B2:B4),然后按CTRL + SHIFT + Enter

然后復制公式以記錄Num = 1(使用自動過濾器)

在此處輸入圖片說明

我認為您的數據在單列中。 您可以創建一個子來完成此操作

Sub rowToColumn()

nRow = 2 'Assume u have header on Row 1
Do until cells(nRow,"A") = ""
    cells(nRow, 2) = cells(nRow + 1, "A")
    cells(nRow, 3) = cells(nRow + 2, "A")
    'Then remove the additional row.....
    bla bla bla......

nRow = nRow + 1
Loop

End sub

公式的另一種方式

假設數據在A2中:

D2:  =INDEX($A$2:$A$1000,(ROWS($1:1)-1)*3+COLUMNS($A:A))

向右填充F2。 然后選擇D2:F2並根據需要填寫。

在此處輸入圖片說明

暫無
暫無

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

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