Solicito ayuda primordial...

08/09/2005 - 18:41 por campero800 | Informe spam
Hola amigos, tengo el siguiente problema:

En un primer archivo capturo las entradas y salidas de dinero diarias... con
los siguientes campos: fecha, numero de cheque, beneficiario, concepto,
cantidad.

Necesito que en un segundo archivo en donde tengo el formato de cheque para
impresion me vincule o copie la informacion del ultimo registro capturado en
el primer archivo (fecha, beneficiario y cantidad)... cabe mencionar que cada
vez que capture un nuevo registro en el primer archivo esta informacion debe
copiarse en el segundo, "siempre en los mismos campos".

Atte. Juan Martinez.

Preguntas similare

Leer las respuestas

#11 KL
09/09/2005 - 19:25 | Informe spam
Hola campero800,

1) ?cuando hablas de "esta formaula" a cual te refieres?
2) ?las dos formulas que te expuse al final de mi mensaje evaluan la columna
[A] buscando el ultimo texto (o valor numerico la segunda) en dicha columna.
Es decir las formulas se basan en la premisa de que un registro no puede
tener el campo [A] vacio. Si no fuera asi, elige el campo (columna)
apropiado.

Saludos,
KL


"campero800" wrote in message
news:
No, las columnas que manejo algunas manejan solo numeros y otras solo
texto,
no estan mezcladas..., Cabe mencionar que en las primeras 6 filas tengo
los
titulos de las columnas que son texto y de ahi en adelante solo manejan
numeros o texto, y esta formula no incluye esas 6 primeras filas, por lo
que
el valor que me muestra es seis lineas atrasado...

"KL" escribio:

Hola campero800,

Hay dos formulas: una solo busca numeros y otra solo texto. ?Es que
tienes
celdas con numeros y celdas con texto mezcladas en la misma columna?

Saludos,
KL


"campero800" wrote in message
news:
> Puedo observar que solo copia numeros, que puedo hacer con las letras.
>
> "KL" escribio:
>
>> Hola chicos,
>>
>> "Manuel Romero" wrote in message
>> > Coloca en los campos del chueque una formula parecida a
>> > =INDIRECT("Hoja1!A"&COUNT(Hoja1!A:A))
>> > En Hoja1 escribe una serie de numeros en la columna A y coloca esta
>> > formula cerca, luego escribe mas numeros debajo
>>
>> 1) En castellano: =INDIRECTO("Hoja1!A"&CONTAR(Hoja1!A:A)). Por cierto
>> la
>> funcion INDIRECTO es volatil siempre (recalcula si recalcula cualquier
>> formula del libro) mientras que la funcion INDICE solo recalcula si
>> cambia
>> algun valor implicado, asi que mejor:
>> =INDICE(Hoja1!A:A;CONTAR(Hoja1!$A:$A))
>> De todas formas esta formula funciona si no hay celdas vacias
>> intercaladas
>> en la columna [A]
>>
>> 2) Creo que se trata de dos archivos diferentes (no solamente hojas).
>> Si
>> el
>> archivo vinculado esta cerrado, la funcion INDIRECT devolvera error
>> 3) Si se pretende trabajar con la base de datos abierta, entonces una
>> opcion
>> seria:
>>
>> En la hoja de destino definir un nombre, digamos "Rango", con la
>> siguiente
>> formula:
>>
>> a. si la columna [A] contiene cadenas de texto y suponiendo que la
>> ultima
>> columna es [J]:
>> =INDICE('C:\Temp\[Test0.xls]Hoja1'!$A:$A;COINCIDIR(REPETIR("z",255);'C:\Temp\[Test0.xls]Hoja1'!$A:$A)):INDICE('C:\Temp\[Test0.xls]Hoja1'!$J:$J;COINCIDIR(REPETIR("z",255);'C:\Temp\[Test0.xls]Hoja1'!$A:$A))
>>
>> b. si la columna [A] contiene numeros y suponiendo que la ultima
>> columna
>> es
>> [J]:
>> =INDICE('C:\Temp\[Test0.xls]Hoja1'!$A:$A;COINCIDIR(9,99999999999999E307;'C:\Temp\[Test0.xls]Hoja1'!$A:$A)):INDICE('C:\Temp\[Test0.xls]Hoja1'!$J:$J;COINCIDIR(9,99999999999999E307;'C:\Temp\[Test0.xls]Hoja1'!$A:$A))
>>
>> Ambas formulas devolveran una matriz que contiene los valores de la
>> ultima
>> fila entre las columnas [A:J]
>>
>> Ahora en la hoja de destino se puede llamar cada una de las celdas del
>> ultimo registro de la siguiente manera:
>>
>> =INDICE(Rango,1)
>> =INDICE(Rango,2)
>> =INDICE(Rango,3)
>>
>> etc.
>>
>> Si se pretende trabajar con la base de datos cerrada, las cosas se
>> volverian
>> un pelin mas complicadas. ?Comentas?
>>
>> Saludos,
>> KL
>>
>>
>>



