yield instead of return list in parse_sheet

now items can be added when theyre found instead of having to parse whole excel first!