Cómo convertir números a letras en Excel


Cómo Convertir Números a Letras en Excel

Excel es un potente programa de hoja de cálculo numerico ideal para llevar un seguimiento de todo tipo de estadísticas y datos. Sin embargo, muchas veces, los usuarios necesitan cambiar esos números en sus formas letras. Esta tarea, aunque parezca complicada, se vuelve mucho más fácil con la función de Excel «TEXTJOIN».

A continuación, descubre cómo usar este recurso para convertir números a letras.

Paso 1: Instalar la Función TEXTJOIN en Excel

Textjoin es una función de Excel que necesita de una DirectX y un motor de motor de Microsoft para funcionar. Lo primero que tenemos que hacer, es asegurarnos de que la versión de nuestro Excel soporta esta función.

Paso 2: Escribir la Función en la Celda

Una vez hayamos comprobado que nuestra versión soporta la función TEXTJOIN, selecciona la celda donde quieres introducir el número, y al igual que con cualquier función de Excel, escribe =TEXTJOIN.

Paso 3: Añadir los Argumentos

En este punto, hay una serie de argumentos que hay que añadir antes de que podamos convertir números a letras. Estos son:

  • Delimitador: entre cada una de las palabras que forman la escritura del número, se debe introducir un delimitador, para lo cual hay que escribirlo entre comillas («).
  • Ignorar los elementos vacíos: Esto significa que se ignora el número si cualquiera de las celdas no contienen nada.
  • Rango: Aquí hay que especificar el número o los números que se desean traducir.

Paso 4: Verificar los Resultados

Una vez hayamos introducido todos los argumentos, es importante asegurarnos de que la función devuelve los resultados esperados. Si no es así, hay que revisar los argumentos y asegurarse de que todo está correcto.

Paso 5: Actualizar el Documento

Una vez que el documento se haya modificado correctamente, hay que guardar los cambios para que se apliquen. Esto concluirá la conversión de numeros a letras en Excel.

Usar la función TEXTJOIN de Excel es una forma sencilla de convertir números en letras. Si se siguen los pasos anteriores, de manera correcta, se puede realizar la tarea con éxito. ¡Esperamos que estos pasos te sirvan para convertir números a letras con Excel!

## Cómo convertir números a letras en Excel

Con Excel es posible convertir números a letras. Esta función es útil en caso de querer crear recibos, cheques, facturas o cualquier documento donde se necesite expresar cantidades en forma de texto. Esto implica copiar números de una celda y pegarlos en otra en formato de texto. A continuación te presentamos una guía paso a paso para realizar esta tarea en Excel:

### 1. Enable Developer Tab

Primero de todo necesitas habilitar la pestaña desarrollador:

– Haz clic en **Archivo**.
– Selecciona **Opciones**.
– Haz clic en **Personalizar la cinta de opciones**.
– Selecciona «**Desarrollador**» en la lista.
– Haz clic en **Aceptar**.

### 2. Introduce el número

Introduce el número que deseas convertir en la celda correspondiente.

### 3. Selecciona Función de Texto

Ahora, selecciona la función de Texto para convertir el número a letras.

– Haz clic en la pestaña **Desarrollador** para abrir el **Editor VBA**.
– Haz clic en **Insertar**.
– Selecciona **Módulo**.
– Introduce el siguiente código:
«`
Function NumALetras(ByVal nNumero)
«`
– Haz clic en **Ejecutar**.

### 4. Convierte Números a Texto

Ahora, añade el siguiente código:

«`
Dim aUnidades(9)
Dim aDecenas(9)
Dim aCentenas(9)
Dim nNumero, nAuxiliar

aUnidades(1) = «UNO»
aUnidades(2) = «DOS»
aUnidades(3) = «TRES»
aUnidades(4) = «CUATRO»
aUnidades(5) = «CINCO»
aUnidades(6) = «SEIS»
aUnidades(7) = «SIETE»
aUnidades(8) = «OCHO»
aUnidades(9) = «NUEVE»

aDecenas(1) = «DIEZ»
aDecenas(2) = «VEINTE»
aDecenas(3) = «TREINTA»
aDecenas(4) = «CUARENTA»
aDecenas(5) = «CINCUENTA»
aDecenas(6) = «SESENTA»
aDecenas(7) = «SETENTA»
aDecenas(8) = «OCHENTA»
aDecenas(9) = «NOVENTA»

aCentenas(1) = «CIENTO»
aCentenas(2) = «DOSCIENTOS»
aCentenas(3) = «TRESCIENTOS»
aCentenas(4) = «CUATROCIENTOS»
aCentenas(5) = «QUINIENTOS»
aCentenas(6) = «SEISCIENTOS»
aCentenas(7) = «SETECIENTOS»
aCentenas(8) = «OCHOCIENTOS»
aCentenas(9) = «NOVECIENTOS»

nNumero = nNumero

If Len(nNumero) > 6 Then
NumALetras = «Demasiado Grande»
Exit Function
End If

If nNumero = 0 Then
NumALetras = «CERO»
Exit Function
End If

nAuxiliar = Left(nNumero, Len(nNumero) – 3)

If Val(nAuxiliar) <= 999 Then «` ### 5. Prueba la Función Ahora, ve a la celda donde has introducido el número, introduce la siguiente función para convertir el número a letras: «`
=NumALetras(A1)
«`

donde **A1** es la celda donde se encuentra el número.

Probablemente esta función te ayudará a convertir rápidamente números a letras en Excel. ¡Inténtalo!