Formula o Macro

12/06/2007 - 18:26 por Age | Informe spam
Buenos días,

Estoy realizando uan cedula en excel, donde cada hoja tendra el nombre de
cada mes (Enero/Febrero/Marzo/...) la hoja nombrada Febrero tomara datos de
la hoja nombrada Enero.

en la cela D18 (de la Hoja Junio) tengo lo siguiente
=+MAYO!R18

Esta formula se repite en diferentes lineas pero en la misma culumna.

Que puedo hacer para que cada vez que cree la hoja del siguiente mes, la
formula =+MAYO!R18 cambie de nombre al siguiente mes.

Es decir cuando yo este trabajando en la hoja de Julio la formula cambie a
=+JUNIO!R18

y asi sucesivamente.

Aclaro que no soy muy habil para enteder algunos terminos, les agardeceria
me explicaran y me tengan paciencia si hago preguntas obvias.

Gracias

Preguntas similare

Leer las respuestas

#1 auditt
12/06/2007 - 18:36 | Informe spam
Vas mal. Procura utilizar una sola hoja para todos los datos y en otra u
otras hojas, haces los cálculos que necesites.


"Age" escribió en el mensaje
news:
Buenos días,

Estoy realizando uan cedula en excel, donde cada hoja tendra el nombre de
cada mes (Enero/Febrero/Marzo/...) la hoja nombrada Febrero tomara datos
de
la hoja nombrada Enero.

en la cela D18 (de la Hoja Junio) tengo lo siguiente
=+MAYO!R18

Esta formula se repite en diferentes lineas pero en la misma culumna.

Que puedo hacer para que cada vez que cree la hoja del siguiente mes, la
formula =+MAYO!R18 cambie de nombre al siguiente mes.

Es decir cuando yo este trabajando en la hoja de Julio la formula cambie a
=+JUNIO!R18

y asi sucesivamente.

Aclaro que no soy muy habil para enteder algunos terminos, les agardeceria
me explicaran y me tengan paciencia si hago preguntas obvias.

Gracias
Respuesta Responder a este mensaje
#2 Age
12/06/2007 - 19:46 | Informe spam
Ese es el problema no se puede meter todo en una sola hoja, ya bque es
demasiada información.

Y por presentación lo estoy tratando de hacer así.



"auditt" escribió:

Vas mal. Procura utilizar una sola hoja para todos los datos y en otra u
otras hojas, haces los cálculos que necesites.


"Age" escribió en el mensaje
news:
> Buenos días,
>
> Estoy realizando uan cedula en excel, donde cada hoja tendra el nombre de
> cada mes (Enero/Febrero/Marzo/...) la hoja nombrada Febrero tomara datos
> de
> la hoja nombrada Enero.
>
> en la cela D18 (de la Hoja Junio) tengo lo siguiente
> =+MAYO!R18
>
> Esta formula se repite en diferentes lineas pero en la misma culumna.
>
> Que puedo hacer para que cada vez que cree la hoja del siguiente mes, la
> formula =+MAYO!R18 cambie de nombre al siguiente mes.
>
> Es decir cuando yo este trabajando en la hoja de Julio la formula cambie a
> =+JUNIO!R18
>
> y asi sucesivamente.
>
> Aclaro que no soy muy habil para enteder algunos terminos, les agardeceria
> me explicaran y me tengan paciencia si hago preguntas obvias.
>
> Gracias



Respuesta Responder a este mensaje
#3 julian-vlc-sp
12/06/2007 - 22:33 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.

Hoy mismo he leído por aquí, que independientemente del nombre que le des a
una hoja, Excel las guarda como hoja(x) o algo parecido, siendo x el numero
de orden con que las creas.

Suponiendo que la de un mes la creas después que la del mes anterior y que
no borras hojas y demás, es fácil que tu hoja de MARZO sea hoja(x) o algo
parecido, y la de ABRIL sea hoja(x+1), quizás por ahí puedas solucionar
algo.

Otra posible opción puede ser la siguiente:

Suponiendo que en cada hoja tengas al menos una celda con una fecha de dicho
mes, y que dicha celda sea A1, yo probaría con lo siguiente:

La función FECHA.MES nos permite sumar o restar meses a una fecha, por
tanto, suponiendo que estamos en la hoja JULIO, y que en A1 tenemos una
fecha del mes julio, si en una celda ponemos:

þCHA.MES(A1;-1)

esto nos devolvería un día de junio

La función TEXTO nos permite convertir un numero en texto con el formato que
deseemos, por tanto, si en lugar de la fórmula anterior ponemos

=TEXTO(FECHA.MES(A1;-1);"mmmm")

esto nos devolvería la palabra junio

Recordando que el operador & nos une textos, si ponemos

=TEXTO(FECHA.MES(A1;-1);"mmmm") & "!R18"

esto nos devolvería el texto junio!R18

Por último, como la función INDIRECTO interpreta un texto como referencia
siempre que sea válida, si ponemos

=INDIRECTO(TEXTO(FECHA.MES(A1;-1);"mmmm") & "!R18") sería lo mismo que poner
=+JUNIO!R18 que es lo que estás buscando

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


"auditt" escribió en el mensaje
news:%23NGYD$
Vas mal. Procura utilizar una sola hoja para todos los datos y en otra u
otras hojas, haces los cálculos que necesites.


"Age" escribió en el mensaje
news:
Buenos días,

Estoy realizando uan cedula en excel, donde cada hoja tendra el nombre de
cada mes (Enero/Febrero/Marzo/...) la hoja nombrada Febrero tomara datos
de
la hoja nombrada Enero.

