Tabla de contenido
En Microsoft Excel, necesitamos dar formato a los valores de cualquier celda para conseguir una legibilidad adecuada y una buena perspectiva. Además de utilizar el comando incorporado disponible en la cinta de opciones de Excel, podemos dar formato al valor de la celda utilizando el comando TEXTO y también Formato VBA Si tú también tienes curiosidad por saberlo, descárgate nuestro cuaderno de prácticas y síguenos.
Descargar el cuaderno de prácticas
Descárgate este cuaderno de ejercicios para practicar mientras lees este artículo.
Formato y funciones TEXT.xlsm
📚 Nota:
Todas las operaciones de este artículo se llevan a cabo utilizando la función Microsoft Office 365 aplicación.
10 Ejemplos Adecuados de la Función TEXT para Formatear un Valor de Celda en Excel
Aquí vamos a utilizar la función TEXTO para convertir el formato del valor de nuestra celda. Demostraremos 10 ejemplos adecuados para mostrar todos los formateos.
1. Formato del valor numérico
En el primer ejemplo del TEXTO cambiaremos el formato de un número y lo mostraremos en diferentes formatos. Tenemos un número en la celda B5 Vamos a formatearlo en 7 formatos distintos.
Seleccione una celda y escriba cualquiera de las fórmulas de formato según su deseo.
Para convertir el valor en '#,###.00' la fórmula será:
=TEXT($B$5, "#,###.00")
Para convertir el valor en '(#,###.00)' la fórmula será:
=TEXT($B$5,"(#,###.00)")
Para convertir el valor en '-#,###.00' la fórmula será:
=TEXT($B$5,"-#,###.00")
Para convertir el valor en '#,###' la fórmula será:
=TEXT($B$5, "#,###")
Para convertir el valor en '###,###' la fórmula será:
=TEXT($B$5, "###,###")
Para convertir el valor en '####.00' la fórmula será:
=TEXT($B$5, "####.00")
Para convertir el valor en '#.00' la fórmula será:
=TEXT($B$5, "#.00")
Pulse el botón Entre en y obtendrá el formato de celda deseado.
Por lo tanto, podemos decir que somos capaces de utilizar el Excel TEXTO para formatear números.
Más información: Cómo combinar texto y números en Excel y mantener el formato
2. Formatear la moneda
En el siguiente ejemplo, utilizaremos la función TEXTO para mostrar un número en formato de moneda. 7 diferentes tipos de formato de moneda demostrará aquí. Tenemos el número en la celda B5 .
Para obtener el valor, seleccione cualquier celda y escriba cualquiera de las fórmulas según sus necesidades.
Para convertir el valor en '$#,###.00' la fórmula será:
=TEXT($B$5,"$#,###.00")
Para convertir el valor en '($#,###.00)' la fórmula será:
=TEXT($B$5,"($#,###.00)")
Para convertir el valor en '-$#,###.00' la fórmula será:
=TEXT($B$5,"-$#,###.00")
Para convertir el valor en '¥#,###' la fórmula será:
=TEXT($B$5,"
¥#,###")
Para convertir el valor en '¥###,###' la fórmula será:
=TEXT($B$5,"
¥###,###")
Para convertir el valor en '$####.00' la fórmula será:
=TEXT($B$5,"$####.00")
Para convertir el valor en '$#.00' la fórmula será:
=TEXT($B$5,"$#.00")
Pulse Entre en Obtendrá el formato de moneda que desee.
Por lo tanto, podemos decir que somos capaces de utilizar la función TEXTO de Excel para dar formato a un número en moneda.
Leer más: Excel Códigos de Formato de Función de Texto
3. Formato de la fecha
Ahora, vamos a utilizar el TEXTO para formatear fechas en diferentes formatos. Nuestro valor de fecha está en la celda B5 Mostraremos 9 diferentes tipos de formato de fecha.
En primer lugar, seleccione cualquier celda y escriba cualquiera de las fórmulas según sus necesidades.
Para convertir la fecha en DDMMMAAA la fórmula será:
=TEXT($B$5, "DDMMMYYY")
Para convertir la fecha en DDMMMYY la fórmula será:
=TEXT($B$5, "DDMMMYY")
Para convertir la fecha en MMM DD, AAAA' la fórmula será:
=TEXT($B$5, "MMM DD, AAAA")
Para convertir la fecha en DDDD la fórmula será:
=TEXT($B$5, "DDDD")
Para convertir la fecha en DDDD,DDMMMYYYY' la fórmula será:
=TEXT($B$5, "DDDD, DDMMMYYYY")
Para convertir la fecha en DDDD, MMM DD, AAAA' la fórmula será:
=TEXT($B$5, "DDDD, MMM DD, AAAA")
Para convertir la fecha en MM/DD/AAAA la fórmula será:
=TEXT($B$5, "MM/DD/AAAA")
Para convertir la fecha en MM/DD la fórmula será:
=TEXT($B$5, "MM/DD")
Para convertir la fecha en AAAA-MM-DD la fórmula será:
=TEXT($B$5, "AAAA-MM-DD")
A continuación, pulse Entre en Obtendrá el formato de fecha que desee.
Por lo tanto, podemos decir que somos capaces de utilizar el Excel TEXTO para formatear fechas.
4. Formatear el tiempo
Aquí, el TEXTO nos ayudará a formatear el valor de la hora en diferentes formatos. La hora que tenemos que formatear está en la celda B5 Mostraremos 3 diferentes tipos de formato de tiempo.
En primer lugar, seleccione cualquier celda y escriba cualquiera de las fórmulas según sus necesidades.
Para convertir la hora en H:MM AM/PM la fórmula será:
=TEXT($B$5, "H:MM AM/PM")
Para convertir el tiempo en H:MM:SS AM/PM la fórmula será:
=TEXT($B$5, "H:MM:SS AM/PM")
Para convertir la hora en H:MM:SS AM/PM la fórmula será:
=TEXT(NOW(), "H:MM:SS AM/PM")
También utilizaremos la función NOW .
A continuación, pulse Entre en Obtendrá el formato de tiempo deseado.
Por lo tanto. podemos decir que somos capaces de utilizar el Excel TEXTO para formatear la hora deseada.
5. Formato combinado de fecha y hora
A veces, nuestro conjunto de datos contiene tanto la fecha como la hora en la misma celda. En ese caso, podemos darles formato utilizando la función TEXTO Mostraremos 3 diferentes tipos de formato en los que la hora y la fecha se colocan juntas. El valor está en la celda B5 .
En primer lugar, seleccione cualquier celda y escriba cualquiera de las fórmulas según su necesidad.
Para convertir la fecha y la hora en MMM DD, AAAA H:MM:SS AM/PM' la fórmula será:
=TEXT($B$5, "MMM DD, AAAA H:MM:SS AM/PM")
Para convertir la fecha y la hora en AAAA-MM-DD H:MM AM/PM' la fórmula será:
=TEXT($B$5, "AAAA-MM-DD H:MM AM/PM")
Para convertir la fecha y la hora en 'AAAA-MM-DD H:MM' la fórmula será:
=TEXT($B$5, "AAAA-MM-DD H:MM")
A continuación, pulse Entre en Notará que el valor se formateará según su deseo.
Por fin podemos decir que somos capaces de utilizar el Excel TEXTO para formatear la fecha y la hora a la vez.
6. Formato Porcentaje
Podemos convertir un número en porcentajes utilizando la función TEXTO Vamos a mostrar 3 diferentes tipos de formato. Principalmente, el formato variará en función del número de dígitos que mantengamos después del punto decimal. El valor que se convertirá se encuentra en la celda B5 .
En primer lugar, seleccione cualquier celda y escriba cualquiera de las fórmulas según sus necesidades.
Para convertir el valor en '0%' la fórmula será:
=TEXT($B$5, "0%")
Para convertir el valor en '0.0%' la fórmula será:
=TEXT($B$5, "0,0%")
Para convertir el valor en '0.00%' la fórmula será:
=TEXT($B$5, "0.00%")
Ahora, pulse Entre en Obtendrá el formato porcentual deseado.
Al final. podemos decir que somos capaces de utilizar el Excel TEXTO para formatear un número en porcentajes.
Más información: Cómo Mostrar el Porcentaje en la Leyenda en un Gráfico Circular de Excel (con Pasos Fáciles)
7. Formato del número fraccionario
En este ejemplo, daremos formato a los números de las fracciones utilizando la función TEXTO Vamos a demostrar 9 El valor numérico decimal que se formateará se encuentra en la celda B5 .
Seleccione cualquier celda y escriba cualquiera de las fórmulas según sus necesidades.
Para convertir el valor en '?/?' formato de fracción, la fórmula será:
=TEXT($B$5,"?/?")
Para convertir el valor en '?/??' formato de fracción, la fórmula será:
=TEXT($B$5,"?/??")
Para convertir el valor en '?/???' formato de fracción, la fórmula será:
=TEXT($B$5,"?/???")
Para convertir el valor en '?/2' formato de fracción, la fórmula será:
=TEXT($B$5,"?/2")
Para convertir el valor en '?/4' formato de fracción, la fórmula será:
=TEXT($B$5,"?/4")
Para convertir el valor en '?/8' formato de fracción, la fórmula será:
=TEXT($B$5,"?/8")
Para convertir el valor en '?/16' formato de fracción, la fórmula será:
=TEXT($B$5,"?/16")
Para convertir el valor en '?/10' formato de fracción, la fórmula será:
=TEXT($B$5,"?/10")
Para convertir el valor en '?/100' formato de fracción, la fórmula será:
=TEXT($B$5,"?/100")
Por último, pulse Entre en Obtendrá el formato porcentual deseado.
Por lo tanto, podemos decir que somos capaces de utilizar el Excel TEXTO para convertir un número decimal en una fracción.
8. Formato del número científico
En el siguiente ejemplo, daremos formato a un valor numérico para convertirlo en un número científico mediante la función TEXTO Vamos a formatear el número basándonos en el número de dígitos después de los decimales. El valor numérico original que formatearemos está en la celda B5 .
Al principio, seleccione cualquier celda y escriba las fórmulas que desee.
Para convertir el valor en '0.00E+00' la fórmula será:
=TEXT($B$5,"0.00E+00")
Para convertir el valor en '0.0E+00' la fórmula será:
=TEXT($B$5,"0.0E+00")
Pulse Entre en Obtendrá el valor formateado.
Por lo tanto, podemos decir que somos capaces de utilizar el Excel TEXTO para convertir un número decimal en un número científico.
9. Formato del número de teléfono
Ahora, le mostraremos el procedimiento de formateo para dar formato a valores numéricos generales en un teléfono mediante la función TEXTO El valor numérico está en la celda B5 .
En primer lugar, seleccione cualquier celda y escriba cualquiera de las fórmulas según sus necesidades.
Para convertir el valor en '(##) ###-###-#####' la fórmula será:
=TEXT($B$5,"(##) ###-##-#####")
A continuación, pulse Entre en Averiguarás el número de teléfono.
Por lo tanto. podemos decir que somos capaces de utilizar el Excel TEXTO para convertir un número decimal en una fracción.
10. Formato del número cero
En el último ejemplo, vamos a utilizar la función TEXTO formato de la función para los números que tienen que empezar por un Cero (0) Vamos a mostrar 3 diferentes fórmulas de formato. El número está en la celda B5 .
En primer lugar, seleccione cualquier celda y escriba cualquiera de las fórmulas según sus necesidades.
Para convertir el valor en '00' la fórmula será:
=TEXT($B$5, "00")
Para convertir el valor en '000' la fórmula será:
=TEXT($B$5, "000")
Para convertir el valor en '0000' la fórmula será:
=TEXT($B$5, "0000")
A continuación, pulse Entre en Obtendrá el formato porcentual deseado.
Por último, podemos decir que somos capaces de utilizar el Excel TEXTO para formatear un número decimal que empiece por Ceros .
Descripción general de la función de formato de VBA
Formato es un VBA No se puede encontrar ni utilizar en la hoja de cálculo Excel. Podemos utilizar esta función sólo en el momento en que escribimos un código VBA.
⏺ Función Objetivo:
Esta función se utiliza generalmente para cambiar el formato de un valor de la celda a través de la VBA.
⏺ Sintaxis:
Formato(Expresión, [Formato])
⏺ Argumentos Explicación:
Argumento | Obligatorio/Opcional | Explicación |
---|---|---|
Expresión | Requerido | Expresión es esa cadena de texto o valor de celda que queremos formatear según nuestras necesidades. |
Formato | Opcional | Este es nuestro formato de celda deseado. |
⏺ Volver:
Después de ejecutar el código, la función mostrará el valor de la celda con el formato deseado.
Disponibilidad:
Excel para Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 para Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000.
5 Ejemplos adecuados de la función de formato de VBA para dar formato a un valor de celda
Aquí demostraremos 5 ejemplos sencillos para mostrar el cambio de formato de los valores de las celdas mediante el Formato VBA A continuación se muestran los ejemplos paso a paso:
1. Formato del número
En el primer ejemplo, escribiremos un código VBA que formateará nuestro número numérico en 5 A continuación se indican los pasos a seguir:
📌 Pasos:
- Para iniciar el proceso, vaya a la página Desarrollador y haga clic en Visual Basic Si no tienes eso, tienes que... activar la pestaña Desarrollador También puede pulsar Alt+F11 para abrir el Editor de Visual Basic .
- Como resultado, aparecerá un cuadro de diálogo.
- Ahora, en el Inserte de ese cuadro, haga clic en el botón Módulo opción.
- A continuación, escriba el siguiente código visual en ese cuadro vacío del editor.
Sub Format_Number() Worksheets(11).Activate Cells(5, 2) = 123456 Cells(5, 3) = Format(Cells(5, 2), "General Number") Cells(6, 3) = Format(Cells(5, 2), "Currency") Cells(7, 3) = Format(Cells(5, 2), "Fixed") Cells(8, 3) = Format(Cells(5, 2), "Standard") Cells(9, 3) = Format(Cells(5, 2), "Scientific") End Sub
- A continuación, pulse 'Ctrl+S' para guardar el código.
- Cierre el Editor ficha.
- Después, en el Desarrollador haga clic en Macros del Código grupo.
- Como resultado, aparece un pequeño cuadro de diálogo titulado Macro aparecerá.
- Seleccione Formato_Número y pulse el botón Ejecutar para ejecutar el código.
- Verás que el número se mostrará en diferentes formatos.
Por lo tanto, podemos decir que nuestro código visual funciona perfectamente, y somos capaces de utilizar la función Formato en Excel.
2. Formato Porcentaje
En este ejemplo, vamos a escribir un código VBA para dar formato a un valor de celda con el porcentaje. Los pasos de este enfoque se dan como sigue:
📌 Pasos:
- En primer lugar, vaya a la página Desarrollador y haga clic en Visual Basic Si no tienes eso, tienes que... activar la pestaña Desarrollador También puede pulsar Alt+F11 para abrir el Editor de Visual Basic .
- Aparecerá un pequeño cuadro de diálogo.
- Después, en el Inserte de ese cuadro, haga clic en el botón Módulo opción.
- Escriba el siguiente código visual en ese cuadro vacío del editor.
Sub Format_Percentage() Hojas de cálculo(12).Activar Celdas(5, 2) = 0.88 Celdas(5, 3) = Format(Celdas(5, 2), "Porcentaje") End Sub
- Ahora, pulse 'Ctrl+S' para guardar el código.
- A continuación, cierre el Editor ficha.
- Después, en el Desarrollador haga clic en Macros del grupo Código.
- Como resultado, aparece un pequeño cuadro de diálogo titulado Macro aparecerá.
- A continuación, seleccione la opción Formato_Porcentaje opción.
- Por último, pulse el botón Ejecutar para ejecutar el código.
- Observará que el número se mostrará en formato de porcentaje.
Por lo tanto, podemos decir que nuestro código visual funciona eficazmente, y somos capaces de utilizar la función Formato en Excel.
3. Formateo para el test lógico
Ahora, vamos a escribir un código VBA para comprobar la lógica y formatear el valor de la celda en esa lógica. Los pasos de este método se explican a continuación:
📌 Pasos:
- En primer lugar, vaya a la página Desarrollador y haga clic en Visual Basic Si no tienes eso, tienes que... activar la pestaña Desarrollador También puede pulsar Alt+F11 para abrir el Editor de Visual Basic .
- Como resultado, aparecerá un cuadro de diálogo.
- A continuación, en el Inserte de ese cuadro, haga clic en el botón Módulo opción.
- A continuación, escriba el siguiente código visual en ese cuadro vacío del editor.
Sub Format_Logic_Test() Worksheets(13).Activate Cells(5, 2) = 2 Cells(5, 3) = Format(Cells(5, 2), "Yes/No") Cells(6, 3) = Format(Cells(5, 2), "True/False") Cells(7, 3) = Format(Cells(5, 2), "On/Off") Cells(9, 2) = 0 Cells(9, 3) = Format(Cells(9, 2), "Yes/No") Cells(10, 3) = Format(Cells(9, 2), "True/False") Cells(11, 3) = Format(Cells(9, 2), "On/Off") End Sub
- Pulse 'Ctrl+S' para guardar el código.
- Ahora, cierra el Editor ficha.
- Después, en el Desarrollador haga clic en Macros del Código grupo.
- Aparece un pequeño cuadro de diálogo titulado Macro aparecerá.
- A continuación, seleccione la opción Format_Logic_Test y pulse el botón Ejecutar botón.
- Obtendrá el resultado deseado.
Por lo tanto, podemos decir que nuestro código visual funciona con precisión, y somos capaces de utilizar el Formato en Excel.
4. Formato de la fecha
Aquí, formatearemos el valor de la fecha de una celda a través de un código VBA. Los pasos del formateo de celdas se muestran a continuación:
📌 Pasos:
- En primer lugar, vaya a Desarrollador y haga clic en Visual Basic Si no tienes eso, tienes que... activar la pestaña Desarrollador También puede pulsar Alt+F11 para abrir el Editor de Visual Basic .
- Aparecerá un pequeño cuadro de diálogo.
- Ahora, en el Inserte de ese cuadro, haga clic en el botón Módulo opción.
- Después de eso, escriba el siguiente código visual en esa caja vacía del editor.
Sub Format_Date() Worksheets(14).Activate Cells(5, 2) = "Sep 3, 2003" Cells(5, 3) = Format(Cells(5, 2), "General Date") Cells(6, 3) = Format(Cells(5, 2), "Long Date") Cells(7, 3) = Format(Cells(5, 2), "Medium Date") Cells(8, 3) = Format(Cells(5, 2), "Short Date") End Sub
- A continuación, pulse 'Ctrl+S' para guardar el código.
- Cierre el Editor ficha.
- A continuación, en el Desarrollador haga clic en Macros del Código grupo.
- Otro pequeño cuadro de diálogo titulado Macro aparecerá.
- Ahora, seleccione el Formato_fecha opción.
- Por último, haga clic en Ejecutar .
- Obtendrá fechas en múltiples formatos.
Por lo tanto, podemos decir que nuestro código visual funciona perfectamente, y somos capaces de utilizar la función Formato en Excel.
5. Formato del valor temporal
En el último ejemplo, vamos a escribir un código VBA para formatear nuestro valor de tiempo de múltiples maneras. Los pasos de formateo se describen a continuación:
📌 Pasos:
- En primer lugar, vaya a la página Desarrollador y haga clic en Visual Basic Si no tienes eso, tienes que... activar la pestaña Desarrollador También puede pulsar Alt+F11 para abrir el Editor de Visual Basic .
- Como resultado, aparecerá un cuadro de diálogo.
- Luego, en el Inserte de ese cuadro, haga clic en el botón Módulo opción.
- Escriba el siguiente código visual en ese cuadro vacío del editor.
Sub Format_Time() Worksheets(15).Activate Cells(5, 2) = "15:25" Cells(5, 3) = Format(Cells(5, 2), "Long Time") Cells(6, 3) = Format(Cells(5, 2), "Medium Time") Cells(7, 3) = Format(Cells(5, 2), "Short Time") End Sub
- A continuación, pulse 'Ctrl+S' para guardar el código.
- Ahora, cierra el Editor ficha.
- A continuación, en el Desarrollador haga clic en Macros del Código grupo.
- Como resultado, aparece otro pequeño cuadro de diálogo llamado Macro aparecerá.
- Seleccione Formato_Hora y pulse el botón Ejecutar botón.
- Obtendrá el valor del tiempo en diferentes formatos.
Finalmente, podemos decir que nuestro código visual funciona perfectamente, y somos capaces de utilizar la función Formato en Excel.
Más información: Fórmula Texto Excel (Función TEXTO)
💬 Cosas que debes saber
Cuando vayas a utilizar esta función, debes recordar que dos cosas.
En primer lugar, el TEXTO sólo será aplicable en la hoja de cálculo Excel. No podrá utilizar esta función en el entorno VBA. Además, si intenta utilizar la función en su espacio de trabajo VBA, Excel le mostrará un error y el código no se ejecutará.
Por otra parte, puede utilizar la función Formato sólo en el espacio de trabajo de VBA. Dentro de la hoja de cálculo de Excel, no podrá averiguar ninguna función llamada Formato .
Conclusión
Con esto terminamos este artículo. Espero que este artículo te sea de utilidad y puedas utilizar la función Formato en Excel. Si tienes más dudas o recomendaciones, compártelas con nosotros en la sección de comentarios.
No olvide consultar nuestro sitio web, ExcelWIKI para varios problemas y soluciones relacionados con Excel. ¡Sigue aprendiendo nuevos métodos y sigue creciendo!