Vinculos a otros archivos de excel

21/11/2003 - 20:02 por Alejandro Serrato | Informe spam
Buenas tardes, tengo el siguiente problema, como tengo que
relacionar los datos de un archivo a otros, escogi la
opcion de pegar/pegado especial/Pegar vinculos, y me trae
el dato que deseo, el problema es que como son muchos
archivos los que tengo que pegar sus vinculos, quise hacer
en una columna poner el nombre del archivo y luego en la
celda donde traigo los vinculos poner el nombre de la otra
cela pero me trae la formula como texto, como puedo
hacerle para que me traiga el valor y no la formula como
un texto.

Agradezco su ayuda.
 

Leer las respuestas

#1 Héctor Miguel
22/11/2003 - 06:18 | Informe spam
Hola, Alejandro !

... datos de un archivo a otros, escogi ... pegar vinculos... el problema ... son muchos archivos ...
... en una columna poner el ... archivo y ... el nombre de la otra cela pero me trae la formula como texto ...
... como ... hacerle para que me traiga el valor y no la formula como un texto.



[si entiendo bien] lo que buscas es algo 'parecido a' crear vinculos [enlaces] pero ...
SIN 'crear' [realmente] los vinculos a los 'otros' archivos [al menos, de una manera 'fija']
llamemosles vinculos... ¿'dinamicos'? :))
se puede lograr con la función Indirecto 'siempre y cuando respetes' lo siguiente:

A.- los libros ['otros' a los que se haga referencia] ... DEBERAN ESTAR ABIERTOS
de otra manera seria indispensable la creacion 'real y efectiva' del vinculo
-o- macros para 'leer' de archivos cerrados
B.- el 'argumento' de la función Indirecto, sera una cadena para 'construir' la ruta [completa] al archivo
[directorio <opcional> [+] archivo + hoja + referencia] con los siguientes 'convencionalismos':
1) el nombre del libro se 'encierra' entre corchetes =>[ y ]<= -la extensión '.xls' es opcional-
2) despues del nombre del libro [incluyendo los corchetes]... 'va' el nombre de la hoja
3) 'entre' el nombre de la hoja y la referencia... 'va' el signo de 'cierre' de admiración =>!< 4) el 'final' de la cadena es... la referencia [celda -o- rango -o- nombre]
5) MUY IMPORTANTE ==> si existen espacios [" "] en la cadena [hasta ANTES del signo '!']
esa cadena =>[archivo]hoja<= va delimitada por ' comas 'sencillas' [apostrofos] p.e.:
SIN espacios =>[archivo]hoja!referencia< CON espacios =>'[el archivo]la hoja'!referencia<
un ejemplo 'practico' [usando solamente 'variables' para archivo + hoja + referencia]... 'ponemos' en:
[A1] > =Si(EsError(Encontrar(" ",B1&C1)),"","'")
[B1] > el nombre del archivo
[C1] > el nombre de la hoja
[D1] > la referencia [p.e. b53]
[E1] > ¡&"["&B1&"]"&C1&A1&"!"&D1
la celda A1 'pondrá' los apostrofos [si son necesarios] y la celda E1 mostrara lo siguiente:
SIN espacios =>[Archivo]Hoja1!b53< CON espacios =>'[El archivo]La hoja abc'!b53<
ahora usamos la funcion... =Indirecto(B1) -o- =Indirecto(A1&"["&B1&"]"&C1&A1&"!"&D1)
para 'traer' el contenido de la referencia especificada [del archivo ABIERTO]
y podras usar este tipo de 'referencias dinamicas' [cambiando en B1_archivo / C1_hoja / D1_referencia] para:
-o- valores 'individuales' -o- matrices [para buscar, sumar, etc.] ... practicamente [casi]... ¿todo? :-))

saludos,
Héctor.

Preguntas similares