Extraer nombre de Hoja como texto dentro de celda

01/04/2007 - 21:34 por Robbb | Informe spam
Hola a todos
Ojalá alguien me pueda ayudar, mi duda no es tan complicada al parecer, pero
simplemente no sé.
Lo que necesito es una función que me extraiga el nombre de la Hoja y me la
devuelva como texto en alguna celda. De este modo, si cambio el nombre de la
Hoja "Hoja1" a "Productos", quiero que la celda correspondiente cambie de
"Hoja1" a "Productos" también.
Desde ya muchas gracias y espero que estén todos muy bien.
Saludos

Preguntas similare

Leer las respuestas

#1 julian-vlc-sp
01/04/2007 - 22:50 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.

Entrando por ejemplo en google y usando el buscador en grupos se encuentra
casi de todo.

Pego respuesta de hace tiempo:

***************
INICIO PEGADO
***************
Hola Raquel,

Perdona por la confusion y no prestes atencion a mi mensaje inicial. La
formula que buscas es la siguiente:


=EXTRAE(CELDA("filename");ENCONTRAR("[";CELDA("filename"))+1;ENCONTRAR("]";­CELDA("filename"))-ENCONTRAR("[";CELDA("filename"))-1)


Por si te interesa, l otras formulas serian las siguientes:


1) Ruta:


=IZQUIERDA(CELDA("filename");ENCONTRAR("[";CELDA("filename"))-1)


2) Nombre Archivo:


=EXTRAE(CELDA("filename");ENCONTRAR("[";CELDA("filename"))+1;ENCONTRAR("]";­CELDA("filename"))-ENCONTRAR("[";CELDA("filename"))-1)


3) Nombre Hoja:


a./ en el 99% de los casos:
=EXTRAE(CELDA("filename";$A$1);ENCONTRAR("]";CELDA("filename";$A$1);1)+1;LA­­RGO(CELDA("filename";$A$1)))


b./ si tambien quieres que tu formula este a prueba de una situacion un
tanto particular de cuando el libro solo tiene una hoja y el
nombre de esa es exactamente el mismo que el del libro, entonces usa la
siguiente solucion un pelin mas larga:


=BUSCAR(REPETIR("z";255);SUSTITUIR(EXTRAE(CELDA("filename";$A$1);1+ENCONTRA­R({"*"\"]"};SUSTITUIR(CELDA("filename";$A$1);"\";"*";LARGO(CELDA("filename"­;$A$1))-LARGO(SUSTITUIR(CELDA("filename";$A$1);"\";""))));255);".xls";""))


Nota1: La funcion CELDA con el parametro "filename" o "nombrearchivo" solo
funcionara en un archivo que ha sido guardado al menos
una vez.


Nota2: Si no me equivoco, las formulas deberian funcionar en el Office en
castellano aun usando el argumento "filename" y
"directory" (entonces las formulas serian compatibles con las versiones de
Office en otros idiomas) De no ser asi, cambia "filename"
por "nombrearchivo" y "directory" por "directorio".


Saludos,
KL

**************

FIN PEGADO

************


SALUDOS.
Julián-Valencia-España
http://ijulian.iespana.es/


"Robbb" escribió en el mensaje
news:
Hola a todos
Ojalá alguien me pueda ayudar, mi duda no es tan complicada al parecer,
pero
simplemente no sé.
Lo que necesito es una función que me extraiga el nombre de la Hoja y me
la
devuelva como texto en alguna celda. De este modo, si cambio el nombre de
la
Hoja "Hoja1" a "Productos", quiero que la celda correspondiente cambie de
"Hoja1" a "Productos" también.
Desde ya muchas gracias y espero que estén todos muy bien.
Saludos
Respuesta Responder a este mensaje
#2 Robbb
02/04/2007 - 00:30 | Informe spam
muchisimas gracias julian!
funciono muy bien
suerteee

"julian-vlc-sp" wrote:

> ¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
>
Entrando por ejemplo en google y usando el buscador en grupos se encuentra
casi de todo.

Pego respuesta de hace tiempo:

***************
INICIO PEGADO
***************
Hola Raquel,

Perdona por la confusion y no prestes atencion a mi mensaje inicial. La
formula que buscas es la siguiente:


=EXTRAE(CELDA("filename");ENCONTRAR("[";CELDA("filename"))+1;ENCONTRAR("]";­CELDA("filename"))-ENCONTRAR("[";CELDA("filename"))-1)


Por si te interesa, l otras formulas serian las siguientes:


1) Ruta:


=IZQUIERDA(CELDA("filename");ENCONTRAR("[";CELDA("filename"))-1)


2) Nombre Archivo:


=EXTRAE(CELDA("filename");ENCONTRAR("[";CELDA("filename"))+1;ENCONTRAR("]";­CELDA("filename"))-ENCONTRAR("[";CELDA("filename"))-1)


3) Nombre Hoja:


a./ en el 99% de los casos:
=EXTRAE(CELDA("filename";$A$1);ENCONTRAR("]";CELDA("filename";$A$1);1)+1;LA­­RGO(CELDA("filename";$A$1)))


b./ si tambien quieres que tu formula este a prueba de una situacion un
tanto particular de cuando el libro solo tiene una hoja y el
nombre de esa es exactamente el mismo que el del libro, entonces usa la
siguiente solucion un pelin mas larga:


=BUSCAR(REPETIR("z";255);SUSTITUIR(EXTRAE(CELDA("filename";$A$1);1+ENCONTRA­R({"*"\"]"};SUSTITUIR(CELDA("filename";$A$1);"\";"*";LARGO(CELDA("filename"­;$A$1))-LARGO(SUSTITUIR(CELDA("filename";$A$1);"\";""))));255);".xls";""))


Nota1: La funcion CELDA con el parametro "filename" o "nombrearchivo" solo
funcionara en un archivo que ha sido guardado al menos
una vez.


Nota2: Si no me equivoco, las formulas deberian funcionar en el Office en
castellano aun usando el argumento "filename" y
"directory" (entonces las formulas serian compatibles con las versiones de
Office en otros idiomas) De no ser asi, cambia "filename"
por "nombrearchivo" y "directory" por "directorio".


Saludos,
KL

**************

FIN PEGADO

************


SALUDOS.
Julián-Valencia-España
http://ijulian.iespana.es/


"Robbb" escribió en el mensaje
news:
> Hola a todos
> Ojalá alguien me pueda ayudar, mi duda no es tan complicada al parecer,
> pero
> simplemente no sé.
> Lo que necesito es una función que me extraiga el nombre de la Hoja y me
> la
> devuelva como texto en alguna celda. De este modo, si cambio el nombre de
> la
> Hoja "Hoja1" a "Productos", quiero que la celda correspondiente cambie de
> "Hoja1" a "Productos" también.
> Desde ya muchas gracias y espero que estén todos muy bien.
> Saludos



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida