Radio Aportaciones NO PUEDO CONTRA ESTE SENTIMIENTO
REGLAMENTO DE USO (31 Mar 2011)

Recordatorio a todos los usuarios de los foros:

5. Está prohibido transmitir a través de estos foros cualquier contenido (información, datos, gráficos, texto, archivos, ligas, software u otro material) que viole cualquier derecho de propiedad industrial o intelectual. Se requiere mencionar al autor y el medio de publicación cuando se haga una referencia editorial.

Vincular celdas con otra celda.

Más
19 años 9 meses antes #386 por enrique_morales1979
Respuesta de enrique_morales1979 sobre el tema ya quedo?
y ya quedo listo el archivo?

si no, podrias explicarte un poco mas? a ver si podemos hacer algo al respecto.

saludos

Saludos
Visita mi página
www.freewebs.com/formatospc

Por favor, Conectar para unirse a la conversación.

Más
19 años 9 meses antes #388 por Daniel_Gtz
Respuesta de Daniel_Gtz sobre el tema Re: Vincular celdas con otra celda.
Hola...

Estoy intentando con las formulas y macros que vienen en la pagina que paso el Lic. pero como mi ingles no es para nada ni regular, pues le estoy batallando un poco.

Con la que me paso Luis, ya le di uso, puesto que me sirvio para otro dato.

Lo que estoy intentando hacer es mas o menos lo siguiente (a ver si me puedo explicar mejor):

Mi sistema de Nomina, no es del todo confiable, al menos para mi, y hay muchas cosas que no hace, o al menos no como yo lo requiero.

Lo que he estado haciendo es :ya que pagamos una nomina, el desgloce de las percepciones y deducciones por empleado las estoy "bajando" a excel, en otras palabras un Listado de los trabajadores (hacia abajo) con su nomina respectiva (hacia la derecha). En cada Hoja de Excel pego las nominas de cada mes, que por lo regular son 4 de semana y 2 de quincena, y a cada Hoja le cambio el nombre por el mes que le corresponde.

Tengo adicionalmente una hoja (que esa la tengo vinculada por medio de consulta externa de bases de datos externas directo al sistema de nominas) en la que yo busco que al ponerle en "X" celda el mes o los meses me "traiga" la informacion que quiero consultar para la revision y elaboracion de las modificaciones de SDI (Percepciones).

Yo se que esa informacion la puedo vincular con una Tabla Dinamica y la funcion BuscarV, pero tendria que hacer una hoja adicional por cada mes o Bimestre, ademas de que existe el error de "tomar" columnas que no se deben de considerar.

Por favor, Conectar para unirse a la conversación.

Más
19 años 9 meses antes #389 por atperez
Respuesta de atperez sobre el tema Re: Vincular celdas con otra celda.
Saludos, Daniel_Gtz.

La funcion INDIRECTO te puede ser de utilidad.

Esta funcion devuelve el valor de una celda una vez dandole como argumento la referencia a la celda que buscamos.

Supongamos que a cada hoja de excel le has cambiado el nombre por el mes al que le correspode.

La informacion de las hojas es la misma, pero del mes al que corresponde.

Supongamos que en la hoja de resumen deseas presentar determinada informacion, permitiendo seleccionar el mes a presentar.

Y que por ejemplo, se busca el valor de la celda A1 segun el mes seleccionado.

En la hoja de resumen, supongamos que en la celda B1 escribimos el nombre del mes que buscamos (Enero, Febrero, ...)

La formula =INDIRECTO(B1&"!A1")

devolvera el valor de la celda A1 de la hoja con el mes indicado en B1, esto es que si en la celda B1 de la hoja resumen pusimos Enero, la formula viene a ser lo mismo que si escribieramos =Enero!A1 y si en B1 pusimos Febrero, es como si escribieramos =Febrero!A1 y asi sucesivamente.

Igual puede ponerse la referencia en otra celda:

=INDIRECTO(B1&"!"&B2)

buscara la celda que pongamos en B2 de la hoja que esta en B1: Si B1=Marzo y B2=C5, la formula dara el contenido de la celda Marzo!C5

¿Si es algo como esto lo que necesitas, o me confundi?

Por favor, Conectar para unirse a la conversación.

Más
19 años 9 meses antes #390 por enrique_morales1979
Hola Daniel

No se si estes muy familiarizado con el uso de las macros, lo que podrias hacer es una tabla dinamica con los datos que quieres que aparezcan (me imagino que en las hojas de los meses las columnas siempre son las mismas, si no es asi, adecualas para que todas sean iguales) ok, el punto es que crees una tambla dinamica en la hoja 13, al momento de crearla te pedira el origen de los datos que para enero seria =Enero!A1:Q1000 por ejemplo, acomodas la tabla de enero y listo.. la de enero.

