Tengo una hoja de cálculo con una lista delimitada de directorios y archivos en filas con diferente número de columnas. Solo quiero que el valor del nombre del archivo (por ejemplo, 123-E-001.xls, situado en la última celda de cada fila) aparezca en la columna A.
Respuesta1
Puede utilizar una fórmula de índice/coincidencia del siguiente modo:
=INDEX(B1:ZZ1,MATCH("zzzz",B1:ZZ1,1))
Encontrará Match("zzzz"...)
la última celda con texto en el rango y pasará su número a la función Índice.
Será más rápido que el enfoque de búsqueda.
Respuesta2
Puede utilizar la función BUSCAR. Si coloca la siguiente fórmula en una celda A1, encontrará el último valor que no esté en blanco entre B1 y XX1. Cambie el XX1 a una columna que se espera que esté a la derecha de la última columna de datos
=LOOKUP(2,1/(B1:XX1<>""),B1:XX1)
Tenga en cuenta que no puede tener tantas filas como columnas, por lo que si tiene muchos nombres de archivos, debe usar columnas en lugar de filas. La siguiente fórmula hace lo mismo con los datos de una columna:
=INDEX(A:A, COUNTA(A:A), 1)