Formato de fecha de Excel sin año


11

Estoy poniendo los cumpleaños de los empleados, pero vienen sin años por razones de sensibilidad. Pero cuando pongo el mes y el día, ¡Excel agrega automáticamente 2012 como el año! Obviamente esto no está bien. Pude formatear las celdas para mostrar solo el mes y el día, pero no me gusta que el año esté allí porque es información incorrecta.

¿Hay alguna forma de mantener el formato de Fecha pero no incluir automáticamente un año?

Respuestas:


12

Respuesta corta :
no hay forma de tener una fecha sin un año, es simplemente una parte obligatoria de una fecha. Al igual que el segundo es una parte obligatoria de la hora del día: si ingresa, diga "1:15", el valor real será "01:15:00" (o algo así, dependiendo de su configuración regional) . Lo único que puede hacer es formatear la columna como texto, usar un formato de fecha que oculte el año o trucos como usar fórmulas para extraer el día y el mes en otra columna y ocultar la columna con la fecha real.

Explicación :
Excel almacena las fechas como el número de días desde 0 (sí, zeroeth) Enero de 1900. Así que hoy, 23 de Agosto de 2012, se almacena como 41144, y 23 de agosto de 2008, será almacenado como 39683. Debido a esto, Excel necesita para Conozca el año para calcular el número correcto de días. El 23 de agosto por sí solo es ambiguo, ya que podría resolverse a más de 100 valores diferentes (uno para cada año desde 1900), es por eso que Excel agrega el año en sí si lo omite.

Para la hora del día, Excel agrega una parte fraccional al número de días, que representa la fracción del día de 24 horas que ha transcurrido. Por ejemplo, 06:00 (o 6 AM) se almacena como 0.25, porque en ese momento ha pasado el 25% del día.

Puede ver esto en acción ingresando una fecha y / o hora (o solo =NOW()para la fecha / hora actual) en una celda en Excel y cambiando el formato a Número. También tendrá que aumentar el número de decimales para ver la precisión completa.

Por ejemplo, la hora actual (20:19 en mi zona horaria, al momento de escribir esto) se almacena como 41144.846945255.


Exactamente esto. Si tener un 2012 allí es realmente un problema, entonces la única opción es formatear la columna como texto y olvidarse del uso de las capacidades de formato de fecha de Excel. Por supuesto, eso también significa olvidarse de enviar tarjetas de cumpleaños el día apropiado ...
Martha

¡Gracias por la explicación! Realmente aprecio poder entender el principio detrás de la solución.
Brendan

Me alegro mucho de haberme enterado de los números ... ¡Solo intenté asignar esto a un XML y convirtió todas las fechas en números y no me desconcertó!
Brendan

1
Si no desea poner 2012, prefiero sugerirle que mantenga el formato de fecha, pero ponga 1900. El formato de fecha es bueno en caso de que se necesite un cálculo en el futuro.
Wilson

5

Puede que tenga que seguir algunos pasos.

Tienes la fecha completa. En una columna al lado, coloque la siguiente fórmula.

=CONCATENATE(MONTH(A1),"-",DAY(A1))

Esto le dará el mes, un guión, el día. Es posible que desee embellecerlo o usar varias columnas.

Luego, copie todas las celdas con la nueva combinación mes-día.

En la siguiente columna, Pegado especial y seleccione Valores. Esto creará nuevas celdas sin las fórmulas, solo los valores al final.

Finalmente, elimine las columnas con la fecha original y la fórmula de arriba.


Por supuesto, use las funciones de mes y día en la celda de fecha. Mi fecha para la prueba fue en A1.
dangowans

3

Que yo sepa, esto no es posible. Puede formatear la celda como mm / dd pero si es una fecha, tiene 3 partes: mes, día y año. Excel agregará el año por usted cuando ingrese solo el mes y el día. Lo verá como mm / dd, pero dado que una fecha, por definición, debe tener un año para realizar la aritmética de fechas, realmente no tiene otra opción. La única forma en que puedo pensar haciendo esto es formateándolo como un campo de texto. Pero perderá los beneficios del formato de datos. ¿Qué necesitas? ¿Puedo preguntar? En la mayoría de los casos, puede evitar usar el año en su aritmética si le molesta.


