Вы можете получить количество строк, используя:
worksheet.UsedRange.Rows.Count
, где UsedRange представляет все ячейки, которые содержали значение в любое время.
Как только выИмея данные в своем кортеже, вы можете скопировать их в список для обработки - например, new_list = data [:].
Если вы хотите скопировать в новый список и удалить одновременно значения None:
new_list = [ item for item in data if item is not None]