Respuesta Responder a este mensaje
#12 campero800
10/09/2005 - 00:06 | Informe spam
Manuel, me dices que puedo aplicar la formula de indice, "la que esta mas
larga", pero me dices que en la hoja de destino defina un nombre, supongo que
hay que darle nombre a la hoja, y despues coloque esta formula en un campo en
donde quiero tener datos de texto, asimismo para los campos numericos... lo
que no entiendo es que despues me dices que en la hoja destino llame cada una
de las celdas del ultimo registro =INDICE(Rango,1), por favor barajamela mas
despacio...

"campero800" escribió:

Ademas KL, por lo antes expuesto, entonces si tengo numeros y texto en la
misma columna.

"KL" escribió:

> Hola campero800,
>
> Hay dos formulas: una solo busca numeros y otra solo texto. ?Es que tienes
> celdas con numeros y celdas con texto mezcladas en la misma columna?
>
> Saludos,
> KL
>
>
> "campero800" wrote in message
> news:
> > Puedo observar que solo copia numeros, que puedo hacer con las letras.
> >
> > "KL" escribio:
> >
> >> Hola chicos,
> >>
> >> "Manuel Romero" wrote in message
> >> > Coloca en los campos del chueque una formula parecida a
> >> > =INDIRECT("Hoja1!A"&COUNT(Hoja1!A:A))
> >> > En Hoja1 escribe una serie de numeros en la columna A y coloca esta
> >> > formula cerca, luego escribe mas numeros debajo
> >>
> >> 1) En castellano: =INDIRECTO("Hoja1!A"&CONTAR(Hoja1!A:A)). Por cierto la
> >> funcion INDIRECTO es volatil siempre (recalcula si recalcula cualquier
> >> formula del libro) mientras que la funcion INDICE solo recalcula si
> >> cambia
> >> algun valor implicado, asi que mejor:
> >> =INDICE(Hoja1!A:A;CONTAR(Hoja1!$A:$A))
> >> De todas formas esta formula funciona si no hay celdas vacias
> >> intercaladas
> >> en la columna [A]
> >>
> >> 2) Creo que se trata de dos archivos diferentes (no solamente hojas). Si
> >> el
> >> archivo vinculado esta cerrado, la funcion INDIRECT devolvera error
> >> 3) Si se pretende trabajar con la base de datos abierta, entonces una
> >> opcion
> >> seria:
> >>
> >> En la hoja de destino definir un nombre, digamos "Rango", con la
> >> siguiente
> >> formula:
> >>
> >> a. si la columna [A] contiene cadenas de texto y suponiendo que la ultima
> >> columna es [J]:
> >> =INDICE('C:\Temp\[Test0.xls]Hoja1'!$A:$A;COINCIDIR(REPETIR("z",255);'C:\Temp\[Test0.xls]Hoja1'!$A:$A)):INDICE('C:\Temp\[Test0.xls]Hoja1'!$J:$J;COINCIDIR(REPETIR("z",255);'C:\Temp\[Test0.xls]Hoja1'!$A:$A))
> >>
> >> b. si la columna [A] contiene numeros y suponiendo que la ultima columna
> >> es
> >> [J]:
> >> =INDICE('C:\Temp\[Test0.xls]Hoja1'!$A:$A;COINCIDIR(9,99999999999999E307;'C:\Temp\[Test0.xls]Hoja1'!$A:$A)):INDICE('C:\Temp\[Test0.xls]Hoja1'!$J:$J;COINCIDIR(9,99999999999999E307;'C:\Temp\[Test0.xls]Hoja1'!$A:$A))
> >>
> >> Ambas formulas devolveran una matriz que contiene los valores de la
> >> ultima
> >> fila entre las columnas [A:J]
> >>
> >> Ahora en la hoja de destino se puede llamar cada una de las celdas del
> >> ultimo registro de la siguiente manera:
> >>
> >> =INDICE(Rango,1)
> >> =INDICE(Rango,2)
> >> =INDICE(Rango,3)
> >>
> >> etc.
> >>
> >> Si se pretende trabajar con la base de datos cerrada, las cosas se
> >> volverian
> >> un pelin mas complicadas. ?Comentas?
> >>
> >> Saludos,
> >> KL
> >>
> >>
> >>
>
>
>
Respuesta Responder a este mensaje
#13 campero800
10/09/2005 - 00:25 | Informe spam
Manuel, ademas de lo antes expuesto, quiero que me indiques si la ruta de
acceso pertenece al archivo destino o al archivo origen...