Podría ser algo obsesivo, supongo: ¡veo un 2012 allí y sé que no se supone que esté allí!
Brendan

Yo sé lo que quieres decir. A mí también me molesta. Si no planea hacer ningún tipo de aritmética, entonces vale la pena probar un campo de texto. Sin embargo, no puedo culpar a Microsoft, una fecha tiene un año por definición. Sin un año, ya no es una cita.
minhaz1

2

Crea dos columnas. En el primero solo pon el mes. En el segundo, coloque el día separado por un espacio, utilizando un 0 para días de un solo dígito. Entonces, el 2 de abril leería Primera Columna: Abril, Segunda Columna 0 2. Entonces Excel no lo lee como una fecha y no lo formatea. :)


1

Como estoy ordenando estos datos e ingresé el mes y el día, pero no el año en 2013 y 2014, cambié todas las entradas nuevas a 2013, luego agregué una columna y resté 41000 de cada # para que sea 1900 (año) y luego formateado como mes año después de pegar valores solamente. Encontré que esta era la solución más fácil basada en la información aquí. Gracias. Ahora puedo ordenarlos por mes sin sesgos para el año.


0
  • Primero, no tenga nada a la derecha de la columna que desea corregir.

  • Tienes que ir al ícono de "Texto a columnas". Haz clic en eso.

  • Deje "Delimitado" seleccionado, haga clic en Siguiente.

  • Haga clic en otro. (en este punto, mis fechas son xx / xx / xxxx con la barra inclinada entre) Así que en el cuadro al lado de "otro", pongo el /, haga clic en Siguiente

  • En la siguiente pantalla, deje seleccionado "General" y haga clic en finalizar.

  • Ahora sus fechas estarán en 3 columnas. La columna del mes se verá deslucida, la siguiente columna será el día y la última del año. Sin preocupaciones.

  • Ahora, resalte la columna del mes extraído y haga clic derecho para dar formato a las celdas, y seleccione Texto. Ahora tu mes es bueno.

  • Elimine la columna de su año ya que de todos modos no quería eso.

  • Así que ahora tienes tu mes y tu día en columnas separadas.

¿Los quieres juntos? Digamos que el mes está en B1 y el día está en columnas B2. A la derecha o usando una columna en blanco, una fórmula de ejemplo es =Concatenate(b1,"/",b2)y Enter.

Esto te dará algo que se parece al 31/12. ¡Ahora copie ese 31/12 y péguelo hasta el final de su hoja de cálculo / fechas y listo!


Para buscar texto en columnas: es la pestaña DATOS. Al final, tendrá que copiar los nuevos datos y pegar valores especiales, seleccionar valores en una nueva columna. ahora puedes borrarlo todo. (Lo anterior es cuando ejecuta un informe que ya tiene mm / dd / aaaa y no desea ver la fecha en su hoja de cálculo ni desea verla en la pantalla del menú cuando hace clic en ella).
Lorraine

¡vea las ediciones para obtener información adicional necesaria! Si no realiza los pasos editados, cuando intenta eliminar las columnas de fechas originales, sus nuevas fechas harán referencia a ellas y colocarán REF en el campo. Así que asegúrese de hacer las ediciones que agregué.
Lorena

0

Convierta cualquier fecha completa en formato MMDD usando la fórmula = TEXTO (celda, "MM / DD")


0

Una opción es formatear las celdas y, en la pestaña de números, seleccionar "personalizado". Desde aquí, desplácese hasta encontrar "d-mmm" y seleccione. Le dará la fecha en el formato "01-Nov", y no mostrará el año en la celda en sí, mientras deja una fecha completa en la barra de fórmulas.


0

Descubrí que formatear las celdas como 'fecha', elegir su categoría y agregar una barra diagonal al final de la entrada funcionará. Por ejemplo, ingrese "6/15 /" para el 15 de junio.

Estoy usando MS Excel 2013.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.