Como usar a función TEXT para dar formato a códigos en Excel

  • Comparte Isto
Hugh West

A función TEXTO é unha das funcións significativas de Excel que che permite facer diferentes tipos de formato ou números. Este artigo mostra varias formas de usar códigos de formato coa función TEXTO para diferentes fins.

Caderno de prácticas descargable

Podes descargar o libro de prácticas. desde o botón de descarga a continuación.

Códigos de formato de función de texto.xlsx

Cales son os códigos de formato para a función de texto?

En primeiro lugar, debemos coñecer a sintaxe e o propósito da función TEXT . A sintaxe desta función é a seguinte:

TEXTO(valor, formato_texto)

Entón, usando a función TEXT , pode dar formato a calquera valor ou número utilizando códigos de formato diferentes.

Esta función é necesaria cando queremos modificar ou queremos obter o valor dun formato específico. Entón necesitamos a función TEXT . Un exemplo da función é o seguinte.

=TEXT(TODAY(),"MM/DD/YY")

Producirá a seguinte saída:

A data de hoxe está en MM/ Formato DD/AA , como 29/06/21. Entón, usando a función TEXTO , podemos personalizar facilmente a nosa saída final segundo os nosos requisitos.

Basicamente, hai moitos códigos de formato que se poden usar co . 1>Función de texto en Excel. Pero aquí mostrarei os códigos máis comúns e máis utilizados cos seus propósitos.

Código de formato Finalidade
0 Espectáculosceros ao principio.
? Deixa espazos en lugar de mostrar ceros ao principio.
# Representa díxitos opcionais e non mostra ceros adicionais.
. (punto) Aparece coma decimal.
, (coma) Separador de miles.
[ ] Crear formatos condicionais.

4 Exemplos de función TEXTO para dar formato a códigos en Excel

Esta sección analiza diversos usos dos códigos de formato de función TEXTO p.ex. combinando o texto co número ou a data, engadindo un cero inicial e convertendo números nun formato definido. Mergullémonos nos usos!

1. Combina textos e números con formato personalizado

Imos ter un conxunto de datos dalgúns froitos e o seu prezo unitario e cantidade . A última columna é a columna do prezo total.

Agora calcularemos o prezo total cun texto e un símbolo de moeda, un separador de miles e dous decimais. lugares usando a función TEXTO .

Para iso, a nosa fórmula será así:

