¿Te has encontrado alguna vez con la necesidad de convertir fechas a texto en Excel y no sabes por dónde empezar? No te preocupes, no estás solo. Muchos usuarios de Excel se enfrentan a este desafío, ya que trabajar con fechas puede resultar más complicado de lo que parece. Desde la elaboración de informes hasta la preparación de presentaciones, la habilidad de transformar una fecha convencional en un formato textual puede hacer que tus datos sean más comprensibles y visualmente atractivos. En este artículo, te desvelaremos los métodos más eficaces y sencillos para realizar esta conversión, ¡así que sigue leyendo y descubre cómo llevar tus habilidades en Excel al siguiente nivel!
Excel es una herramienta increíblemente poderosa que permite a los usuarios realizar una amplia gama de tareas. Una de las habilidades más útiles en Excel es la capacidad de convertir fechas en formato de texto. Esto puede resultar útil en situaciones en las que necesitamos presentar las fechas en un formato legible para los humanos, como en informes o presentaciones. En este artículo, te mostraremos diferentes métodos para convertir fechas en texto en Excel. Ya no tendrás que preocuparte por cómo formatear correctamente las fechas, ¡pues Excel hará el trabajo por ti!
En el artículo anterior, analizamos diferentes formas de convertir texto a fechas en Excel. Si está buscando una solución para la tarea opuesta (cambiar una fecha de Excel a texto), nuevamente tiene algunas opciones disponibles.
Tradicionalmente, comenzamos con una solución de fórmula y luego exploramos un par de formas sin fórmula.
Usando la función TEXTO en Excel para convertir fecha en texto
La función TEXTO de Excel está especialmente diseñada para convertir un valor numérico en una cadena de texto y mostrarlo en el formato que especifique.
La sintaxis de la función TEXTO de Excel es la siguiente:
TEXTO(valor, formato_texto)
Dónde:
- value es un valor numérico que desea convertir a texto. Puede ser un número, una fórmula que devuelve un valor numérico o una referencia a una celda que contiene un número.
- format_text así es como desea formatear el valor de texto resultante, proporcionado como una cadena de texto entre comillas.
Por ejemplo, puede utilizar la siguiente fórmula para convertir una fecha en la celda A1 en una cadena de texto en el formato de fecha tradicional de EE. UU. (mes/día/año):
=TEXT(A1,»mm/dd/yyyy»)
>Como puede ver en la captura de pantalla anterior, el valor devuelto por la fórmula TEXTO está alineado a la izquierda, que es el primer signo que apunta a una fecha con formato de texto. Además de la alineación en una celda, existen algunos indicadores más que pueden ayudarlo a distinguir entre fechas y cadenas de texto en Excel.
Ejemplo 1. Cómo convertir fechas en cadenas de texto en diferentes formatos
Dado que las fechas de Excel son números de serie por naturaleza, la función TEXTO de Excel no tiene problemas para convertirlas en valores de texto. La parte más desafiante probablemente sea especificar el formato de visualización adecuado para las fechas del texto.
Microsoft Excel entiende lo siguiente códigos de fecha.
Meses:
- m – número de mes sin cero a la izquierda
- mm – número de mes con un cero a la izquierda
- mmm – forma corta del nombre del mes, por ejemplo Mar
- mmmm: forma completa del nombre del mes, por ejemplo Marzo
- mmmmm – mes como primera letra, por ejemplo METRO (significa marzo y mayo)
Días:
- d – número de días sin un cero a la izquierda
- dd: número del día con un cero a la izquierda
- ddd – día de la semana abreviado, por ejemplo Sol
- dddd – nombre completo del día de la semana, por ejemplo Domingo
Años:
- yy – año de dos dígitos
- yyyy – año de cuatro dígitos
Para mostrar la fecha del texto convertido exactamente de la manera que desee, puede separar los códigos de fecha con varios delimitadores como guión (-), barra (/), coma (,) dos puntos (:), etc. A continuación se muestran algunos ejemplos:
- «mm/dd/yyyy»: el formato de fecha utilizado en EE. UU., se muestra como 08/03/2015
- «dd/mm/aaaa»: el formato de fecha utilizado por el resto del mundo, se muestra como 03/08/2015
- «dd-mmm-aa» – se muestra como 08-mar-15 para evitar cualquier confusión 🙂
- «dddd, mmmm d, yyyy»: la fecha completa, incluido el día de la semana, se muestra como domingo, 08 de marzo de 2015
Por ejemplo, si tiene una columna de fechas de EE. UU. en Excel y necesita exportarlas a un archivo .csv para su socio con sede en el Reino Unido, puede convertir las fechas al formato del Reino Unido, como cortesía:
=TEXT(A1,»mm/dd/yyyy»)
A continuación se muestran algunos ejemplos de fórmulas más y sus resultados:
>Ejemplo 2. Cómo convertir la hora en cadenas de texto
Si sus entradas de fecha muestran fechas y horas y desea cambiarlas a cadenas de texto exactamente como están, incluyó lo siguiente códigos de tiempo en el argumento format_text de la función TEXTO de Excel.
Horas:
- h – horas sin cero a la izquierda, como 0-23.
- hh – horas con un cero a la izquierda, como 00-23.
Minutos:
- m – minutos sin cero a la izquierda, como 0-59
- mm – minutos con un cero a la izquierda, como 00-59
Segundos:
- s – segundos sin cero a la izquierda
- ss – segundos con un cero a la izquierda
Periodos del día:
- AM/PM: se muestra como AM o PM
- Si no se especifica, se utiliza el formato de hora de 24 horas.
Como probablemente habrás notado, el metro Los códigos se utilizan tanto durante meses como durante minutos, y es posible que sienta curiosidad por saber cómo Microsoft Excel los distingue. Si pones «metro» inmediatamente despues h códigos (horas) o inmediatamente antes s códigos (segundos), Excel entiende que desea mostrar minutos en lugar de un mes. Sí, es así de simple 🙂
La función TEXTO en Excel permite incluir códigos de fecha y hora en el format_text argumento, por ejemplo:
=TEXT(A2,»dd/mm/yyyy hh:mm»)
Si desea convertir solo la porción de tiempo, coloque solo los códigos de tiempo, así:
=TEXT(A2,»h:mm AM/PM»)
Los resultados de sus fórmulas de TEXTO pueden verse similares a este:
>Ejemplo 3. Cómo convertir la fecha actual a texto en Excel
En caso de que quieras convertir la fecha actual al formato de texto, puedes usar la función TEXTO de Excel en combinación con la función HOY que devuelve la fecha actual, por ejemplo:
=TEXT(TODAY(), «dd-mmm-yyyy»)
El resultado de esta fórmula aparecería el 8 de marzo de 2015. Si prefiere mostrar la cadena de texto resultante en algún otro formato, consulte los códigos de fecha que se analizan en Ejemplo 1.
Ejemplo 4. Fórmula de TEXTO de Excel para convertir texto a la fecha
Aunque el destino principal de la función TEXTO en Excel es convertir números en texto, también puede realizar una conversión inversa, es decir, cambiar el texto a la fecha. Para esto, simplemente agrega la doble negación (–) a tu fórmula de TEXTO.
Por ejemplo, para convertir una cadena de texto en la celda A1 a la fecha, usa la siguiente fórmula y luego formatea la celda como una fecha.
=–TEXT(A1,»mm/dd/yy»)
>
Nota. En los ejemplos anteriores, utilizamos los códigos de fecha y hora para la configuración regional inglesa de Excel. Si tiene una configuración regional diferente, los códigos pueden ser diferentes para su idioma.
Conversión de fecha a texto con el asistente de texto a columnas de Excel
Como acaba de ver, la función TEXTO de Excel hace un buen trabajo al convertir fechas en texto. Pero si no eres un gran fanático de las fórmulas de Excel, es posible que te guste más esta solución.
Si tuviste la oportunidad de leer la parte anterior de nuestro tutorial de fechas de Excel, ya sabes cómo usar Texto a columnas para cambiar el texto hasta la fecha. Para convertir fechas a cadenas de texto se procede de la misma forma con la única diferencia de que eliges Texto en lugar de Fecha en el paso final del asistente.
Nota. El Texto a columna El asistente siempre convierte las fechas en el formato de fecha corta predeterminado independientemente de cómo se muestran las fechas originales en su hoja de trabajo. Puede encontrar más información sobre los formatos de fecha y hora predeterminados en el siguiente artículo: Formato de fecha predeterminado en Excel.
Si el formato de fecha predeterminado no es el que busca, puede saltar directamente al siguiente solución que le permite convertir fechas en cadenas de texto en cualquier formato que elija.
Si no le importa el formato predeterminado, realice los siguientes pasos:
>En el paso 1 del asistente, seleccione el Delimitado tipo de archivo y haga clic Próximo.>
Consejo. Si no desea que las cadenas de texto resultantes sobrescriban las fechas originales, especifique el Destino para la celda superior de la nueva columna.>
Eso fue muy fácil, ¿verdad? La siguiente captura de pantalla muestra el resultado: fechas convertidas en cadenas de texto en el formato de fecha corta predeterminado establecido en la configuración regional de Windows, que es «dd/mm/aaaa» en mi caso:
>Convierta la fecha de Excel en texto mediante el Bloc de notas
Otra forma rápida y sin fórmulas de convertir fechas de Excel en cadenas de texto es utilizar el Bloc de notas o cualquier otro editor de texto. A diferencia del asistente de Texto a columnas, le permite convertir fechas de Excel en texto en cualquier formato que elija.
>Finalmente, seleccione la primera celda donde desea insertar las cadenas de texto y presione Ctrl+V para pegarlos.
La siguiente captura de pantalla muestra el resultado, con las fechas originales de Excel en la columna B y las entradas de texto en la columna D. Tenga en cuenta que las cadenas de texto convertidas reflejan el formato de fecha original con absoluta precisión, excepto que están resaltadas a la izquierda, ya que todos los valores de texto son Se supone que está en Excel.
>Así es como se convierte la fecha en texto en Excel. La próxima semana exploraremos algunas funciones de Excel para trabajar con días laborables y días del año. Y mientras tanto, quizás quieras consultar las partes anteriores de nuestro completo tutorial para trabajar con fechas y horas en Excel.
ForsvunneJ: ¡Excelente artículo! Me ayudó un montón porque siempre batallaba con las fechas en Excel. La última vez que intenté convertir una fecha a texto, terminé frustrado. Ahora tengo claro cómo hacerlo, ¡mil gracias!