en la cela D18 (de la Hoja Junio) tengo lo siguiente
=+MAYO!R18

Esta formula se repite en diferentes lineas pero en la misma culumna.

Que puedo hacer para que cada vez que cree la hoja del siguiente mes, la
formula =+MAYO!R18 cambie de nombre al siguiente mes.

Es decir cuando yo este trabajando en la hoja de Julio la formula cambie
a
=+JUNIO!R18

y asi sucesivamente.

Aclaro que no soy muy habil para enteder algunos terminos, les
agardeceria
me explicaran y me tengan paciencia si hago preguntas obvias.

Gracias




Respuesta Responder a este mensaje
#4 julian-vlc-sp
12/06/2007 - 22:40 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.

Antes he escrito de memoria y lo de hoja(x) no es exactamente así, es.

Worksheets(indice)

... puedes leerlo en una consulta posterior a la tuya que se titula

Importar el nombre de otra hoja

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


"Age" escribió en el mensaje
news:
Ese es el problema no se puede meter todo en una sola hoja, ya bque es
demasiada información.

Y por presentación lo estoy tratando de hacer así.



"auditt" escribió:

Vas mal. Procura utilizar una sola hoja para todos los datos y en otra u
otras hojas, haces los cálculos que necesites.


"Age" escribió en el mensaje
news:
> Buenos días,
>
> Estoy realizando uan cedula en excel, donde cada hoja tendra el nombre
> de
> cada mes (Enero/Febrero/Marzo/...) la hoja nombrada Febrero tomara
> datos
> de
> la hoja nombrada Enero.
>
> en la cela D18 (de la Hoja Junio) tengo lo siguiente
> =+MAYO!R18
>
> Esta formula se repite en diferentes lineas pero en la misma culumna.
>
> Que puedo hacer para que cada vez que cree la hoja del siguiente mes,
> la
> formula =+MAYO!R18 cambie de nombre al siguiente mes.
>
> Es decir cuando yo este trabajando en la hoja de Julio la formula
> cambie a
> =+JUNIO!R18
>
> y asi sucesivamente.
>
> Aclaro que no soy muy habil para enteder algunos terminos, les
> agardeceria
> me explicaran y me tengan paciencia si hago preguntas obvias.
>
> Gracias



Respuesta Responder a este mensaje
#5 julian-vlc-sp
13/06/2007 - 00:08 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.

Suponiendo que en las hojas no tenemos ninguna celda con una fecha del mes
ni queremos implementarla, propongo otra opción

Buscando en este foro he encontrado que lo siguiente:

=EXTRAE(CELDA("nombrearchivo");ENCONTRAR("]";CELDA("nombrearchivo");1)+1;LARGO(CELDA("nombrearchivo")))

devuelve el nombre de la hoja.

De esta forma, si estamos en la hoja de julio ya tenemos el mes.

Si ponemos:

þCHANUMERO("01/"&EXTRAE(CELDA("nombrearchivo");ENCONTRAR("]";CELDA("nombrearchivo");1)+1;LARGO(CELDA("nombrearchivo")))&"/01")

obtendremos un día del mes de julio, es este caso 01/julio/2001

Si le restamos 1 como sigue:

þCHANUMERO("01/"&EXTRAE(CELDA("nombrearchivo");ENCONTRAR("]";CELDA("nombrearchivo");1)+1;LARGO(CELDA("nombrearchivo")))&"/01")-1

tendremos el ultimo día del mes anterior

usando la función TEXTO como sigue

=TEXTO(FECHANUMERO("01/"&EXTRAE(CELDA("nombrearchivo");ENCONTRAR("]";CELDA("nombrearchivo");1)+1;LARGO(CELDA("nombrearchivo")))&"/01")-1;"mmmm")

tendremos el mes anterior en letras, en este caso junio

Ahora tenemos que añadir la referencia a la celda R18 como sigue:

=TEXTO(FECHA.MES(FECHANUMERO("1/"&EXTRAE(CELDA("nombrearchivo");ENCONTRAR("]";CELDA("nombrearchivo");1)+1;LARGO(CELDA("nombrearchivo")))&"/1");-1);"mmmm")&"!R18"

Ahora solo nos queda usar el INDIRECTO como sigue:

=INDIRECTO(TEXTO(FECHA.MES(FECHANUMERO("1/"&EXTRAE(CELDA("nombrearchivo");ENCONTRAR("]";CELDA("nombrearchivo");1)+1;LARGO(CELDA("nombrearchivo")))&"/1");-1);"mmmm")
& "!R18")

y con esto creo que tenemos lo que deseas

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


"auditt" escribió en el mensaje
news:%23NGYD$
Vas mal. Procura utilizar una sola hoja para todos los datos y en otra u
otras hojas, haces los cálculos que necesites.


"Age" escribió en el mensaje
news:
Buenos días,

Estoy realizando uan cedula en excel, donde cada hoja tendra el nombre de
cada mes (Enero/Febrero/Marzo/...) la hoja nombrada Febrero tomara datos
de
la hoja nombrada Enero.

en la cela D18 (de la Hoja Junio) tengo lo siguiente
=+MAYO!R18

Esta formula se repite en diferentes lineas pero en la misma culumna.

Que puedo hacer para que cada vez que cree la hoja del siguiente mes, la
formula =+MAYO!R18 cambie de nombre al siguiente mes.

Es decir cuando yo este trabajando en la hoja de Julio la formula cambie
a
=+JUNIO!R18

y asi sucesivamente.

Aclaro que no soy muy habil para enteder algunos terminos, les
agardeceria
me explicaran y me tengan paciencia si hago preguntas obvias.

Gracias




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