=”Texto” & TEXTO(Fórmula, “$###,###.00”)

📌 Explicación da fórmula:

Primeiro, engadimos texto na parte frontal usando o símbolo e ( & ). A continuación, na función TEXTO da primeira sección dos parámetros, utilizaremos a nosa fórmula para contar a saída desexada. Despois diso, pon unSigno $ na parte frontal para o formato, xa que o símbolo da moeda aquí é un dólar, unha coma ( , ) para os separadores de mil e un # para representar díxitos opcionais.

  • Entón, primeiro, introduza a seguinte fórmula na cela E5 e arrastre a icona Recheo de controlador a continuación para copiar o fórmula.
="Total Price "&TEXT(C5*D5, "$###,###.00")

2. Aplicando o formato de número de teléfono axeitado

Supoñamos que temos un conxunto de datos que contén algúns números de teléfono para este método. Pero os números indicados non están ben formateados.

  • Agora converteremos os números mencionados en números de teléfono axeitados usando o TEXTO función . Entón, queremos facer números de teléfono como este:

(555) 555-1234

  • Para iso necesitamos usar unha fórmula como a continuación:
TEXTO(Célula,”[<=9999999]###-####;(###) ###-### #”)

📌 Explicación da fórmula:

Como necesitamos formatar os números de teléfono como no exemplo anterior, primeiro necesitamos unha condición para separar os últimos 7 díxitos a partir dos números indicados. Temos que usar [ ] para fins condicionais. Entón necesitamos # para un marcador de posición decimal para formar o número segundo as nosas necesidades.

  • En primeiro lugar, na primeira sección da función TEXTO , tomará a entrada dada que é a nosa columna C , xa que estamos tomando os números de teléfono indicados sen formatar nesta columna.
  • En segundo lugar, oa sección de formato [<=9999999] está comprobando os números do lado dereito se son ou non inferiores ou iguais a 7 díxitos. Despois converte os primeiros 7 díxitos á forma ###-#### , o que significa un par de 3 díxitos e 4 díxitos. Despois diso, a subsección (###) ###-#### formatea o número enteiro como este (555) 555-1234. Entón, os 3 últimos díxitos están cubertos por () e os outros 3 díxitos-4 par.
  • Entón, primeiro, introduce a seguinte fórmula na cela D5 e despois arrastra a icona Recheo de control a continuación.
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")

3. Engadir ceros ao principio antes dos números

Excel elimina automaticamente os ceros ao principio escritos antes dos números. Pero ás veces é posible que teñamos que manter os ceros principais. A continuación, a función TEXTO pode axudarnos a facelo cos seus códigos de formato. Imos ter un conxunto de datos dalgúns empregados cos seus nomes e id .

Queremos manter os ID de todos os empregados en 7 díxitos, pero algúns dos ID non son totalmente de 7 díxitos. Converteremos todos os IDs en 7 díxitos usando o código de formato da función TEXT .

  • Entón, primeiro, introduza a seguinte fórmula na cela D5 e, a continuación, arrastre a icona Recheo de control a continuación.
=TEXT(C5,"0000000")

4. Combinando texto e data no formato desexado

Ás veces, é posible que necesitemos combinar texto e data no formato desexado. Podemos usaro código de formato de data da función TEXT para personalizar a nosa saída. Para demostrar este método, pensemos nun conxunto de datos dalgúns produtos e as súas datas de entrega .

  • Agora imos combinará os nomes dos produtos e as datas de entrega e mostraraos nunha única columna mediante códigos de formato TEXT función .
  • A sintaxe da fórmula para facelo será como segue.
=Célula & Texto e amp; TEXTO(Célula,”mm/dd/aaaa”)

📌 Explicación da fórmula:

Na fórmula anterior, un ampersand (&) operador úsase para combinar textos. Cando necesitamos combinar texto con texto ou texto cunha fórmula, entón en Excel é facilmente posible usando o ampersand ( & ). É a alternativa á función CONCAT en Excel. Para obter máis información, pode comprobar Como engadir texto antes da fórmula en Excel .

Aquí só queremos combinar dúas celas e engadir algo de texto. Tamén quererá dar formato ás datas usando o código de formato da función TEXTO .

TEXTO(Célula,”mm/dd/aaaa”)

Na primeira sección do parámetro, toma os valores, polo que como queremos pasar os valores das columnas das datas de entrega, é por iso que necesitamos pasar aquí o número de cela. Na comiña dobre, declaramos a formación de datas mediante o formato mm/dd/aaaa . Entón, a partir das nosas datas indicadas, formatará as datas neste formatoonde mm-> mes dd-> día aaaa-> ano. Entón, a nosa data será así: 05/07/1998 .

  • Entón, primeiro, introduza a seguinte fórmula na cela D5 e despois arrastre a icona Recheo de control a continuación.
=B5&"'s delivery date is  " &TEXT(C5,"mm/dd/yyyy")

Máis información: Como usar a función FIXADA en Excel (6 exemplos axeitados)

Máis exemplos coa función de texto de Excel para dar formato aos códigos

Aquí vou discutir algúns problemas do usuario e solucións para a función TEXTO .

  • Calculemos o mes de hoxe usando =MES (HOXE()). Dará o número do mes actual. Por exemplo, para min, é outubro, polo que dará 10 como valor de retorno.

  • Pero cando uso =TEXTO(MES (HOXE()),”mm”) esta devolverá 01 .

Por que ocorre este erro ?

Estamos a converter a data no número 10 e, a continuación, estás a dicirlle que converta o número 10 nunha data, que entón se coñece como 02/01/1900 ( dd/mm/aaaa ), que é o valor numérico inicial dunha data de Excel. Entón, cando executas a fórmula de texto, obtemos o 1 a partir de xaneiro.

  • Outro problema é calcular a data e a hora . Se necesitamos saber tanto o número do día de hoxe como a hora actual. É posible calculalos usando a función TEXTO. Simplemente use a fórmulaa continuación.
=TEXT(TODAY(),"dd ") & "Days " & TEXT(NOW(),"hh ") & "Hours"

  • Utilizando esta fórmula, a primeira función TEXTO(HOXE(),”dd “) calcula o número da data de hoxe e TEXT(AGORA(),”hh “) descobre as horas actuais.

Aplicación do formato de texto de Excel

Excel pode detectar automaticamente o valor que tenta introducir nunha cela. Polo tanto, converterá o valor ao formato detectado en canto o introduza, aínda que quizais non queira que o faga. Polo tanto, a intelixencia de Excel, que é extremadamente útil a maioría das veces, ás veces pode converterse nunha molestia para ti.

Por exemplo, supoña que estás tentando introducir 5-10 nun cela para indicar 5 a 10 . Non obstante, Excel tratarao como unha data. Polo tanto, introducirase como 5 de outubro ou 10 de maio do ano en curso, dependendo da configuración da data do sistema. Afrontarás resultados molestos similares cando intentes introducir códigos con ceros ao principio. Porque Excel considerará os ceros iniciales como redundancia e eliminaráos automaticamente.

Entón, que fas para evitar tales situacións? Ben, non te preocupes. Podes formatar as celas como texto antes de introducir datos. Despois, Excel almacenará os valores a medida que os introduza sen ningún cambio.

Supoña que quere introducir algúns IDs con ceros ao principio no intervalo B2:B100 . A continuación, seleccione o intervalo e prema CTRL + 1 ou vaia a Inicio >> Formato >>Dar formato ás celas . A continuación, seleccione a categoría Texto na pestana Número na caixa de diálogo Formato de celas e prema en Aceptar . Despois diso, podes introducir o que queiras e Excel non cambiará nada.

Nota: Ademais, pode premer CTRL + 1 para abrir a caixa de diálogo Formatar celas .

Cousas para Lembra

  • Non esquezas usar comiñas dobres ao redor dos códigos de formato. En caso contrario, a función TEXT devolverá #NAME! erro .
  • A función TEXTO converte os valores numéricos en cadeas de texto. Polo tanto, non poderás usar a cela de saída como referencia para un valor numérico noutras fórmulas. É posible que teña que utilizar outros formatos de números para evitar tales limitacións se é necesario.

Conclusión

Estas son as formas de usar a función TEXTO Formatear códigos en Excel. Mostrei todos os métodos cos seus respectivos exemplos. Ademais, comentamos os fundamentos desta función e os códigos de formato máis utilizados desta función. Se tes algún outro método para conseguilo, non dubides en compartilo connosco. Non esquezas visitar o noso blog ExcelWIKI para explorar máis sobre Excel. Quédese con nós e segue aprendendo.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.