"campero800" escribió:

Manuel, me dices que puedo aplicar la formula de indice, "la que esta mas
larga", pero me dices que en la hoja de destino defina un nombre, supongo que
hay que darle nombre a la hoja, y despues coloque esta formula en un campo en
donde quiero tener datos de texto, asimismo para los campos numericos... lo
que no entiendo es que despues me dices que en la hoja destino llame cada una
de las celdas del ultimo registro =INDICE(Rango,1), por favor barajamela mas
despacio...

"campero800" escribió:

> Ademas KL, por lo antes expuesto, entonces si tengo numeros y texto en la
> misma columna.
>
> "KL" escribió:
>
> > Hola campero800,
> >
> > Hay dos formulas: una solo busca numeros y otra solo texto. ?Es que tienes
> > celdas con numeros y celdas con texto mezcladas en la misma columna?
> >
> > Saludos,
> > KL
> >
> >
> > "campero800" wrote in message
> > news:
> > > Puedo observar que solo copia numeros, que puedo hacer con las letras.
> > >
> > > "KL" escribio:
> > >
> > >> Hola chicos,
> > >>
> > >> "Manuel Romero" wrote in message
> > >> > Coloca en los campos del chueque una formula parecida a
> > >> > =INDIRECT("Hoja1!A"&COUNT(Hoja1!A:A))
> > >> > En Hoja1 escribe una serie de numeros en la columna A y coloca esta
> > >> > formula cerca, luego escribe mas numeros debajo
> > >>
> > >> 1) En castellano: =INDIRECTO("Hoja1!A"&CONTAR(Hoja1!A:A)). Por cierto la
> > >> funcion INDIRECTO es volatil siempre (recalcula si recalcula cualquier
> > >> formula del libro) mientras que la funcion INDICE solo recalcula si
> > >> cambia
> > >> algun valor implicado, asi que mejor:
> > >> =INDICE(Hoja1!A:A;CONTAR(Hoja1!$A:$A))
> > >> De todas formas esta formula funciona si no hay celdas vacias
> > >> intercaladas
> > >> en la columna [A]
> > >>
> > >> 2) Creo que se trata de dos archivos diferentes (no solamente hojas). Si
> > >> el
> > >> archivo vinculado esta cerrado, la funcion INDIRECT devolvera error
> > >> 3) Si se pretende trabajar con la base de datos abierta, entonces una
> > >> opcion
> > >> seria:
> > >>
> > >> En la hoja de destino definir un nombre, digamos "Rango", con la
> > >> siguiente
> > >> formula:
> > >>
> > >> a. si la columna [A] contiene cadenas de texto y suponiendo que la ultima
> > >> columna es [J]:
> > >> =INDICE('C:\Temp\[Test0.xls]Hoja1'!$A:$A;COINCIDIR(REPETIR("z",255);'C:\Temp\[Test0.xls]Hoja1'!$A:$A)):INDICE('C:\Temp\[Test0.xls]Hoja1'!$J:$J;COINCIDIR(REPETIR("z",255);'C:\Temp\[Test0.xls]Hoja1'!$A:$A))
> > >>
> > >> b. si la columna [A] contiene numeros y suponiendo que la ultima columna
> > >> es
> > >> [J]:
> > >> =INDICE('C:\Temp\[Test0.xls]Hoja1'!$A:$A;COINCIDIR(9,99999999999999E307;'C:\Temp\[Test0.xls]Hoja1'!$A:$A)):INDICE('C:\Temp\[Test0.xls]Hoja1'!$J:$J;COINCIDIR(9,99999999999999E307;'C:\Temp\[Test0.xls]Hoja1'!$A:$A))
> > >>
> > >> Ambas formulas devolveran una matriz que contiene los valores de la
> > >> ultima
> > >> fila entre las columnas [A:J]
> > >>
> > >> Ahora en la hoja de destino se puede llamar cada una de las celdas del
> > >> ultimo registro de la siguiente manera:
> > >>
> > >> =INDICE(Rango,1)
> > >> =INDICE(Rango,2)
> > >> =INDICE(Rango,3)
> > >>
> > >> etc.
> > >>
> > >> Si se pretende trabajar con la base de datos cerrada, las cosas se
> > >> volverian
> > >> un pelin mas complicadas. ?Comentas?
> > >>
> > >> Saludos,
> > >> KL
> > >>
> > >>
> > >>
> >
> >
> >
Respuesta Responder a este mensaje
#14 KL
10/09/2005 - 00:58 | Informe spam
Hola campero800,

