macOS/OS X Numbers 3.2 insertando fecha/hora

Quiero una celda para tomar la fecha y la hora de "este momento", y luego dejarlo.

Al contrario de algunas experiencias sobre las que he leído, el menú Insertar tiene fecha y hora, pero no parece respetar el formato que especifiqué para la celda. Utilicé el inspector de formato de celda para declarar la celda como Fecha y hora, 5/1/14, 7:08 p. m. Ingresé al modo de inserción de texto en la celda y seleccioné Insertar > Fecha y hora. Se insertó el viernes 4 de julio de 2014 (y sin hora). Cuando luego seleccioné la celda (ya sabe, un clic, que delinea la celda, a diferencia de dos clics que lo ponen en el modo de inserción de texto), el inspector dijo que el formato de la celda había vuelto a Automático. Lo cambié de nuevo a Fecha y hora, pero ahora dice 4/7/14 12:00 (en realidad es más como 1:50).

Todo el asunto es anti-intuitivo y estrafalario para mí. ¿Alguien puede decirme cuál es la forma correcta de ordenar a Numbers que inserte la fecha y la hora actuales en una celda y luego la deje? (=AHORA continúa actualizándose)

ACTUALIZAR 1

Los tres métodos que he probado para ingresar la fecha y hora actual en una celda son:

  • Ingrese al modo de inserción de texto en una celda, Insertar > Fecha y hora (que ingresa solo la fecha, como viernes, 4 de julio de 2014 ), ingrese al modo de selección de celda en la celda y cambie el formato a Fecha y hora (que cambia hasta el viernes 4 de julio de 2014 a las 00:00 ). Entonces, ese no.
  • Ingrese al modo de inserción de texto en una celda, escriba =NOW(que ingresa 4/7/14 1:31 p. m. y cambia todas las demás instancias de celdas =NOWa 4/7/14 1:31 p. m .). Entonces, definitivamente no ese.
  • Ingrese el modo de inserción de texto en una celda, escriba 7/4/14 1:34 pmlo que se cambia a 7/4/14 1:34 PM(es decir, 'pm' se puso en mayúscula), lo que indica que Numbers lo reconoció como una fecha/hora. Esto funciona. Pero es menos que satisfactorio, por decirlo suavemente.

No puedo imaginar que esto funcione como Apple pretendía.

Incluso Excel no hace esto sin el script VBA. Una marca de tiempo que no cambia es muy difícil tanto en Numbers como en Excel. Es un proyecto en el que he trabajado muchas veces.

Respuestas (6)

Creo que Insertar> Fecha y hora (y sus dos complementos) están destinados a usarse en encabezados y pies de página. Estos están disponibles después de elegir Archivo > Imprimir. Cuando se usa allí, se puede hacer clic en la fecha insertada para un pequeño formateador emergente y un botón para restablecer manualmente la hora actual.

La función que desea, una celda AHORA generada automáticamente que no cambia, aparentemente no está disponible.

Opción A: coloque la función AHORA en una celda en algún lugar. Muestra la hora actual. Copie la celda, luego Edite > Pegue los resultados de la fórmula en la celda en la que desea que la hora no cambie.

Opción B: use una aplicación de macros general (como Keyboard Maestro, increíblemente capaz) para generar su texto de fecha/hora y péguelo en una celda.

En ambos casos, elija los formatos de fecha y hora que desee en la celda final.

(Números 3.5.3 usados ​​para esta respuesta)

Tomado de esta publicación por Andy Taylor

Fragmento de secuencia de comandos de Appledo shell script "date +%Y-%m-%d\\ %H:%M\\

Abra Automator.aplicación

Crear un nuevo servicio

Configúrelo para recibir el texto seleccionado en cualquier aplicación

Marque la casilla de verificación 'La salida reemplaza el texto seleccionado'

Inserte la acción 'Ejecutar AppleScript'

Copie y pegue el AppleScript anterior

Pulsa ejecutar para asegurarte de que funciona

Guarde el archivo .workflow en ~/Library/Services

Abra el panel de preferencias del sistema Teclado > Métodos abreviados de teclado, seleccione Servicios en la columna de la izquierda y busque el Servicio que acaba de crear.

Asigne un atajo de teclado. Yo uso Command+ Option+d

Como señala Andy, el requisito es que este texto reemplace el texto seleccionado. Entonces, en Numbers.app, seleccione un texto, active su secuencia de comandos a través de una tecla de acceso rápido y el texto será reemplazado.

Tenga en cuenta que tendrá que reiniciar Numbers.app para que esto funcione si lo tiene abierto mientras crea su trabajo de Automator / Applescript / Keyboard-shortcut.

