回覆列表
  • 1 # 你是個臭臭

    如何將EXCEL中多行相同資料合併成一行資料?給你一個程式碼吧: Sub 行排序() Dim arr(7) ‘如果一行不止6個單元格,那麼7修改為一行的數量 1 For i = 1 To [a65536].End(xlUp).Row ‘行有多少數量就不用管了,程式碼自己確定 For j = 1 To 6 ‘如果一行單元格的數量 ?arr(j) = Cells(i, j) Next For j = 1 To 6 ‘如果一行單元格的數量 ?Cells(i, j) = WorksheetFunction.Large(arr(), j) Next Next End Sub

  • 2 # 使用者5216989452733

    在F2中輸入=INDEX(A:A,SMALL(IF(MATCH(A$2:A$6000&"",A$2:A$6000&"",)+1=ROW($2:$6000) *(A$2: A$6000<>""),ROW($2:$6000),65536),ROW(A1)))&""按【組合鍵】確認後下拉填充。在G2中輸入公式=INDEX($B:$B,SMALL(IF($A$2:$A$6000=$F2,ROW($2:$6000),65536),COLUMN(A1)))&""按【組合鍵】確認後右拖、下拉填充。

  • 中秋節和大豐收的關聯?
  • 過了食品包裝的最佳食用日期,東西還能不能吃?