Tengo una pc celeron 2.8 Ghz, 448 RAM Win Xp Service pack 2, utilizo Office
Pro 2003.
He elaborado un libro de excel que pesa 58,2 MB, en él hay gran cantidad de
formulas y formatos condicionales con la intencion que la informacion fuese
de facil lectura, en total son 7 hojas de 2500 lineas y columnas hasta la FT
con datos y formulas.
¿Cuales son los limites que reserva excel para los formatos condicionales?
(no me refiero a los 3 condiconales si no a una cifra total si esta existe)
En el libro que he descrito ocasionalmente me aparece un error que dice que
no se han guardado los datos o los formatos añadidos ultimamente, perdi gran
parte de las formulas condicionales que ya habia definido.
me preocupa este error no por los formatos condicionales, si no, por los
datos que se pueden perder.
Ejemplo de la hoja
Monto Pactado / Fecha // Monto Pagado / Fecha // Saldo en mora / tiempo mora
XX 30/01/05 XX 30/02/05 XX
1 Mes
XX 02/03/05 XX 28/02/05 XX
0
XX 30/04/05
XX 30/05/05
... ....
la hoja toma el monto de la primera cuota y lo repite en la segunda,
convierte la fecha en tres celdas DIA, MES, AÑO agrega 1 al mes y vuelve a
convertir las tres celdas en una sola (fue la unica forma que encontre para
que no cambiara el dia de pago con cada mes y ni hablar de los años
biciestos).
Bueno informo estoy porque estoy asumo que este proceso en cada linea de
toda la hoja de calculo puede afectar el que excel me diga que ya no guarda
los datos ni los formatos adicionales.
los formatos condicionales que se perdieron funcionaban para camuflar los
valores con el fondo cuando estos eran iguales a cero, rojo cuando eran
negativos y verde positivos.
Bueno en fin, creo que seguir proporcionando informacion puede resultar
contraproducente, si alguien se toma la molestia de leer todo esto y conoce
sobre algun tweak con codigo para evitar este mensaje de error y poder
garantizar el uso del libro le agradezco, si no he sido claro estare
pendiente del foro para hacerme entender mejor.
Agradezco de antemano,
LC
> ... pc celeron 2.8 Ghz, 448 RAM Win Xp Service pack 2... Office Pro 2003.
> ... un libro de excel que pesa 58,2 MB... gran cantidad de formulas y formatos condicionales
> ... son 7 hojas de 2500 lineas y columnas hasta la FT con datos y formulas.
> Cuales son los limites que reserva excel para los formatos condicionales?
> (no me refiero a los 3 condiconales si no a una cifra total si esta existe)
> ... ocasionalmente me aparece un error que dice que no se han guardado los datos o los formatos añadidos ultimamente
> perdi gran parte de las formulas condicionales que ya habia definido.
> me preocupa este error no por los formatos condicionales, si no, por los datos que se pueden perder [...]
es un tema que se presenta con 'cierta frecuencia' en estos foros ;)
espero que algo de lo siguiente [al menos] 'apunte' en la direccion adecuada :))
saludos,
hector.
-> puedes consultar en la ayuda en linea de excel acerca de las 'especificaciones y limites de excel'...
notaras que [varios] limites estan 'basados' en la 'disponibilidad' de la memoria [???]
lo que nos lleva a otras 'implicaciones' como... una 'combinacion de factores' [solo por mencionar algunos posibles]:
-> [posiblemente] NO 'importa' el tamaño del archivo, sino la 'complejidad' de las formulas [y objetos] que contiene
... que uses caracteristicas 'come-recursos' [como vista preliminar] de forma... ¿'indiscriminada'?
... panel de control -> sistema -> rendimiento -> 'permitir que windows administre la memoria virtual'
... los programas que se ejecutan 'desde' el arranque de windows ['consumen' recursos]
... [obviamente 'combinadas' con la forma en que se este administrando la memoria en el sistema].
... el tamaño del 'cache' que se usara [archivo: system.ini -> seccion: [VCache] -> entrada: MaxFileCache]
como 'recomendacion general', establece el tamaño de 'MaxFileCache' de un 60% a un 90% del RAM físico
['a menos que' el RAM físico sea mayor a 512 MB, entonces... 'limitalo' a 512]
lo puedes modificar [o agregar] con el editor de textos o con la utileria MSConfig.exe.
['recomendable' SOLO si ya tienes experiencia en este tipo de 'ajustes' a la configuracion del SO]
-> [p.e.] tengo una pc con 1.5 GB de memoria RAM ->fisica<-
y tengo algunos archivos de 'solo' 200 Kb [ya no digamos de 58,2Mb]
con los cuales [cualquiera de ellos, en uso 'exclusivo' del Excel]...
-> los recursos de usuario [los 'realmente importantes'] BAJAN al punto del 'colapso' [+/- al 10-15%] :(((
-> [sin embargo] los recursos de la interfase grafica 'andan' por arriba de un 60-70% [???]
-> al utilizar alguna caracteristica [como un 'simple PrintPreview', o el 'zoom' o... abrir-cerrar-[re-]abrir aplicaciones...]
habras notado que la primera vez es un proceso 'tardado' y mas rapido la/s siguiente/s
esto es debido a que se 'conserva' [en el cache de la memoria] 'por si' se utiliza posteriormente, 'pero...'
dicho 'consumo' de recursos NO es 'liberado' [al menos al 100%] por lo que 'se van quedando disminuidos'
-> otra 'posibilidad' seria que los modulos de memoria FISICA 'realmente' tengan 'fugas' y necesiten un 'reemplazo'
algunos sitios que 'tratan' de problemas de memoria y rendimiento en excel:
1 [David McRitchie] http://www.mvps.org/dmcritchie/excel/slowresp.htm
2 [Charles Williams] http://www.DecisionModels.com/memlimitsc.htm
Agradezco mucho el tiempo que te has tomado con la intencion de resolver mi
duda, ahora mismo me pondre en la tarea de revisar los links que me enviaste.
En cuanto a la disponiblidad de memoria, la verdad no me referia a la
memoria RAM o el espacio de intercambio, mas bien hacia referencia a si
existe alguna limitacion implicita de excel en cuanto a la cantidad de
formatos condicionales que en conjunto se pueden grabar en un solo libro, eso
me ayudaria a que se viera el archivo como lo diseñe no como quedo despues de
la perdida de formatos.
En cuanto a las formulas que hay dentro del archivo la mas compleja seria
aquella que divide la fecha que esta en el formato DD,MM,AA en tres celdas
asi DD MM AA hace una modificacion en el mes y vuelve a convertirla en
una sola celda, y los condicionales anidados que uso para colocar cada dato
en su lugar.
Estoy seguro que si tuviese conocimientos de bases de datos no estaria en
estos aprietos, he intentado sin conseguirlo usar acces pero siempre me pide
un servidor SQL... lo cual creo que es harina de otro costal
De todas formas viendo los links que me enviaste por encima veo contenidos
muy interesantes que revisare con cuidado.
De nuevo hector, muchas gracias y no esta de mas decir que es muy
reconfortante encontrar sitios como este en la red.
"Héctor Miguel" escribió:
Esperando haber contestado a una de tus preguntas, te saluda
Juan Carlos Perez
Asturias-España
"LC" <L...@discussions.microsoft.com> escribió en el mensaje
news:75463659-2E1D-4BA7...@microsoft.com...
Te agradezco el haber revisado mi post y por ende tambien por la respuesta.
Una pregunta adicional:
¿Existe alguna forma en la cual pueda modificar este limite que trae por
defecto?
Estare Atento,
Luis Carlos
"Juan Carlos Perez" escribió:
Saludos
Juan carlos Perez
Asturias-España
"LC" <L...@discussions.microsoft.com> escribió en el mensaje
news:EB6D8A5A-A7B0-41C0...@microsoft.com...
Hace tiempo me paso lo mismo con una hoja de calculos de prestamos muy
parecida a la plantilla "calculadora de prestamos", pero con unas
modificaciones que le hacia para que trancurrido el mes, me reflejara la
cuota que correspondia a esa fecha.
1. Para el cambio de mes a mes
la formula de la plantilla calculadora de prestamo la modifique y me dio
buen resultado, es la siguiente:
siendo la celda que contiene la fecha inicial B2
En la celda inmediata inferior B3 colocas la formula:
=FECHA(AÑO(B2);MES(B2)+1;DIA(B2))
te devuelve el mismo dia del siguiente mes, arrastra la formula cuanto
quieras hacia abajo y listo. asunto resuelto.
Funciona igual para dias, meses o años, se le sumas 1 o "X" numero a la
parte que quieras amentar.
2.- Si quieres que la cuota aparezca con cada mes solo pon en una celda
(ejemplo A1) la funcion =Ahora()
y compara el valor de la fecha programada contra la celda =ahora(), si es
mayor que realice "X" calculo si es menor que ponga "" o a la inversa depende
de lo que quieras hacer.
ejemlo: si A1 tiene la funcion ahora() , C3 es el capital y D3 el interes
mensual
cuando la fecha A1 sea menor que la fecha B3 el hara el calculo, si es menor
la deja en blanco.
=si(b3>A1;C3*D3;"")
Avisame si te sirvio
Estamos en contacto para cualquier ayuda adicional.
Luis Carlos Marcano
talo...@hotmail.com
Es preferible y más sencillo =FECHA.MES , el problema es que has de tener activadas las "Herramientas para análisis" en el menú "Herramientas > Complementos" También se puede solucionar con funciones estándar pero es complicado.
Saludos,
--
Xavier
j.b...@MACcgac.es
Quitar MAC para contestar. Gracias.
"Luis Carlos Marcano" <Luis Carlos Mar...@discussions.microsoft.com> escribió en el mensaje news:39CEF02D-CAEA-4186...@microsoft.com...
Tienes razon, pero igual le sucede al que posteo la pregunta. El esta
separando las fechas en 3 columnas y le sumaba al mes y las reconvertia a una
sola columna. Es mas complicado. Me gusta lo mas simple, pero lo de FECHA.MES
no me sale.
La idea original de la calculadora de prestamos es:
Setear la celda de la fecha inicial $B$2 + la columna "A" que le suma 1 al
mes en ese caso para fecha posteriores a 29, no hay problema, por que el mes
de febrero lleva a 1 de marzo y asi tendria en marzo 2 fechas 1 y 29. y
continua con sin errores. Para efectos hasta bancarios, que son meses de 30
dias, el vencimiento despues del 28 es el dia inmediato.
Por cierto lo mismo ocurre si pones 31 como fecha los meses que son de 30
dias los lleva al inmediato.
La formula seria =FECHA(AÑO($B$2);MES($B$2)+A3;DIA($B$2))
donde A3 = 1, A4 = 2 y asi la progresion en numero de meses.
A B
1 fecha inicial
2 31/12/2006
3 1 31/1/2007
4 2 3/3/2007
5 3 31/3/2007
6 4 1/5/2007
Si la fecha es 31, te lleva primer dia del mes siguiente, si el mes no tiene
31 dias, febrero, abril, junio, etc.
Por los datos de la tabla del amigo, que expuso su problema el quiere tener
en cuenta la mora, que parece que son 5 dias despues de la fecha de
vencimiento.
=FECHA(AÑO(B$2$);MES(B$2$);DIA(B$2$)+5)
Es mejor que hacerlo manual.
Si explicas un poco mejor la FECHA.MES, por que no le puedo usar, siempre me
da error, ya active la opcion de analizar datos, pero no se que mas se hace.
Lo ideal es que si la fecha es 31, en febrero me ponga 28, en abril, 30, en
junio 30, etc,etc, pero no se como se hace. La solucion corregida es la mas
cercana a lo que puedo llegar.
Saludos
LCM
"Xavier Budet Graco" escribió:
En el menú "Herramientas > Complementos..." , activa (marca) "Herramientas para análisis" Acepta y ya podrás utilizar la función =FECHA.MES y otras más.
¿Qué puede ocurrir si no se activa? Pues ahora no recuerdo si esta librería se instala por defecto o a petición en el momento de instalar Office... Por si acaso con el CD de instalación intenta comprobar si es que no está instalada.
La función =FECHA.MES trabaja de forma muy sencilla, ejemplo: =FECHA.MES(A1;6) nos dará una fecha "6 meses" mayor que la que tengas en A1. Mi sistema utiliza el ; como separador, por tus mensajes tú también.
Para el ejemplo del que hablamos sería =FECHA.MES(A1;1) y copiando la fórmula hacia abajo nos dará una serie de fechas separadas por un mes, en el caso del día final de mes, ningún problema, incluso para Febrero de los años bisiestos.
Si no quieres utilizar la función en cuestión, prueba con:
=FECHA(AÑO($B$2);MES($B$2)+FILA(A1);MIN(DIA($B$2);DIA(FECHA(AÑO($B$2);MES($B$2)+FILA(A1)+1;0))))
En esta fórmula he supuesto que la fecha inicial está en B2 (B1 para el título) y esta fórmula está en B3, después copio hacia abajo.
Fijate en la dirección absoluta de $B$2. Trabaja correctamente pero es una fórmula con muchas funciones... Claro que tampoco sabemos como trabaja =FECHA.MES...
Saludos,
--
Xavier
j.b...@MACcgac.es
Quitar MAC para contestar. Gracias.
"Luis Carlos Marcano" <LuisCarl...@discussions.microsoft.com> escribió en el mensaje news:C17654BC-6BE2-46D7...@microsoft.com...
Que facil es ahora (FECHA.MES), pero el que no sabe es como el que no ve..
Xavier, muchisimas gracias por la ayuda, mejor imposible.
ojala le sirva al que posteo la pregunta inicial, para que baje la carga del
archivo de excel y solucione el problema de la memoria.
Ahora probare FECHA.DIA a ver si existe, gracias de verdad.
Saludos desde Vzla.