Ci sono sicuramente modi migliori per applicare questa logica. Tra l'altro perché dici "la prima cella dell'ultima riga"? Prendi il valore alla colonna 3 .... non è mica la prima!
Poi comunque è pure sbagliato
if (cella.compareTo("") != 0 && cella != null)
Se cella può essere null, va fatto
if (cella != null && cella.compareTo("") != 0)
Non sono la stessa cosa.![]()