Problema de Excel con "=TODAY()" y agregarlo a otra celda con otros valores

Problema de Excel con "=TODAY()" y agregarlo a otra celda con otros valores

Como puede ver a continuación, no puedo transferir la información "correcta" =TODAY() a otra columna. Y realmente espero que haya alguna manera de hacer que esto funcione.

Soy bastante nuevo en Excel, así que solo estoy usando un =column&column&columnetc.

Estoy intentando obtener los datos DDMMAAAA correctamente en la columna "B". Actualmente solo estoy usando una fórmula básica "=F11&C11&G11&D11&H11&E11&I11&O11&P11&J11&K11&E11&L11&D11&Q11&E11&R11&M11&N11&E11&S11&B1"donde O11 es donde tengo DDMMAAA.

Respuesta1

Fondo

Excel almacena fechas y horas en unidades de días. La fecha se almacena como el recuento (entero) de días desde el 0 de enero de 1900; Pasamos el día 43.000 en septiembre del año pasado. La hora se añade a la fecha como fracción decimal de un día (el mediodía equivale a 0,5 días).

La información de fecha (y hora) se muestra en forma legible formateándola. Hay una colección de formatos integrados para mostrar información de fecha y hora en formularios de uso común. Excel también incluye una colección de funciones que le permiten extraer y utilizar los componentes comunes de fecha y hora.

Si simplemente hace referencia a un valor de fecha u hora en una celda, trabajará con la representación interna sin formato en lugar de la versión formateada que se muestra. Es por eso que su valor HOY() se muestra con el formato DDMMAAAA (15042018), pero su referencia a esa celda produce un valor de 43205. Si desea utilizar una traducción DDMMAAAA del valor de la celda en su cadena, necesita convertir el valor sin formato valor de celda a ese formulario.

Solución

La solución más sencilla puede ser utilizar la función TEXTO e incluir la especificación de formato. La función TEXTO convierte un valor numérico en una representación formateada del valor. Puede traducir valores de fecha/hora de Excel a formularios legibles, así como formatear otros tipos de números. Una guía útil para la función TEXTO:https://support.office.com/en-us/article/text-function-20d5ac4d-7b94-49fd-bb38-93d29371225c

En su hoja de trabajo, la celda O11 es la celda con la función HOY(). En lugar de concatenar la referencia de celda sin formato ( ...&O11&...), reemplace la referencia de celda con

TEXT(O11,"ddmmyyyy")

como...&TEXT(O11,"ddmmyyyy")&...

Eso formatea el valor de HOY() en su cadena al formato DDDMMAAAA.

Problema de versión

Tenga en cuenta que los problemas que describe en los comentarios se deben a la selección de un formato antiguo de Excel para el archivo. Está utilizando Excel V2016, pero seleccionó un formato de archivo limitado a V97-2003. Ese formato no admite funciones más recientes que la versión 2003. La función TEXTO se remonta a V2007 y es sorprendente que no se haya topado con otras funciones no compatibles.

Guarde el archivo como "Libro de trabajo habilitado para macros de Excel", ciérrelo, abra la versión guardada y luego ingrese la función TEXTO.

información relacionada