En primer lugar no soy Manuel sino KL :-)))

1) Para definir un nombre tienes que dar los siguientes pasos:
- activar la hoja de destino
- ir al menu Insertar>Nombre>Definir...
- en la casilla 'Nombre' poner el nombre "Rango" (sin comillas)
- poner la siguiente formula en la casilla 'Se refiere a:':

=INDICE('C:\Temp\[Test0.xls]Hoja1'!$A:$A;COINCIDIR(REPETIR("z",255);'C:\Temp\[Test0.xls]Hoja1'!$A:$A)):INDICE('C:\Temp\[Test0.xls]Hoja1'!$J:$J;COINCIDIR(REPETIR("z",255);'C:\Temp\[Test0.xls]Hoja1'!$A:$A))

Notas:
a. si en la columna [A] de la tabla de origen tienes valores numericos
entonces la formula seria:
=INDICE('C:\Temp\[Test0.xls]Hoja1'!$A:$A;COINCIDIR(9,99999999999999E307;'C:\Temp\[Test0.xls]Hoja1'!$A:$A)):INDICE('C:\Temp\[Test0.xls]Hoja1'!$J:$J;COINCIDIR(9,99999999999999E307;'C:\Temp\[Test0.xls]Hoja1'!$A:$A))
b. sustituye la ruta del archivo origen 'C:\Temp\[Test0.xls]Hoja1' por la
referncia real
c. sustituye $J:$J por la referncia a la ultima columna de la tabla de
origen.
d. esta solucion solo funcionara cuando el archivo de origen este abierto.

- pulsa el boton 'Anadir'
- pulsa el boton 'Aceptar'

2) En la hoja de destino prueba introducir las siguientes formulas:

=INDICE(Rango,1)
=INDICE(Rango,2)
=INDICE(Rango,3)

etc. donde el segundo argumento de la funcion INDICE corresponde al numero
de columna de la tabla de origen cuyo valor se quiere extraer.

Saludos,
KL
Respuesta Responder a este mensaje
#15 campero800
12/09/2005 - 22:44 | Informe spam
KL, TE AGRADEZCO MUCHO TU AYUDA, DESPUES DE SEIS MESES ME HE PODIDO SACAR ESA
PIEDRA EN EL ZAPATO, FUNCIONA A LA PERFECCION... CON ESTO VOY A TENER MUCHA
AGILIDAD... ESTO ES EXCELENTE PARA LAS PEQUEÑAS EMPRESAS, DE NUEVA CUENTA TE
AGRADEZCO MUCHO, AL IGUAL QUE AL SR. MANUEL...

"KL" escribió:

Hola campero800,

En primer lugar no soy Manuel sino KL :-)))

1) Para definir un nombre tienes que dar los siguientes pasos:
- activar la hoja de destino
- ir al menu Insertar>Nombre>Definir...
- en la casilla 'Nombre' poner el nombre "Rango" (sin comillas)
- poner la siguiente formula en la casilla 'Se refiere a:':

=INDICE('C:\Temp\[Test0.xls]Hoja1'!$A:$A;COINCIDIR(REPETIR("z",255);'C:\Temp\[Test0.xls]Hoja1'!$A:$A)):INDICE('C:\Temp\[Test0.xls]Hoja1'!$J:$J;COINCIDIR(REPETIR("z",255);'C:\Temp\[Test0.xls]Hoja1'!$A:$A))

Notas:
a. si en la columna [A] de la tabla de origen tienes valores numericos
entonces la formula seria:
=INDICE('C:\Temp\[Test0.xls]Hoja1'!$A:$A;COINCIDIR(9,99999999999999E307;'C:\Temp\[Test0.xls]Hoja1'!$A:$A)):INDICE('C:\Temp\[Test0.xls]Hoja1'!$J:$J;COINCIDIR(9,99999999999999E307;'C:\Temp\[Test0.xls]Hoja1'!$A:$A))
b. sustituye la ruta del archivo origen 'C:\Temp\[Test0.xls]Hoja1' por la
referncia real
c. sustituye $J:$J por la referncia a la ultima columna de la tabla de
origen.
d. esta solucion solo funcionara cuando el archivo de origen este abierto.

- pulsa el boton 'Anadir'
- pulsa el boton 'Aceptar'

2) En la hoja de destino prueba introducir las siguientes formulas:

=INDICE(Rango,1)
=INDICE(Rango,2)
=INDICE(Rango,3)

etc. donde el segundo argumento de la funcion INDICE corresponde al numero
de columna de la tabla de origen cuyo valor se quiere extraer.

Saludos,
KL



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