Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。
excel 公式
如果我想把某張表裡的資料擷取出來,,
不知有什麼方法
在範例檔案中,,
我想要在A18儲存格擷取 pors 欄 內的資料並顯示出來
第一個條件是 該列在grouped 欄 沒有資料, 並且 tegged 欄 設定為 yes, 例如C5儲存格的1:29
第二個條件是 該列在grouped 欄內有lacp ,可是我只要第一筆資料為yes,
後面如還有yes就不用顯示,例如C6、C8儲存格內的 1:1、2:36
圖片參考:https://s.yimg.com/rk/AC00941436/o/1799287534.jpg
最後的顯示為 1:1, 2:36, 1:29
範例檔案
1 個解答
- 6 年前
你的要求還蠻難用 EXCEL 的公式來達成,
至少我想不出來 @@"
不過如果是用 VBA 來寫還是可以做到。
Sub test()
s = ""
For r = 4 To 15
ports = ""
If Cells(r, 7).MergeCells And Cells(r, 7) = "LACP" Then
i = r
j = r
While Cells(j + 1, 7).MergeCells And Cells(j + 1, 7) = ""
j = j + 1
Wend
For k = i To j
If Cells(k, 6) = "yes" Then
ports = Cells(k, 3)
r = j
Exit For
End If
Next k
Else
If Cells(r, 7) = "" And Cells(r, 6) = "yes" Then ports = Cells(r, 3)
End If
If ports <> "" Then
If s = "" Then
s = ports
Else
s = s & "、" & ports
End If
End If
Next r
Cells(18, 1) = s
End Sub