def next_empty_row(sheet):
    """Searches for the next empty row in the spreadsheet starting from the top

    :param sheet: list
        Specified spreadsheet that this method is searching within
    :return: int
        Row number of the first empty row from the top
    """
    row = 3  # skips first two rows which contain titles
    while sheet.cell(row=row, column=1).value is not None:
        row += 1

    return row