簡體   English   中英

Excel - 拆分列表

[英]Excel - Split apart a list

我有一個大約300個項目的列表,我需要每8個單元格間隔,而不是一個接一個。 我確信有一種簡單的方法可以做到這一點,但是我的大腦讓我失望了。 我有一種感覺我的術語受到傷害,因此我找不到答案。

在此輸入圖像描述

=IF(MOD(ROW()+7;8)=0;INDEX(A:A;INT(ROW()/8)+1);"")

假設數據從A1開始,並且從第1行使用公式(coulmn並不重要)。

試試下面的代碼

Sub Main()


    Dim lastRow As Long
    lastRow = Range("A" & Rows.Count).End(xlUp).Row

    For i = 1 To lastRow
        If i = 1 Then
            Cells(i, 5).Value = Cells(i, 1)
        Else
            Cells((i - 1) * 9, 5).Value = Cells(i, 1)
        End If
    Next

End Sub

產量

在此輸入圖像描述

你能發布一個截圖或添加一些額外的細節嗎?

我想到了兩個可能的解決方案:

1)使用文本到列(如果這是你要去的地方)或

2)在第8列中使用類似= LEFT(A1,10)的公式並填充(10可以更改為需要分離的字符串的第一部分)。

提供一些額外的信息,我會再看看!

暫無
暫無

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

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