0
A
回答
0
以下應該有所幫助:
Option Explicit
Sub Demo()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Dim lastRow As Long, lastCol As Long, rowIndex As Long, colIndex As Long
Dim i As Long, currRow As Long
Dim ws As Worksheet, arr
Set ws = ThisWorkbook.Worksheets("Sheet1") 'change Sheet1 to your working sheet
With ws
lastRow = .Cells(.Rows.Count, 1).End(xlUp).Row 'get last row in column A
lastCol = Cells(3, Columns.Count).End(xlToLeft).Column 'get last column in row 3
currRow = 3 'output will be displayed from row 3
For rowIndex = 4 To lastRow 'loop through all rows in input starting with row 4
For colIndex = 2 To lastCol 'loop trough all columns in input starting form column 2
arr = Split(.Cells(rowIndex, colIndex).Value, ",") 'put comma separated value of a cell in array
For i = LBound(arr) To UBound(arr) 'loop through array item
.Range("I" & currRow).Value = .Range("A" & rowIndex).Value 'display name
.Range("J" & currRow).Value = .Cells(3, colIndex) 'display date
.Range("K" & currRow).Value = Trim(arr(i)) 'display cell value
currRow = currRow + 1 'increment crrRow value by 1
Next i
Next colIndex
Next rowIndex
End With
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
參考文獻見圖像。
相關問題
- 1. 閱讀多個Excel表格
- 2. 具有多個下拉列表的Excel目錄(訂單列表)
- 3. 多個PDF + Excel列表
- 4. 輸出多個HTML表格到單個excel表格
- 5. 從表格中選擇一個表格中的多個列表
- 6. 我如何創建一個包含多個圖表和表格的Excel表格
- 7. Excel中的多個表和列
- 8. 從linq excel表格讀取多個excel表格中的數據(http://code.google.com/p/linqtoexcel/)
- 9. 格式列表在一個Excel表中匹配另一個表
- 10. 多個不同的Excel工作表放入一個SQL表格
- 11. 創建多個Excel電子表格
- 12. 定位多個Excel表格幻燈片
- 13. 使用openxlsx導入多個excel表格
- 14. Excel:按標題分隔多個表格
- 15. Excel電子表格多個VLOOKUP
- 16. 總計多個表格Excel 2013
- 17. C# - 添加多個Excel格式表
- 18. 將excel表格(帶圖表)複製到另一個excel表格
- 19. 多個列表框和插入表格
- 20. Excel - 查看列A中excel表格中的值是否存在於另一個Excel表格中的列B
- 21. VBA循環Excel表格列
- 22. Excel圖表有很多重複的表格
- 23. 嘗試獲取Excel表格中的「表格」列表
- 24. Symfony sfDoctrinePager有多個表格
- 25. 在excel的excel表格的開頭添加一個新的列
- 26. 從具有多列的表格切換到具有多行的輔助表格
- 27. 如何在Excel表格中獲得VBA的多個列表字段值?
- 28. 在Excel 2003中的一個電子表格中排列多個列
- 29. Excel數據透視表 - 多個值列
- 30. Java爲Excel排序多個列表
向我們展示你嘗試過什麼? –
該示例沒有很好地定義問題。在您的示例中,您僅顯示2017年7月30日的3行輸出,因此含義是某個日期的某個項目出現的多次出現應僅生成一個輸出行,而不是每個出現的行(如由@ Mrig已經假設)。如果你在你的例子中包含了一個完整的輸出表,而不是截斷它到前兩個輸入列,那麼它可能會更清晰。你沒有用'VBA'標記你的問題,那麼你是否在尋找避免VBA的解決方案? – DMM