Foro de Ayuda Excel | ||
| Soluciona tus problemas con Excel |
| | |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
| | LinkBack | Herramientas | Desplegado |
|
#1
| |||
| |||
| Buenos días a todos, gracias a algunos de vosotros he podido hacer la hoja que se adjunta. En ella se ha intentado que al introducir el código de barras, automáticamente se ponga la fecha del día en el que se ha introducido el código de barras. El problema detectado es que lo hace bien, pero cuando al día siguiente voy a introducir los códigos de barras que corresponden a ese día y miro los datos del día anterior, veo que éstos también se han cambiado. En la hoja que adjunto se ve más claro: introduje ayer los datos (10/11/2008) y se quedaron registradas las fechas de 10-11-2008. Hoy, antes de introducir los datos, he mirado en la tabla de ayer y aparece la fecha de hoy. Se ha modificado automáticamente al abrir la página. Ruego me ayudéis a ver cómo se puede hacer una hoja en la que ponga los códigos de barras y se ponga la fecha en la que se pongan los códigos y no se modifique al día siguiente. MUCHAS GRACIAS. |
|
#2
| |||
| |||
| se te modifica la fecha porque has puesto AHORA(), si lo habres mañana, pues se te pondra la fecha de mañana, y asi sucesivamente con el dia en que lo abras. se el motivo, pero no se la respuesta, e intentado con fecha(), pero no me sale. se que por ahí tienen que ir los tiros, siento no poder ayudarte mas. |
|
#3
| |||
| |||
| Hola Morris2 El problema que tienes es que estás usando la función AHORA(), la cual evidentemente devuelve la fecha y hora actual, realmente cada vez que la hoja se recalcula el valor de AHORA te está variando. Tienes un par de opciones. La sencilla, manual aunque la podrías automatizar. Al acabar el día copiar toda la hoja y pegarla sobre sí misma pegando como valores. Al desaparecer las funciones se acabó el problema del AHORA La segunda utilizar macros (bien de evento o a base de pulsación para que al introducir el código te ponga la fecha actual). Un saludo desde Vitoria |
|
#5
| |||
| |||
| Muchas gracias ioyama por interesarte, pero no sé hacer macros, soy muy novato y voy aprendiendo excel a base de probar cosas o como ahora he empezado, a través de este foro. ¿Podrías explicarme cómo se harían las macros? MUCHAS GRACIAS |
|
#6
| |||
| |||
| Hola Morris Te paso el archivo, la verdad apenas ando iniciando por aqui y tampoco se mucho de excel pero de lo poco creo que te puede servir este que te envio. Me di cuenta que es una hoja diaria y pues creo que la opcion sencilla es la que dijeron anteriormente de dejar una referencia y de ahi jalar la fecha. Tendras que cambiar la fecha diariamente pero como agregas una hoja por dia pues no creo que sera mucha molestia cambiar la fecha. Saludos |
|
#7
| |||
| |||
| Hola Morris Si cada día abres una nueva hoja que renombras con la fecha del día podrías reemplazar ahora() por EXTRAE(CELDA("filename";A1);ENCONTRAR("]";CELDA("filename";A1))+1;255) La función te devuelve el nombre de la hoja, cada vez que crees una nueva hoja y la renombres (esto es importante) como la fecha del día corriente, (ejemplo 14-11-08) debería funcionarte. Te adjunto un ejemplo. Un saludo desde Vitoria |
| Herramientas | |
| Desplegado | |
| |