Función o atributo que devuelva la ultima celda o fila

Buenas a todos, necesito saber si hay alguna función o atributo que devuelva la ultima celda o fila que tiene datos (no nulo) de una columna o rango con datos en Libre Calc. Desde ya gracias!

creo recordar que ya se ha respondido… ¿ya hiciste una búsqueda?

Sí, la hice, pero no encontré nada, por eso pregunté.

Si, ya la había respondido… :grinning:

Function siguiente_fila_libre(celda_origen)
	sheet = celda_origen.SpreadSheet
	cursor = sheet.createCursorByRange(celda_origen)
	cursor.collapseToCurrentRegion()
	ra = cursor.RangeAddress
	siguiente_fila_libre = ra.EndRow + 1
End Function

Gracias Mauricio, lo pruebo y te comento.

Una formula como

=BUSCAR(2;1/(NO(ESBLANCO(B:B)));FILA(B:B))

te debe dar la solución, ajusta la columna según necesites, o pon un rango.

Fué solucionado por @Eike en el reporte de error [ Bug 116216 - LOOKUP on array doesn’t handle sorted error values correctly](https://bugs.documentfoundation.org/show_bug.cgi?id=116216)

claro… no leí bien y asumí que era por código… :smile:

Pues así lo tiene todo. :slight_smile:

Ahh genial, no era necesario por código, es decir cualquier forma me venia bien ;)!!!
Gracias a los dos!