Find first and last row containing specific text
if the values are already grouped you can use the following to find the first Row occurrence
=MATCH("Bats",A:A,0)
and this to find the last Row occurrence
=(MATCH("Bats",A:A,0)+(COUNTIF(A:A,"Bats"))-1)
and substitute "Bats" with each distinct Value you want to look up.
I figured it out - VBA style. I can just use find() to help out:
Dim batStartRow as Long, batEndRow as Long
With Sheets("Sheet1")
batStartRow = .Range("A:A").Find(what:="bats", after:=.Range("A1")).Row
batEndRow = .Range("A:A").Find(what:="bats",after:=.Range("A1"), searchdirection:=xlPrevious).Row
End With
Then replace "bats" with the other words, and it'll work.
Edit: You may need to add the LookIn:=xlValues
qualifier too, depending on the info/data being searched.