Nombre de la Hoja correspondiente a una celda

22/04/2008 - 19:27 por Luis | Informe spam
Qué tal foro!! quisiera que en lo posible me ayuden con lo siguiente:
Deseo (por función o fórmula no VBA) identificar el nombre de la hoja
correspondiente a una celda determinada, de la siguiente forma: en la
hoja2 la celda B2 contiene lo siguiente: =Prueba!B2, en la celda B3 de
Hoja2 tengo lo siguiente:
=EXTRAE(CELDA("nombrearchivo",$B
$2),ENCONTRAR("]",CELDA("nombrearchivo",$B$2))+1,32)
cuyo resultado es "Hoja2" mi intención es que el resultado de esta
fórmula sea "Prueba" que es el nombre de la hoja correspondiente a la
celda a la cual apunta la celda B2 de la Hoja2. Una solución sería
simplemente apuntar desde la fórmula a la celda de la otra hoja pero
es para mi indispensable que el resultado sea tomando 'indirectamente'
el contenido de la Celda B2 de la Hoja2.

Espero que hayan podido entenderme!! Muchas Gracias!

Saludos!
 

Leer las respuestas

#1 Héctor Miguel
23/04/2008 - 02:54 | Informe spam
hola, Luis !

Deseo (por funcion o formula no VBA) identificar el nombre de la hoja correspondiente a una celda determinada
de la siguiente forma: en la hoja2 la celda B2 contiene lo siguiente: =Prueba!B2, en la celda B3 de Hoja2 tengo lo siguiente:
=EXTRAE(CELDA("nombrearchivo",$B$2),ENCONTRAR("]",CELDA("nombrearchivo",$B$2))+1,32)
cuyo resultado es "Hoja2" mi intencion es que el resultado de esta formula sea "Prueba"
que es el nombre de la hoja correspondiente a la celda a la cual apunta la celda B2 de la Hoja2.
Una solucion seria simplemente apuntar desde la formula a la celda de la otra hoja
pero es para mi indispensable que el resultado sea tomando 'indirectamente' el contenido de la Celda B2 de la Hoja2...



la siguiente propuesta tiene "sus resctricciones" (de acuerdo con los datos "especificos" de tu consulta)...
1) en la celda donde usas la referencia (Hoja2!B2 en este caso) NO HAY FORMULA (solo la referencia directa)
2) el nombre de la hoja a que se hace referencia, es SIEMPRE una fila abajo de "la formula" (Hoja2!B3 en este caso)
3) si usas excel v-2002 en adelante, no habra problemas si copias la celda B3 a otras hojas (si es v-anterior... ???)

-> selecciona la celda B3 en la Hoja2 y define un nombre (menu) insertar / nombre / definir
nombre: (p.e.) Hoja.Referida (los nombres SI aceptan puntos como en este ejemplo)
formula: =extrae(indicar.celda(41,!b2),2,hallar("!",indicar.celda(41,!b2))-2+0*hoy())

OJO con el separador de argumentos, mi sistema usa a la coma ',' NO al punto y coma ';' :D

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Preguntas similares