Táboa de contidos
Moitas persoas usan follas de cálculo nos seus traballos diarios, polo que son un elemento importante da súa oficina. Aínda que a maioría das persoas usan follas de cálculo dun xeito razoablemente básico, a algúns usuarios avanzados é difícil ou complicado converter números en palabras en Excel. Nesta guía, abordamos este problema e proporcionamos catro métodos diferentes para converter números en palabras en Excel. Ademais, hai tres métodos máis para converter números en formatos de texto .
Descargar caderno de traballo
Podes descargar o caderno de traballo que usamos neste artigo de abaixo e practica con el por ti mesmo.
Converter números en palabras.xlsm
4 xeitos de converter números en palabras en Excel
Esta sección do artigo explica como converter números en palabras en Excel. Ademais, imos demostrar catro técnicas para realizar a operación. Para levar a cabo a sesión, imos utilizar a versión de Microsoft 365 .
1. Uso de funcións combinadas en Excel para converter números en palabras
A fórmula de Excel que usamos aquí depende de catro funcións. Os ESQUERDO , MID , TEXTO , e ESCOLLIR funcións.
En primeiro lugar, a sintaxe da función LEFT é a seguinte:
Basicamente, esta función úsase para extraer caracteres do texto.
=ESQUERDA (texto, C6:C9 .Por último, obterás toda a cantidade convertida.
Ler máis: Como converter o número en texto e manter os ceros en Excel (4 xeitos)
Como converter o número en formato de texto en Excel
Ata agora, Falei sobre como converter números en palabras en Excel. Esta sección do artigo explica como cambiar números a formato de texto en Excel. É o método máis sinxelo e rápido para converter números en texto.
Aquí, siga estes pasos para aplicar este método:
- En primeiro lugar, seleccione a cela ou celas con valores numéricos quere converter en texto (no noso caso, cela C5:C9 )
- En segundo lugar, vai á pestana Inicio e selecciona a Texto opción do menú despregable da categoría de cela na sección Número .
Como resultado, converterá o número numérico das celas seleccionadas. valor en texto. Podes entendelo observando as aliñacións. Por defecto, os textos están aliñados á esquerda e os números están aliñados á dereita en Excel.
Ou pode premer CTRL+1 para abrir a xanela chamada Formato de celas e seleccione a opción Número e despois seleccione a categoría Texto desde alí.
Ler máis: Excel VBA para converter número en texto (4 exemplos)
Sección de práctica
Para practicar, engadimos unha parte de práctica sobre cada folla da dereitaporción.
Conclusión
Aquí, tentamos facer deste artigo unha guía definitiva sobre como converter o número en palabras ou texto apropiados en MS Excel . Ademais, reducimos sete técnicas diferentes neste artigo para que poidas escoller a opción ideal que mellor se adapte á túa situación específica. Entón, esperamos que atopes a solución que buscabas. Deixe un comentario se tes algunha suxestión ou pregunta. Grazas.
[num_chars])Texto: A cadea de texto da que extraer os caracteres.
num_chars [Opcional]: O número de caracteres a extraer. Comeza pola esquerda. Por defecto, num_chars=1 .
En segundo lugar, a sintaxe da función MID é a seguinte:
En realidade, esta función úsase para extrae texto dentro dunha cadea.
=MID (texto, num_inicio, num_caracteres)Texto: O texto do que se quere extraer.
número_inicio: A localización do primeiro carácter a extraer.
número_caracteres: O número de caracteres a extraer.
En terceiro lugar, a sintaxe da función TEXTO é a seguinte:
Eventualmente, esta función converte un número nun texto en formato numérico.
=TEXTO (valor, formato_texto)valor: O número a converter.
format_text: O formato numérico que se vai utilizar.
A continuación, a sintaxe da función CHOOSE é a seguinte:
Esta función obtén un valor dunha lista baseada na posición.
=CHOOSE (número_índice, valor1, [valor2], …)número_índice: O valor a escoller. Un número entre 1 e 254 .
valor1: O primeiro valor do que escoller.
valor2 [opcional]: O segundo valor entre o que escoller.
- Aquí converteremos o número na columna Números en palabras .
- Agora, escribe a seguinte fórmula no C5 cela.
=ESCOLLE (ESquerda(TEXTO(B5,”000000000.00″))+1,,”Un”,”Dous”,”Tres”, "Catro", "Cinco", "Seis", "Sete", "Oito", "Nove")
&IF(–ESQUERDA(TEXTO(B5,"000000000.00") ))=0,,SE(AND(–MID(TEXTO(B5,”000000000,00″),2,1)=0,–MID(TEXTO(B5,”000000000,00″),3,1)=0),” Cen”,” Cen e “))
&ESCOLLE(MID(TEXTO(B5,”000000000.00″),2,1)+1,,,”Vinte “,” Trinta “,”Corenta “,”Cincuenta “,”Sesenta “,”Setenta “,”Oitenta “,”Noventa “)
&IF(–MID(TEXT(B5, ”000000000.00″),2,1)1,ESCOLLE(MID(TEXTO(B5,”000000000.00″),3,1)+1,,”Un”, “Dous”, “Tres”, “Catro”, “Cinco ”,”Seis”,”Sete”,”Oito”,”Nove”),
ESCOLLE(MID(TEXTO(B5,”000000000.00″),3,1)+1 ,"Dez", "Once", "Doce", "Trece", "Catorce", "Quince", "Dezaseis", "Dezasete", "Dzaoito", "Dezanove"))
&IF((–ESQUERDA(TEXTO(B5,”000000000,00″))+MID(TEXTO(B5,”000000000,00″),2,1)+MID(TEXTO(B5,”000000000,00″),3 ,1))=0,,SE(AND((–MID(TEXTO(B5,”000000000,00″),4,1)+MID(TEXTO(B5,”000000000,00″),5,1)+MID(TEXTO( B5,”000000000,00″),6,1)+MID(TEXTO(B5,”000000000. 00″),7,1))=0,(–MID(TEXTO(B5,”000000000,00”),8,1)+DEREITA(TEXTO(B5,”000000000,00″)))>0),” Millóns e “,” Millón “))
&ESCOLLE(MID(TEXTO(B5,”000000000.00″),4,1)+1,,”Un”,”Dous”, "Tres", "Catro", "Cinco", "Seis", "Sete", "Oito", "Nove")
&IF(–MID(TEXT(B5) ,”000000000,00″),4,1)=0,,IF(AND(–MID(TEXTO(B5,”000000000,00″),5,1)=0,–MID(TEXTO(B5,”000000000,00″),6 ,1)=0),"Cen","Cene"))
&ESCOLLE(MID(TEXTO(B5,”000000000.00″),5,1)+1,,,”Vinte”,”Trinta”,”Corenta "," Cincuenta", "Sesenta"," Setenta", "Oitenta"," Noventa")
&IF(–MID(TEXT(B5,"000000000.00"), 5,1)1,ESCOLLE(MID(TEXTO(B5,”000000000.00″),6,1)+1,,”Un”,”Dous”,”Tres”,”Catro”,”Cinco”,”Seis” ,”Sete”,”Oito”,”Nove”),ESCOLLE(MID(TEXTO(B5,”000000000.00″),6,1)+1,”Dez”,”Once”,”Doce”,”Trece”, ” Catorce”, ” Quince”, ” Dezaseis”, ” Dezasete”, ” Dezaoito”, ” Dezanove”))
&IF((–MID(TEXT(B5,” 000000000,00″),4,1)+MID(TEXTO(B5,”000000000,00″),5,1)+MID(TEXTO(B5,”000000000,00″),6,1))=0,,IF(OU(( –MID(TEXTO(B5,”000000000,00″),7,1)+MID(TEXTO(B5,”000000000,00″),8,1)+MID(TEXTO(B5,”000000000,00″),9,1))= 0,–MID(TEXTO(B5,”000000000.00″),7,1)0),” Mil “,” Mil e “))
&ESCOLLE(MID(TEXTO) (B5,”000000000.00″),7,1)+1,,”Un”,”Dous”,”Tres”,”Catro”,”Cinco”,”Seis”,”Sete”,”Oito”,”Nove ”)
&IF(–MID(TEXTO(B5,”000000000,00″),7,1)=0,,IF(AND(–MID(TEXTO(B5,” 000000000,00″),8,1)=0,–MID(T EXT(B5,”000000000.00″),9,1)=0),” Cen “,” Cen e “))&
ESCOLLE(MID(TEXTO(B5,” 000000000.00″),8,1)+1,,,”Vinte”,”Trinta”,”Corenta”,”Cincuenta”,”Sesenta”,”Setenta”,”Oitenta”,”Noventa“)
&IF(–MID(TEXTO(B5,”000000000,00″),8,1)1,ESCOLLE(MID(TEXTO(B5,”000000000,00″),9 ,1)+1,,”Un”,”Dous”,”Tres”,”Catro”,”Cinco”,”Seis”,”Sete”,”Oito”,”Nove”),ESCOLLE(MID(TEXTO( B5,"000000000.00″),9,1)+1,"Dez", "Once", "Doce", "Trece", "Catorce", "Quince", "Dezaseis", "Dezasete", "Dezaoito", "Dezanove"))
A fórmula completa pode parecer complicada a primeira vista, pero é esencialmente unha repetición dunha soa porción. Polo tanto, se pode entender a primeira parte da fórmula, debería poder entender o resto.
- A continuación, prema ENTER .
Como resultado, verá a seguinte saída.
Desglose da fórmula:
Ao principio, aquí úsase a función TEXTO para converter o número nun formato de texto “000000000.00” .
TEXTO(B7, ”000000000.00″)
Despois diso, a función LEFT úsase para extraer o carácter máis á esquerda do número. Permítenos identificar se o número de retorno é cero ou calquera outro valor.
LEFT(TEXT(B7,”000000000.00″))
A continuación, a función ESCOLLIR utilízase para representar o número extraído coas palabras adecuadas.
ESCOLLIR(ESQUERDA(TEXTO(B7,”000000000.00″))+1,,” Un”,”Dous”,”Tres”,”Catro”,”Cinco”,”Seis”,”Sete”,”Oito”,”Nove”)
Agora, comproba se o o valor é cero ou non. Se é cero entón aparecenada.
ESCOLLE(ESQUERDA(TEXTO(B7,”000000000.00″))+1,,”Un”,”Dous”,”Tres”,”Catro”,”Cinco”,”Seis ”,”Sete”,”Oito”,”Nove”)
&IF(–ESQUERDA(TEXTO(B7,”000000000.00″))=0,,
Mostrará "Cen" se os dous números seguintes son cero . En caso contrario, mostrará "Cen e".
ESCOLLE(ESQUERDA(TEXTO(B7,”000000000.00″))+1,,”Un”,”Dous”,”Tres”,”Catro”,”Cinco”,” Seis”,”Sete”,”Oito”,”Nove”)
&IF(–ESQUERDA(TEXTO(B7,”000000000.00″))=0,,IF(AND (–MID(TEXTO(B7,”000000000,00″),2,1)=0,–MID(TEXTO(B7,”000000000,00″),3,1)=0),”Cen”,”Cen e “))
Esta fórmula non require VBA nin matrices. É un método excelente para converter números en palabras. Non obstante, ten dous defectos. Un, é non pode representar perfectamente os números decimais despois dos puntos. Dous, o límite máximo de números é 999, 999, 999 . En realidade, O señor Pete M. ideou esta fórmula.
- Agora podes escribir a fórmula para o resto das filas ou simplemente usar Excel AutoFi ll Característica .
Por último, obterás todos os números convertidos en palabras .
Ler máis: Como converter un número en texto con 2 lugares decimais en Excel (5 xeitos)
2. Aplicar a función BUSCAR V para Converter números en palabras
Podes aplicar a función BUSCAR V para converter números en palabras en Excel. Fagamos algo diferente. Aquí,primeiro tes que inserir todos os números en palabras e despois podes usar esta función para converter calquera número en palabras a partir deles.
Pasos:
- Primeiro, anota todos os números en palabras manualmente na columna C .
- Agora, usa a seguinte fórmula na C12 cela.
=VLOOKUP(B12,B4:C9,2,FALSE)
- A continuación, prema ENTER .
Desglose da fórmula
Nesta fórmula, a función BUSCARV devolverá un valor dunha matriz determinada.
- En primeiro lugar, B12 é o valor de busca que busca na táboa indicada.
- En segundo lugar, B4: C9 é a matriz da táboa na que busca o valor obxectivo .
- En terceiro lugar, 2 é o número de columnas en a táboa desde a que se debe devolver un valor.
- En cuarto lugar, Falso indica unha coincidencia exacta .
Ler Máis: Como converter un número en texto para VLOOKUP en Excel (2 xeitos)
Lecturas similares
- Como facer C converter número en texto en Excel con apóstrofo
- Converter número en texto con triángulo verde en Excel
- Como converter número en texto con comas en Excel (3 métodos sinxelos)
- Converte número en texto sen notación científica en Excel
- Como converter números en pesos en palabras en Excel (con Pasos sinxelos)
3. Usando un VBA para converter Número en palabras enExcel
A parte máis interesante é que podes crear a túa propia función para converter os números en palabras en Excel. Ademais, pode empregar o código VBA para desenvolver unha función definida. Os pasos móstranse a continuación.
Pasos :
- En primeiro lugar, debes escoller a pestana Desenvolvedor >> a continuación, seleccione Visual Basic.
- Agora, desde a pestana Inserir >> tes que seleccionar Módulo .
- Neste momento, tes que escribir o seguinte Código no Módulo .
5554
- Agora tes que gardar o código .
- Entón, cómpre ir á folla de cálculo de Excel .
Neste momento, podes usar a túa función definida . Para iso, debes seguir os pasos indicados.
Pasos:
- Agora, selecciona a cela na que queres mostrar a saída convertida. (No noso caso, cela C5 ).
- Entón, introduza o Signo de igual (=) na cela. Debería permitirche escribir fórmulas.
- Despois diso, escriba “ =conversión_número_en_palabras ” ou seleccione a función conversión_número_en_palabras no menú despregable.
- A continuación, seleccione a cela co valor numérico que quere converter en palabras (no noso caso, a cela B5 ).
- Finalmente, prema ENTER<2 botón>.
Como resultado, converterá o elemento seleccionado.número de cela nas palabras correspondentes. Por último, pode simplemente copiar esta fórmula no resto das celas tamén.
Ler máis: Como converter un valor numérico en palabras inglesas en Excel
4. Empregando VBA para redactar moedas en Excel
Este método é semellante ao anterior. Tamén funciona inserindo un módulo mediante VBA (Visual Basic para aplicacións) e usándoo como función. Onde difiere do último método é que converte os números en palabras de moeda apropiadas. Ademais, a continuación ofrécese un exemplo.
375,65=Trescentos setenta e cinco Dólares e sesenta e cinco centavosAgora, siga estes pasos para aplicar este método:
- En primeiro lugar, siga o método-3 para inserir o módulo.
- En segundo lugar, anote o seguinte código no Módulo 2 .
6918
Como resultado, podes usar o teu función definida chamada Converter_Número_en_palabra_con_moeda . Para iso, debes seguir os pasos indicados.
Pasos:
- Agora tes que seleccionar unha cela onde queres gardar o resultado. Seleccionamos a cela C5 .
- A continuación, cómpre utilizar a fórmula correspondente na cela C5 .
=Convert_Number_into_word_with_currency(B5)
- A continuación, prema ENTER .
- Finalmente , use a Función de enchemento automático de Excel para o resto das celas