返回列表 上一主題 發帖

顯示標記資料

這種表格, 建議用VBA試試!

Sub TEST()
Dim R&, x&, y&, T$, xR As Range, xH As Range
[Sheet2!A:C].ClearContents
Set xH = [Sheet2!A1]
xH.Resize(1, 3) = Array("樓層", "序", "姓名")
R = Sheets("Sheet1").UsedRange.Rows.Count
For x = 2 To 14 Step 6
  For y = 4 To R
    Set xR = [Sheet1!A1].Cells(y, x)
    If xR = 1 Then T = xR(1, 0) & ""
    If xR(1, 3) = "#" Or xR(1, 4) = "#" Then
     Set xH = xH(2)
     xH.Resize(1, 3) = Array(T, xR, xR(1, 2))
    End If
  Next y
Next x
End Sub

TOP

回復 3# shan0948


Sheet2.A1.陣列公式:只取〔姓名〕
=INDIRECT(TEXT(RIGHT(SMALL(IF((Sheet1!D$3:P$3="動態")*((Sheet1!E$4:Q$36="#")+(Sheet1!D$4:P$36="#")),COLUMN(C:O),99)*100001+ROW($4:$36)*100,ROW(A1)),5),"""sheet1!""\R0C00"),)&""
 
<陣列公式輸入法> 
輸入或修改公式完成後,游標留在〔編輯列〕,先不要按Enter,
同時按住〔Shift + Ctrl〕不放,再按〔Enter〕。

TOP

回復 6# 千暉尋


〔編號〕為合併格,與右一格〔序號.1〕同一列,
xR迴圈時,遇到序號1時,取其〔左一格〕值,納入變數T!

TOP

回復 8# 千暉尋


正解!^ ^

xH 為上任總統,任期到了,當交給下任總統 xH(2)!

TOP

        靜思自在 : 盡多少本份,就得多少本事。
返回列表 上一主題