Inserte la fecha y la hora en su celda en su hoja de cálculo. Inmediatamente corte el contenido de esa celda ( Cmd-X ) y luego pegue los resultados de la fórmula ( Cmd-Shift-V ). Esto pega el contenido como texto estático, formateado como usted ha formateado la celda: el valor no cambiará, incluso después de volver a abrir la hoja de cálculo. Tenga en cuenta que aún puede cambiar el formato de la celda después de pegar: utilizará el valor original que pegó, por lo que puede "agregar" horas, minutos y segundos después del hecho.

Supongo que esto se refiere a Excel. en la barra de fórmulas, escriba = ahora () y luego presione F9 (mientras el cursor aún está en la barra de fórmulas). La celda ahora debería contener la fecha y la hora actuales.

Esta pregunta está hablando de Números.

Intente ingresar la función como = DÍA(AHORA())&"/"&MES(AHORA())&"/"&AÑO(AHORA())

El problema es que esto cambiará cada vez que se abra el archivo. El OP quiere una marca de tiempo estática e invariable.

debería funcionar si primero ingresa el contenido (en su caso = AHORA) y luego formatea la celda.

si ingresa una fórmula como contenido, por defecto siempre pasa a automático.

Si quieres ahora ¿por qué? - Es porque esto. Pensando desde la vista de un desarrollador, qué sucedería si un usuario agrega una fórmula que genera texto y no una fecha / hora, pero antes asignó un formato de fecha a la celda -> toda la aplicación se bloquearía, por lo que -> no ir -> necesita para tener otra solución -> entonces, ¿qué más puede detectar que no funcionará y pedirle al usuario que cambie a un formato posible -> qué sucede cuando el usuario a veces lo corrige (también muestra el diálogo de elección de formato o no también qué pasa si él sabe lo que está haciendo y no quiere ver ningún cuadro de diálogo) -> resultado El mensaje de diálogo no es una buena solución, entonces, ¿qué más puede hacer un cambio a automático siempre? -> siempre es lo mismo para que los usuarios se acostumbren a él y funciona aunque el usuario no sepa lo que está haciendo. Solo los usuarios de puntos bajos tienen que acostumbrarse para ingresar primero los datos y luego formatearlos. Pero espera, ¿no deberían estar acostumbrados a esto causado por las aplicaciones de escritura de texto/cartas? SÍ, es realmente lo mismo, primero ingrese el contenido/texto y luego formatéelo.

Así que espero que ahora quede claro por qué primero debe ingresar la fórmula y luego cambiar el formato de la celda.

Si bien la primera oración es verdadera, tenga en cuenta que cambiar el formato actualizará la fórmula y dará la fecha/hora en que se reformateó la celda, no cuando se ingresó inicialmente la fórmula. En cuanto al resto de esta respuesta, ¿tiene una fuente para algo mencionado, ya que parece una gran cantidad de especulaciones irrelevantes que no ayudan a comprender una función que no está relacionada con UX como se describe anteriormente? Además, su generalización de que formatear después de que el contenido ha sido editado como "aplicaciones de escritura" es tremendamente falaz ya que no hay absolutamente ninguna prohibición de formatear antes de escribir.
primero como escribí el resto después de la primera oración está ahí si alguien como yo (siempre necesito saber por qué cierta cosa es como es) llega a esta respuesta. En segundo lugar, nunca dije que está prohibido, pero traté de dejar en claro que en la mayoría de los casos es inútil formatear las cosas hasta que sepa qué debe caber en una página (el mejor ejemplo es un documento de Word de 20-50 páginas ya formateado en que tienes que insertar una nueva imagen en una página determinada. Puede salir bien, pero la mayoría de las veces estás jodido porque todo el formato se estropeará, ¡al menos esto me pasó a mí, por eso!
Estoy de acuerdo con @GeorgeGarside, pero es aún peor: pongo =AHORA en tres celdas diferentes (en tres columnas diferentes). Varios minutos después cambié el formato en UNA de las celdas, y... las tres veces actualizadas .
Así que no te entendí primero, pensé que estabas preguntando por qué cambia el formato. y ahora pregunta por qué cambia la hora/fecha. - si es así, entonces =AHORA está ahí para tener una actualización automática (hora/fecha), pero no será como un reloj real porque en un papel tiene información estática, por lo que solo se actualiza cuando los números necesitan volver a dibujar su ventana en la pantalla (por ejemplo, cambio de formato de celda, desplazamiento) o antes de imprimir. - cuando solo desea insertar la fecha/hora actual (para que no cambie), hay dos formas. uno está usando el menú Insertar> Fecha y hora, el otro es simplemente escribir la Fecha/Hora como texto normal.