Para cambiar los datos, en una celda de esa hoja coloca una lista (Datos->Validacion->Lista) y ahi pones el nombre de los meses (siempre y cuando asi tengas las hojas) separados por comas, es decir, ENERO,FEBRERO, ETC. y a esa celda ponle un nombre "MES" por ejemplo. ahora, a cualquier otra celda en blanco ponle otro nombre "ORIGEN" por ejemplo y ahi colocas la formula =MES&"!R1C1:R1000C17", que te daria como resultado AGOSTO!R1C1:R1000C17, en el caso de agosto. En este caso se pone la referencia de R1C1 para la celda A1 y R1000C17 para la celda Q1000, o sea el rango de los datos seria A1:q1000, si quieres modificar el dato, la primera expresion R1C1, se refiere a la primera celda (fila y columna) y pues R1000C17 a la segunda.

ok Ahora haremos que se actualicen los datos, ve a Herramientas->Macro->Grabar y le pones cualquier nombre, le pones detener y presionas las teclas Alt+F11 y te abrira donde se guardan las macros, abres la opcion "Modulos" a la izquierda y abajito del nombre del archivo en que estes trabajando y selecciona el modulo1, ahi te aparecera la macro grabada por ti y nada mas, ok, abajo de las letras verdes que dice grabada por... coloca esto

Sheets("Ajuste").Select
Range("b7").Select
ActiveSheet.PivotTableWizard SourceType:=xlDatabase, SourceData:=(Range("origen"))
ActiveSheet.PivotTables("TABLA").RefreshTable

Donde
Sheets("Ajuste").Select = Nombre de la hoja **esto se hace para que no te marque error si por alguna extraña razon estas en otra hoja**

Range("b7").Select = Una celda DENTRO de la tabla dinamica

ActiveSheet.PivotTableWizard SourceType:=xlDatabase, SourceData:=(Range("origen")) = Establece el origen de la tabla (o sea esto es lo que permite cambiar el origen de los datos)

ActiveSheet.PivotTables("TABLA").RefreshTable = "TABLA" es el nombre de la tabla dinamica.

y listo, asi me funciona aca.

espero haber sido claro, ups
:P

si no aca estamos

Saludos
Visita mi página
www.freewebs.com/formatospc

Por favor, Conectar para unirse a la conversación.

Más
19 años 9 meses antes #394 por Daniel_Gtz
Respuesta de Daniel_Gtz sobre el tema Re: Vincular celdas con otra celda.
Gracias atperez y Enrique...

Dejenme hago algunas pruebas y les confirmo si si o si si...

Por favor, Conectar para unirse a la conversación.

Más
19 años 9 meses antes #580 por Daniel_Gtz

Hola Daniel

No se si estes muy familiarizado con el uso de las macros, ....

Para cambiar los datos, en una celda de esa hoja coloca una lista (Datos->Validacion->Lista) y ahi pones el nombre de los meses (siempre y cuando asi tengas las hojas) separados por comas, es decir, ENERO,FEBRERO, ETC. y a esa celda ponle un nombre "MES" por ejemplo. ahora, a cualquier otra celda en blanco ponle otro nombre "ORIGEN" por ejemplo y ahi colocas la formula =MES&"!R1C1:R1000C17", que te daria como resultado AGOSTO!R1C1:R1000C17, en el caso de agosto. En este caso se pone la referencia de R1C1 para la celda A1 y R1000C17 para la celda Q1000, o sea el rango de los datos seria A1:q1000, si quieres modificar el dato, la primera expresion R1C1, se refiere a la primera celda (fila y columna) y pues R1000C17 a la segunda.

....

espero haber sido claro, ups
:P

si no aca estamos


Enrique....

me queda una duda....

que significa: R1C1:R1000C17

En este caso se pone la referencia de R1C1 para la celda A1 y R1000C17 para la celda Q1000, o sea el rango de los datos seria A1:q1000, si quieres modificar el dato, la primera expresion R1C1, se refiere a la primera celda (fila y columna) y pues R1000C17 a la segunda.


La base de datos de cada mes esta en A9:AN59 (ya que es un ejemplo). Me imagino que a esto se refiere... como la cambio??

Por favor, Conectar para unirse a la conversación.

Tiempo de carga de la página: 1.094 segundos
Gracias a Foro Kunena