Táboa de contidos
En Microsoft Excel, necesitamos formatar os valores de calquera cela para obter unha lexibilidade adecuada e unha boa perspectiva. Ademais de usar o comando integrado dispoñible na cinta de Excel, podemos formatar o valor da cela mediante a función TEXTO e tamén a función Formato VBA . Se tamén tes curiosidade por sabelo, descarga o noso caderno de prácticas e síguenos.
Descarga o Caderno de prácticas
Descarga este caderno de prácticas para practicar mentres lees este artigo.
Funcións de formato e TEXTO.xlsm
📚 Nota:
Todas as operacións deste artigo realízanse mediante a aplicación Microsoft Office 365 .
10 exemplos axeitados de función TEXTO para dar formato a un valor de cela en Excel
Aquí, imos usar a función TEXTO para converter o formato do valor da nosa cela. Demostraremos 10 exemplos axeitados para mostrar todos os formatos.
1. Formato do valor do número
No primeiro exemplo da función TEXTO , cambiaremos o formato dun número e mostrarémolo en diferentes formatos. Temos un número na cela B5 . Imos formatealo en 7 formatos distintos.
Seleccione unha cela e anote calquera das fórmulas de formato segundo o seu desexo.
Para converter o valor en Formato '#,###.00' , a fórmula será:
=TEXT($B$5,"#,###.00")
ParaDispoñibilidade:
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 exemplos axeitados de función de formato VBA para dar formato a un valor de cela
Aquí mostraremos 5 exemplos sinxelos para mostrar o cambio de formato dos valores de cela a través do Formato VBA Función. Os exemplos móstranse a continuación paso a paso:
1. Formatear o número
No primeiro exemplo, escribiremos un código VBA que formateará o noso número numérico en 5 diferentes tipos de formatos. Os pasos son os seguintes:
📌 Pasos:
- Para iniciar o proceso, vai á pestana Desenvolvedor e fai clic en Visual Basic . Se non o tes, tes que activar a pestana Programador . Ou tamén pode premer 'Alt+F11' para abrir o Editor de Visual Basic .
- Como resultado, aparecerá unha caixa de diálogo.
- Agora, na pestana Inserir nesa caixa, faga clic na opción Módulo .
- A continuación, escribe o seguinte código visual nesa caixa de editor baleira.
7627
- Despois diso, prema 'Ctrl+S' para gardar o código.
- Pecha a pestana Editor .
- Despois diso, na pestana Desenvolvedor , faga clic en Macros do grupo Código .
- Como resultado, aparecerá un pequeno cadro de diálogo titulado Macro aparecer.
- Seleccione a opción Formato_Número e prema no botón Executar para executar o código.
- Verás que o número aparecerá en diferentes formatos.
Así, podemos dicir que o noso código visual funciona perfectamente e que somos capaces de para utilizar a función Formato en Excel.
2. Formato de porcentaxe
Neste exemplo, escribiremos un código VBA para formatar un valor de cela coa porcentaxe. Os pasos deste enfoque son os seguintes:
📌 Pasos:
- Primeiro de todo, vai á pestana Desenvolvedor e fai clic en Visual Basic . Se non o tes, tes que activar a pestana Programador . Ou tamén pode premer 'Alt+F11' para abrir o Editor de Visual Basic .
- Aparecerá unha pequena caixa de diálogo.
- Despois diso, na pestana Inserir nesa caixa, faga clic na opción Módulo .
- Anote o seguinte código visual nesa caixa de editor baleira.
3124
- Agora, preme 'Ctrl+S' para gardar o código.
- A continuación, pecha a pestana Editor .
- Despois, na sección Desenvolvedor , faga clic en Macros do grupo Código.
- Como resultado, aparece un pequeno cadro de diálogo titulado Aparecerá a macro .
- A continuación, seleccione a opción Formato_Porcentaxe .
- Por último, faga clic no botón Executar para executar ocódigo.
- Verás que o número aparecerá en formato de porcentaxe.
Por iso, podemos dicir que o noso código visual funciona de forma eficaz e que podemos utilizar a función Formato en Excel.
3. Formato para a proba de lóxica
Agora, imos escribir un código VBA para comprobar a lóxica e formatar o valor da cela nesa lóxica. Os pasos deste método explícanse a continuación:
📌 Pasos:
- Primeiro, vai á pestana Desenvolvedor e fai clic en Visual Basic . Se non o tes, tes que activar a pestana Programador . Ou tamén pode premer 'Alt+F11' para abrir o Editor de Visual Basic .
- Como resultado, aparecerá unha caixa de diálogo.
- A continuación, na pestana Inserir nesa caixa, faga clic na opción Módulo .
- A continuación, escribe o seguinte código visual nesa caixa de editor baleira.
7386
- Preme 'Ctrl+S' para gardar o código.
- Agora, pecha a pestana Editor .
- Despois, no Desenvolvedor. , faga clic en Macros do grupo Código .
- Un pequeno cadro de diálogo Aparecerá o título Macro .
- A continuación, seleccione a opción Format_Logic_Test e prema no botón Executar .
- Conseguirás o resultado desexado.
Entón, podemos dicir que o noso código visual funcionaprecisamente, e podemos usar a función Formato en Excel.
4. Formatear a data
Aquí formataremos o valor da data dunha cela a través dun VBA código. Os pasos do formato das celas móstranse a continuación:
📌 Pasos:
- En primeiro lugar, vai á pestana Desenvolvedor e fai clic en Visual Basic . Se non o tes, tes que activar a pestana Programador . Ou tamén pode premer 'Alt+F11' para abrir o Editor de Visual Basic .
- Aparecerá unha pequena caixa de diálogo.
- Agora, na pestana Inserir nesa caixa, faga clic na opción Módulo .
- Despois diso, escriba o seguinte código visual nese cadro de editor baleiro.
6990
- Entón, preme 'Ctrl+S' para gardar o código.
- Pecha a pestana Editor .
- A continuación, no Desenvolvedor , faga clic en Macros do grupo Código .
- Outro pequeno cadro de diálogo titulado
Macro . - Agora, selecciona a opción Formato_Data .
- Finalmente, fai clic en Executar .
- Terás datas en varios formatos.
Por iso, podemos dicir que o noso o código visual funciona perfectamente, e podemos usar a función Formato en Excel.
5. Formatear o valor de tempo
No último exemplo, imos escribir un código VBA para formatear o noso tempo va lue en múltiplesformas. Os pasos do formato descríbense a continuación:
📌 Pasos:
- Primeiro, vai á pestana Desenvolvedor e fai clic en Visual Basic . Se non o tes, tes que activar a pestana Programador . Ou tamén pode premer 'Alt+F11' para abrir o Editor de Visual Basic .
- Como resultado, aparecerá unha caixa de diálogo.
- A continuación, na pestana Inserir nesa caixa, faga clic na opción Módulo .
- Anote o seguinte código visual nesa caixa de editor baleira.
2624
- Despois diso. , prema 'Ctrl+S' para gardar o código.
- Agora, pecha a pestana Editor .
- A continuación, no Desenvolvedor , fai clic en Macros do grupo Código .
- Como resultado , aparecerá outro pequeno cadro de diálogo chamado Macro .
- Seleccione a opción Format_Time e prema no botón Executar .
- Conseguirá o valor do tempo en diferentes formatos.
Por último, podemos dicir que o noso o código visual funciona perfectamente e podemos usar a función Formato en Excel.
Ler máis: Fórmula de texto de Excel (función TEXTO)
💬 Cousas que debes saber
Mentres vas usar esta función, tes que lembrar dúas cousas.
Primeiro, a función TEXT só aplicarase no Folla de cálculo de Excel. Tinon pode usar esta función no ambiente VBA. Ademais, se intentas usar a función no teu espazo de traballo VBA, Excel amosarache un erro e o código non se executará adiante.
Por outra banda, podes usar o Formato funciona só no espazo de traballo de VBA. Dentro da folla de cálculo de Excel, non poderás descubrir ningunha función chamada Formato .
Conclusión
Isto é o final deste artigo. Espero que este artigo che sexa útil e que poidas usar a función Formato en Excel. Comparta connosco calquera outra consulta ou recomendación na sección de comentarios a continuación se tes máis preguntas ou recomendacións.
Non te esquezas de consultar o noso sitio web, ExcelWIKI , para ver varios Excel- problemas e solucións relacionados. Segue aprendendo novos métodos e segue crecendo!
convertendo o valor ao formato '(#,###.00)', a fórmula será: =TEXT($B$5,"(#,###.00)")
Para converter o valor ao formato '-#,###.00' , a fórmula será:
=TEXT($B$5,"-#,###.00")
Para converter o valor ao formato '#,###' , a fórmula será:
=TEXT($B$5,"#,###")
Para converter o valor ao formato '###,###' , a fórmula será:
=TEXT($B$5,"###,###")
Para converter o valor ao formato '####.00' , a fórmula será:
=TEXT($B$5,"####.00")
Para converter o valor ao formato '#.00' , a fórmula será:
=TEXT($B$5,"#.00")
Preme a tecla Intro e obterás o formato de cela desexado.
Así. podemos dicir que somos capaces de usar a función TEXTO de Excel para dar formato aos números.
Ler máis: Como combinar texto e números en Excel e Continuar formateando
2. Formatando a moeda
No seguinte exemplo, usaremos a función TEXTO para mostrar un número no formato de moeda. Aquí mostraranse 7 diferentes tipos de formato de moeda. Temos o número na cela B5 .
Para obter o valor, selecciona calquera cela e escribe calquera das fórmulas segundo o teu requirimento.
Para converter o valor no formato '$#,###.00' , a fórmula será:
=TEXT($B$5,"$#,###.00")
Para convertendo o valor ao formato '($#,###.00)' , a fórmulaser:
=TEXT($B$5,"($#,###.00)")
Para converter o valor ao formato '-$#,###.00' , a fórmula será:
=TEXT($B$5,"-$#,###.00")
Para converter o valor en '¥#,###' formato, a fórmula será:
=TEXT($B$5,"
¥#,###")
Para converter o valor en '¥# Formato ##,###' , a fórmula será:
=TEXT($B$5,"
¥###,###")
Para convertendo o valor ao formato '$####.00' , a fórmula será:
=TEXT($B$5,"$####.00")
Para converter o valor ao formato '$#.00' , a fórmula será:
=TEXT($B$5,"$#.00")
Prema Intro . Obterás o formato de moeda que desexes.
Entón. podemos dicir que podemos usar a función TEXTO de Excel para dar formato a un número en moeda.
Ler máis: Códigos de formato de funcións de texto de Excel
3. Formatar a data
Agora, imos utilizar a función TEXTO para formatar datas en diferentes formatos. O noso valor de data está na cela B5 . Mostraremos 9 diferentes tipos de formato de data.
Primeiro, selecciona calquera cela e escribe calquera das fórmulas segundo o teu requirimento.
Para converter a data en Formato 'DDMMMYAA' , a fórmula será:
=TEXT($B$5,"DDMMMYYY")
Para converter a data en ' Formato DDMMMYY' , a fórmula será:
=TEXT($B$5,"DDMMMYY")
Para converter a data en 'MMM DD, YYYY ' , a fórmula será:
=TEXT($B$5,"MMM DD, YYYY")
Paraconvertendo a data ao formato 'DDDD' , a fórmula será:
=TEXT($B$5,"DDDD")
Para converter a data en Formato 'DDDD,DDMMMYAAA' , a fórmula será:
=TEXT($B$5,"DDDD, DDMMMYYYY")
Para converter a data en <1 Formato>'DDDD, MMM DD, YYYY' , a fórmula será:
=TEXT($B$5,"DDDD, MMM DD, YYYY")
Para converter a data en "MM/DD/AAAA" , a fórmula será:
=TEXT($B$5,"MM/DD/YYYY")
Para converter a data en 'MM/DD' , a fórmula será:
=TEXT($B$5,"MM/DD")
Para converter a data en Formato "AAAA-MM-DD" , a fórmula será:
=TEXT($B$5,"YYYY-MM-DD")
A continuación, prema Intro . Recibirá o formato de data desexado.
Por iso. podemos dicir que podemos utilizar a función TEXTO de Excel para dar formato ás datas.
4. Formatear a hora
Aquí, a función TEXTO axudaranos a formatar o valor do tempo en diferentes formatos. A hora á que temos que formatar está na cela B5 . Mostraremos 3 diferentes tipos de formato de tempo.
En primeiro lugar, selecciona calquera cela e escribe calquera das fórmulas segundo o teu requirimento.
Para converter a hora no formato 'H:MM AM/PM' , a fórmula será:
=TEXT($B$5,"H:MM:SS AM/PM")
Para converter o hora no formato 'H:MM:SS AM/PM' , a fórmula será:
=TEXT($B$5,"H:MM:SS AM/PM")
Para converter a hora ao formato 'H:MM:SS AM/PM' , a fórmula seráser:
=TEXT(NOW(),"H:MM:SS AM/PM")
Tamén empregaremos a función AGORA .
Despois diso, prema Intro . Recibirá o formato de hora desexado.
Polo tanto. podemos dicir que podemos usar a función TEXTO de Excel para dar formato á hora desexada.
5. Formato de data e hora combinadas
Ás veces, o noso conxunto de datos contén ambos data e hora na mesma cela. Nese caso, podemos formatealos usando a función TEXT . Mostraremos 3 diferentes tipos de formato onde a hora e a data se colocan xuntos. O valor está na cela B5 .
En primeiro lugar, selecciona calquera cela e escribe calquera das fórmulas segundo a túa necesidade.
Para converter a data e a hora en 'MMM DD, YYYY H:MM:SS AM/PM' , a fórmula será:
=TEXT($B$5,"MMM DD, YYYY H:MM:SS AM/PM")
Para converter a data e a hora ao formato 'AAAA-MM-DD H:MM AM/PM' , a fórmula será:
=TEXT($B$5,"YYYY-MM-DD H:MM AM/PM")
Para converter a data e a hora ao formato 'AAAA-MM-DD H:MM' , a fórmula será:
=TEXT($B$5,"YYYY-MM-DD H:MM")
A continuación, preme Intro . Notarás que o valor formatearase segundo o teu desexo.
Por fin. podemos dicir que podemos utilizar a función TEXTO de Excel para dar formato á data e á hora ao mesmo tempo.
6. Formato de porcentaxes
Podemos converter unha número en porcentaxes mediante a función TEXT . Nósvan mostrar 3 diferentes tipos de formato. Principalmente, o formato variará segundo o número de díxitos que conservemos despois do punto decimal. O valor que se converterá está na cela B5 .
Primeiro de todo, selecciona calquera cela e escribe calquera das fórmulas segundo o teu requirimento.
Para converter o valor en formato '0%' , a fórmula será:
=TEXT($B$5,"0%")
Para converter o valor en '0.0%' , a fórmula será:
=TEXT($B$5,"0.0%")
Para converter o valor en ' Formato 0,00%' , a fórmula será:
=TEXT($B$5,"0.00%")
Agora, preme Intro . Recibirá o formato porcentual desexado.
Ao final. podemos dicir que podemos usar a función TEXTO de Excel para formatar un número en porcentaxes.
Ler máis: Como mostrar a porcentaxe na lenda en Gráfico de sectores de Excel (con pasos sinxelos)
7. Formatear o número de fracción
Neste exemplo, formataremos os números de fracción mediante a función TEXTO . Imos demostrar 9 distintos tipos de formato. O valor do número decimal que formateará atópase na cela B5 .
Seleccione calquera cela e anote calquera das fórmulas segundo o seu requisito.
Para converter o valor en '?/?' formato de fracción, a fórmula será:
=TEXT($B$5,"?/?")
Para converter o valor en '?/??' formato de fracción,a fórmula será:
=TEXT($B$5,"?/??")
Para converter o valor en formato de fracción '?/???' , a fórmula será:
=TEXT($B$5,"?/???")
Para converter o valor ao formato de fracción '?/2' , a fórmula será:
=TEXT($B$5,"?/2")
Para converter o valor ao formato de fracción '?/4' , o a fórmula será:
=TEXT($B$5,"?/4")
Para converter o valor en formato de fracción '?/8' , a fórmula será:
=TEXT($B$5,"?/8")
Para converter o valor en formato de fracción '?/16' , a fórmula ser:
=TEXT($B$5,"?/16")
Para converter o valor en formato de fracción '?/10' , a fórmula será :
=TEXT($B$5,"?/10")
Para converter o valor ao formato de fracción '?/100' , a fórmula será:
=TEXT($B$5,"?/100")
Finalmente, prema Intro . Recibirá o formato porcentual desexado.
Así. podemos dicir que somos capaces de utilizar a función TEXTO de Excel para dar formato a un número decimal nunha fracción.
8. Formatear un número científico
No seguinte exemplo, formataremos un valor numérico nun número científico mediante a función TEXT . Imos formatar o número en función do número de díxitos despois dos decimais. O valor do número orixinal que formateará está na cela B5 .
Ao principio, seleccione calquera cela e anote calquera das fórmulas segundo o seudesexo.
Para converter o valor ao formato '0,00E+00' , a fórmula será:
=TEXT($B$5,"0.00E+00")
Para converter o valor ao formato '0.0E+00' , a fórmula será:
=TEXT($B$5,"0.0E+00")
Preme Intro . Recibirá o valor con formato.
Por iso. podemos dicir que somos capaces de utilizar a función TEXTO de Excel para dar formato a un número decimal nun número científico.
9. Formatear o número de teléfono
Agora imos mostrarlle o procedemento de formato para formatar valores numéricos xerais nun teléfono mediante a función TEXT . O valor numérico está na cela B5 .
Primeiro, selecciona calquera cela e escribe calquera das fórmulas segundo o teu requirimento.
Para converter o valor en '(##) ###-###-#####' , a fórmula será:
=TEXT($B$5,"(##) ###-###-#####")
Despois, prema Intro . Descubrirás o número de teléfono.
Polo tanto. podemos dicir que somos capaces de usar a función TEXTO de Excel para dar formato a un número decimal nunha fracción.
10. Formatear un número inicial cero
No último exemplo , imos utilizar o formato da función TEXT para os números que deben comezar cun Cero (0) . Imos mostrar 3 fórmulas diferentes para o formato. O número está na cela B5 .
En primeiro lugar, selecciona calquera cela e escribe calquera das fórmulas segundo o teurequisito.
Para converter o valor ao formato '00' , a fórmula será:
=TEXT($B$5,"00")
Para converter o valor ao formato '000' , a fórmula será:
=TEXT($B$5,"000")
Para converter o valor ao formato '0000' , a fórmula será:
=TEXT($B$5,"0000")
A continuación, prema Introduza . Obterás o formato de porcentaxe desexado.
Finalmente. podemos dicir que podemos usar a función TEXTO de Excel para formatar un número decimal que comeza por Ceros .
Visión xeral da función de formato VBA
Formato é unha función VBA . Non pode atopalo nin usalo na folla de cálculo de Excel. Podemos usar esta función só no momento en que escribimos un código VBA.
⏺ Obxectivo da función:
Esta función úsase xeralmente para cambiar o formato dun valor de cela a través do VBA.
⏺ Sintaxe:
Format(Expression, [Format])
⏺ Argumentos Explicación:
Argumento | Requirido/Opcional | Explicación |
---|---|---|
Expresión | Necesario | Expresión é esa cadea de texto ou o valor da cela que queremos dar formato segundo as nosas necesidades. |
Formato | Opcional | Este é o noso formato de cela desexado. |
⏺ Retorno:
Despois de executar o código, a función mostrará o valor da cela co formato desexado.
⏺