Top Banner
Convertir números a letras en Excel Una de las funciones de Microsoft Excel más buscadas en la red y en los foros, es como convertir un número a texto o número a letras, esta función no viene integrada en las formulas propias de Microsoft Excel, esto lo podemos hacer insertando un código llamado “Macro”, que no son mas que instrucciones que nos ayudan a automatizar tareas en Excel (también se usa en Word, Access etc.). En la red se puede encontrar muchos de estos “códigos”, algunos permiten manejar varias monedas, dólares, Euros etc. Uno de los más usados y más que excelente es el de Mauricio Baeza, ¡100% hecho en México!, seguramente ya lo haz usado, desde entonces han surgido muchas variantes y modificaciones; pero muy pocos sitios o casi ninguno muestran cómo usarlos. Desde que uso Microsoft Excel he probado varios de esos códigos, he visto como mucha gente se atribuye la autoría de dichos códigos, que vergüenza pero en fin. Dentro de las diferencias que he encontrado en la conversión a texto es algo así como esto: 23 = Veintitrés 23 = Veinte y tres Yo me inclinaría más por el primero, No es que la segunda conversión este mal, cualquiera de las dos formas son correctas, pongamos un ejemplo, cuando voy a la tienda de la esquina y pregunto ¿Cuándo cuesta este palitroche*? El anciano muy amablemente me dice “son veintitrés pesos joven. Vamos a empezar, primero necesitamos el código, vamos a usar este que al parecer el autor es Saúl López con una pequeña modificación de ByPaco² para que aparezca Pesos y M.N., yo le hice una pequeña modificación al código para que aparezca “SON:” como se usa aquí en México. Function PesosMN(tyCantidad As Currency) As String Dim lyCantidad As Currency, lyCentavos As Currency, lnDigito As Byte, lnPrimerDigito As Byte, lnSegundoDigito As Byte, lnTercerDigito As Byte, lcBloque As String, lnNumeroBloques As Byte, lnBloqueCero Dim laUnidades As Variant, laDecenas As Variant, laCentenas As Variant, I As Variant 'Si esta como Option Explicit tyCantidad = Round(tyCantidad, 2) lyCantidad = Int(tyCantidad) lyCentavos = (tyCantidad - lyCantidad) * 100 laUnidades = Array("UN", "DOS", "TRES", "CUATRO", "CINCO", "SEIS", "SIETE", "OCHO", "NUEVE", "DIEZ", "ONCE", "DOCE", "TRECE", "CATORCE", "QUINCE", "DIECISEIS", "DIECISIETE", "DIECIOCHO", "DIECINUEVE", "VEINTE", "VEINTIUN", "VEINTIDOS", "VEINTITRES", "VEINTICUATRO", "VEINTICINCO", "VEINTISEIS", "VEINTISIETE", "VEINTIOCHO", "VEINTINUEVE")
25

Convertir Numeros a Letras En

Dec 01, 2015

Download

Documents

avallenilla2
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Convertir Numeros a Letras En

Convertir números a letras en Excel

Una de las funciones de Microsoft Excel más buscadas en la red y en los foros, es como convertir un número a texto o número a letras, esta función no viene integrada en las formulas propias de Microsoft Excel, esto lo podemos hacer insertando un código llamado “Macro”, que no son mas que instrucciones que nos ayudan a automatizar tareas en Excel (también se usa en Word, Access etc.).

En la red se puede encontrar muchos de estos “códigos”, algunos permiten manejar varias monedas, dólares, Euros etc. Uno de los más usados y más que excelente es el de Mauricio Baeza, ¡100% hecho en México!, seguramente ya lo haz usado, desde entonces han surgido muchas variantes y modificaciones; pero muy pocos sitios o casi ninguno muestran cómo usarlos.

Desde que uso Microsoft Excel he probado varios de esos códigos, he visto como mucha gente se atribuye la autoría de dichos códigos, que vergüenza pero en fin. Dentro de las diferencias que he encontrado en la conversión a texto es algo así como esto:

23 = Veintitrés 23 = Veinte y tres

Yo me inclinaría más por el primero, No es que la segunda conversión este mal, cualquiera de las dos formas son correctas, pongamos un ejemplo, cuando voy a la tienda de la esquina y pregunto ¿Cuándo cuesta este palitroche*? El anciano muy amablemente me dice “son veintitrés pesos joven.

Vamos a empezar, primero necesitamos el código, vamos a usar este que al parecer el autor es Saúl López con una pequeña modificación de ByPaco² para que aparezca Pesos y M.N., yo le hice una pequeña modificación al código para que aparezca “SON:” como se usa aquí en México.

Function PesosMN(tyCantidad As Currency) As StringDim lyCantidad As Currency, lyCentavos As Currency, lnDigito As Byte, lnPrimerDigito As Byte, lnSegundoDigito As Byte, lnTercerDigito As Byte, lcBloque As String, lnNumeroBloques As Byte, lnBloqueCeroDim laUnidades As Variant, laDecenas As Variant, laCentenas As Variant, I As Variant 'Si esta como Option ExplicittyCantidad = Round(tyCantidad, 2)lyCantidad = Int(tyCantidad)lyCentavos = (tyCantidad - lyCantidad) * 100laUnidades = Array("UN", "DOS", "TRES", "CUATRO", "CINCO", "SEIS", "SIETE", "OCHO", "NUEVE", "DIEZ", "ONCE", "DOCE", "TRECE", "CATORCE", "QUINCE", "DIECISEIS", "DIECISIETE", "DIECIOCHO", "DIECINUEVE", "VEINTE", "VEINTIUN", "VEINTIDOS", "VEINTITRES", "VEINTICUATRO", "VEINTICINCO", "VEINTISEIS", "VEINTISIETE", "VEINTIOCHO", "VEINTINUEVE")laDecenas = Array("DIEZ", "VEINTE", "TREINTA", "CUARENTA", "CINCUENTA", "SESENTA", "SETENTA", "OCHENTA", "NOVENTA")laCentenas = Array("CIENTO", "DOSCIENTOS", "TRESCIENTOS", "CUATROCIENTOS", "QUINIENTOS", "SEISCIENTOS", "SETECIENTOS", "OCHOCIENTOS", "NOVECIENTOS")lnNumeroBloques = 1DolnPrimerDigito = 0lnSegundoDigito = 0lnTercerDigito = 0lcBloque = ""lnBloqueCero = 0For I = 1 To 3lnDigito = lyCantidad Mod 10

Page 2: Convertir Numeros a Letras En

If lnDigito <> 0 ThenSelect Case ICase 1lcBloque = " " & laUnidades(lnDigito - 1)lnPrimerDigito = lnDigitoCase 2If lnDigito <= 2 ThenlcBloque = " " & laUnidades((lnDigito * 10) + lnPrimerDigito - 1)ElselcBloque = " " & laDecenas(lnDigito - 1) & IIf(lnPrimerDigito <> 0, " Y", Null) & lcBloqueEnd IflnSegundoDigito = lnDigitoCase 3lcBloque = " " & IIf(lnDigito = 1 And lnPrimerDigito = 0 And lnSegundoDigito = 0, "CIEN", laCentenas(lnDigito - 1)) & lcBloquelnTercerDigito = lnDigitoEnd SelectElselnBloqueCero = lnBloqueCero + 1End IflyCantidad = Int(lyCantidad / 10)If lyCantidad = 0 ThenExit ForEnd IfNext ISelect Case lnNumeroBloquesCase 1PesosMN = lcBloqueCase 2PesosMN = lcBloque & IIf(lnBloqueCero = 3, Null, " MIL") & PesosMNCase 3PesosMN = lcBloque & IIf(lnPrimerDigito = 1 And lnSegundoDigito = 0 And lnTercerDigito = 0, " MILLON", " MILLONES") & PesosMNEnd SelectlnNumeroBloques = lnNumeroBloques + 1Loop Until lyCantidad = 0PesosMN = "SON: (" & PesosMN & IIf(tyCantidad > 1, " PESOS ", " PESO ") & Format(Str(lyCentavos), "00") & "/100 M.N.)"End Function

Bien, ahora que ya tenemos el código vamos a insertarlo en nuestra hoja de trabajo de Microsoft Excel. Recomendable trabajar en un libro nuevo.

Hacemos clic en Herramientas->Macros->Editor de Visual Basic, o simplemente presionando Alt+F11

Page 3: Convertir Numeros a Letras En

Es importante que cierres todos los libros que tengas abierto y dejes abierto solo el libro en el que estás trabajando ya que podría dificultarte encontrar tu libro en el explorador de proyectos (lado izquierdo de tu pantalla, si no lo ves presiona Ctrl+R)

Una vez abierto el editor de Visual Basic nos vamos a Insertar->Modulo

En la ventana que se abre pegamos el código de la macro

Page 4: Convertir Numeros a Letras En

Listo, ya tenemos nuestro macro listo para trabajar, cerramos el editor de Visual Basic, lo puedes hacer con Alt+Q y regresamos a Microsoft Excel

Vamos a probarlo, en la celda A1 ponemos un importe, yo pondré 1500.21, abajo, en la celda A2 ponemos =PesosMN(A1)

Bien, si pudiste hacer el ejercicio hasta aquí, ya puedes ponerlo en todos tus libros de trabajo, buena suerte.

Page 5: Convertir Numeros a Letras En

Convertir números a letras en ExcelEl convertir números a letras en Excel es una tarea utilizada por muchas personas y sin embargo la herramienta aún no cuenta con una función que nos permita hacerlo con facilidad, por lo que es necesario crear una función definida por el usuario para lograr este objetivo.

Lo primero que debo decir es que no importa de qué lugar estés visitando esta página, al final de este artículo te mostraré cómo modificar la función para que muestre el nombre de la moneda de tu país ya que de manera predeterminada la función fue hecha para mostrar “Pesos” que es la moneda de México.

Función para convertir números a letras en Excel

La función que he creado para convertir números a letras en Excel la he llamado CONVERTIRNUM y su sintaxis es muy simple porque tiene solamente dos argumentos: Número (Obligatorio): Es el número que deseamos convertir a letras. CentimosEnLetra (Opcional): Indica si deseamos tener la descripción de los céntimos

(decimales) en letra. Si se especifica el valor FALSO o simplemente se omite, la función mostrará los céntimos como un valor numérico.

Ejemplos para convertir números a letras

IMPORTANTE: Antes de iniciar con los ejemplos debes descargar el libro: convertir-numeros-a-letras-en-excel.xlsm.El ejemplo más sencillo para convertir un número a letras es utilizando la función CONVERTIRNUM de la siguiente manera:=CONVERTIRNUM(C4)

Como puedes observar, en esta ocasión he omitido el segundo argumento de la función. Esto nos devolverá la descripción en texto del número contenido en la celda C4 y los centavos en valor numérico:

Si por el contrario, necesito la descripción de los centavos en letras será suficiente con indicar el valor VERDADERO para el segundo argumento de la función:

=CONVERTIRNUM(C8, VERDADERO)

Observa cómo el texto del número ahora muestra los centavos también en letras:

Page 6: Convertir Numeros a Letras En

Texto en mayúsculas

Si necesitas que el número en letras sea todo en mayúsculas, puedes utilizar la función de Excel MAYUSC para realizar la conversión.

Agregar texto adicional

También es probable que necesites agregar algunos caracteres especiales al texto del número como pueden ser paréntesis. Para ello podemos utilizar la función de Excel CONCATENAR para agregar dichos caracteres.

Para el caso específico de México, podemos agregar la leyenda “M.N” al final del texto así como la palabra “SON” al principio, en caso de que acostumbres utilizarla.

Page 7: Convertir Numeros a Letras En

Aunque estos caracteres y palabras adicionales para México podrían estar incluidos dentro de la función, decidí removerlos para tener un código que pueda ser reutilizable por otros países donde no se acostumbra este tipo de nomenclatura.

Configurar el nombre de moneda para otros países

Como mencioné al principio de este artículo, la función CONVERTIRNUM muestra de manera predeterminada la palabra “Pesos” y “Centavos”, pero a continuación te mostraré como cambiar estas palabras para utilizar la moneda de otro país.

Para iniciar con este cambio debes ir a la ficha Programador y pulsar el botón Visual Basic para abrir el Editor de Visual Basic y hacer doble clic sobre el Módulo1:

Esto mostrará el código de la función y deberás poner especial atención a una sección que he marcado como “Parámetros”:

Page 8: Convertir Numeros a Letras En

En esta sección se deben realizar los cambios en los nombres de moneda. Por ejemplo, si deseo utilizar bolívares y céntimos (Venezuela) debo modificar el código para que quede de la siguiente manera:

Al terminar solo debes asegurarte de guardar los cambios y finalmente cerrar el Editor de Visual Basic. Ahora la función ya está lista para convertir números a letras considerando el nombre de moneda especificado.

Consideraciones adicionales

Es importante que consideres que esta función podrá convertir números a letras en Excel empezando desde el cero y hasta el número 1,999,999,999. Para cualquier número fuera de este rango la función devolverá el mensaje “ERROR: El número excede los límites”.Si deseas utilizar este código en otros libros solamente debes copiar el código del Módulo1 a tu propio libro de Excel. O también puedes copiar el código al Libro de macros personal de manera que puedas utilizar automáticamente la función en todos los libros sin la necesidad de copiarlo a cada uno de ellos.

Page 9: Convertir Numeros a Letras En

El libro de macros personal en ExcelCuando creamos una macro en Excel podemos guardarla en el libro actual o podemos guardarla en el libro de macros personal. La ventaja de guardar una macro en el libro de macros personal es que nuestra macro estará disponible para cualquier libro.

El libro de macros personal

El libro de macros personal es en realidad un archivo oculto llamado personal.xlsb y que es cargado cada vez que iniciamos Excel. Si tienes Windows 7 podrás encontrar el archivo personal.xlsb en la siguiente carpeta:C:\Usuarios\[Usuario]\AppData\Roaming\Microsoft\Excel\XLSTART

En la ruta que observas arriba [Usuario] es el nombre de tu usuario en el equipo. Además la carpeta AppData es una carpeta oculta por lo que no la encontrarás directamente en el navegador de Windows a menos que habilites la vista de archivos ocultos.

Creación del libro de macros personal

El libro de macros personal se crea la primera vez que se guarda una macro en él. Para hacerlo, crea una macro y especifica que deseas guardarla en el Libro de macros personal.

Cuando guardes el archivo Excel verás un mensaje preguntando si deseas guardar los cambios realizados al libro de macros personal, para lo cual deberás pulsar el botón Guardar.

Page 10: Convertir Numeros a Letras En

El libro de macros personal en el Editor de Visual Basic

Una vez que el libro de macros personal ha sido creado lo podrás ver dentro del Editor de Visual Basic:

Por debajo del nombre VBAProject (PERSONAL.XLSB) encontrarás la carpeta Módulos y dentro de ella encontrarás todas las macros que se hayan guardado en el libro de macros personal organizadas en módulos.

Si deseas eliminar algún módulo solamente deberás hacer clic derecho sobre él y seleccionar la opción Quitar Módulo.

Page 11: Convertir Numeros a Letras En

NumLetras: Función para pasar (convertir) números a letras

Te mostramos como crear tu propia función para convertir números a letras, esto puede serte de mucha utilidad si usas Excel para imprimir facturas o reportes en los que debas ingresar un numero en letras.

NOTA: Puedes saltarte todos estos pasos e ir directo a descargar la hoja de Excelcon una macro para convertir los números a letras, si lo deseas. Si quieres que esta función este siempre disponible en tu Excel, puedes descargar e instalar este complemento gratis

Primero ingresa a VBA presionando las teclas Alt+F11, e inserta un Modulo (Si ya tienes un modulo no necesitas insertar uno nuevo)

Ahora selecciona tu modulo (Module1)

Y en la ventana derecha ingresa este texto:

1 'Funcion para pasar numeros a letras

2Function NumLetras(Valor As Currency, Optional MonedaSingular As String = "",Optional MonedaPlural As String = "") As String

3 Dim lyCantidad As Currency, lyCentavos As Currency, lnDigito As Byte, lnPrimerDigito As Byte, lnSegundoDigito As Byte, lnTercerDigito As Byte, lcBloque As String,

Page 12: Convertir Numeros a Letras En

lnNumeroBloques As Byte, lnBloqueCero

4Dim laUnidades As Variant, laDecenas As Variant, laCentenas As Variant, I AsVariant 'Si esta como Option Explicit

5 Dim ValorEntero As Long

6 Valor = Round(Valor, 2)

7 lyCantidad = Int(Valor)

8 ValorEntero = lyCantidad

9 lyCentavos = (Valor - lyCantidad) * 100

10

laUnidades = Array("UN", "DOS", "TRES", "CUATRO", "CINCO", "SEIS", "SIETE","OCHO", "NUEVE", "DIEZ", "ONCE", "DOCE", "TRECE", "CATORCE", "QUINCE","DIECISEIS", "DIECISIETE", "DIECIOCHO", "DIECINUEVE", "VEINTE", "VEINTIUN","VEINTIDOS", "VEINTITRES", "VEINTICUATRO", "VEINTICINCO", "VEINTISEIS","VEINTISIETE", "VEINTIOCHO", "VEINTINUEVE")

11laDecenas = Array("DIEZ", "VEINTE", "TREINTA", "CUARENTA", "CINCUENTA","SESENTA", "SETENTA", "OCHENTA", "NOVENTA")

12

laCentenas = Array("CIENTO", "DOSCIENTOS", "TRESCIENTOS", "CUATROCIENTOS","QUINIENTOS", "SEISCIENTOS", "SETECIENTOS", "OCHOCIENTOS", "NOVECIENTOS")

13 lnNumeroBloques = 1

14  

15 Do

16 lnPrimerDigito = 0

17 lnSegundoDigito = 0

18 lnTercerDigito = 0

19 lcBloque = ""

20 lnBloqueCero = 0

21 For I = 1 To 3

Page 13: Convertir Numeros a Letras En

22 lnDigito = lyCantidad Mod 10

23 If lnDigito <> 0 Then

24 Select Case I

25 Case 1

26 lcBloque = " " & laUnidades(lnDigito - 1)

27 lnPrimerDigito = lnDigito

28 Case 2

29 If lnDigito <= 2 Then

30 lcBloque = " " & laUnidades((lnDigito * 10) + lnPrimerDigito - 1)

31 Else

32 lcBloque = " " & laDecenas(lnDigito - 1) & IIf(lnPrimerDigito <> 0, " Y", Null) & lcBloque

33 End If

34 lnSegundoDigito = lnDigito

35 Case 3

36lcBloque = " " & IIf(lnDigito = 1 And lnPrimerDigito = 0 And lnSegundoDigito = 0, "CIEN", laCentenas(lnDigito - 1)) & lcBloque

37 lnTercerDigito = lnDigito

38 End Select

39 Else

40 lnBloqueCero = lnBloqueCero + 1

41 End If

42 lyCantidad = Int(lyCantidad / 10)

43 If lyCantidad = 0 Then

44 Exit For

Page 14: Convertir Numeros a Letras En

45 End If

46 Next I

47 Select Case lnNumeroBloques

48 Case 1

49 NumLetras = lcBloque

50 Case 2

51 NumLetras = lcBloque & IIf(lnBloqueCero = 3, Null, " MIL") & NumLetras

52 Case 3

53 NumLetras = lcBloque & IIf(lnPrimerDigito = 1 And lnSegundoDigito = 0 AndlnTercerDigito = 0, " MILLON", " MILLONES") & NumLetras

54 End Select

55 lnNumeroBloques = lnNumeroBloques + 1

56 Loop Until lyCantidad = 0

57 NumLetras = NumLetras & " " & Format(Str(lyCentavos), "00") & "/100 " & IIf(ValorEntero = 1, MonedaSingular, MonedaPlural)

58 End Function

Y guarda los cambios presionando Ctrl+S o con el boton de Guardar en la barra de herramientas.

Nota: Si tienes algún problema hasta ahora puedes consultar este articulo, que explica con mayor detalle como crear una función propia.

Como usar la función para convertir los números a letras.

Puedes usar esta función como cualquier otra ingresando =NumLetras(A7,”Dolar”,”Dolares”) en tu hoja de calculo donde:

1. A7 es una cantidad en números o celda que contiene un numero2. “Dolar” es opcional y se usa para poner el nombre de la moneda en el texto convertido,

puedes usar otras monedas como Peso, Lempira, etc.

3. “Dolares”, es también opcional y se usa para mostrar la moneda en plural, puedes dejarlo en blanco o ingresar otra moneda como Pesos, Lempiras, etc.

Si tuviste algún problema o quieres ver una demostración puedes bajar esta Hoja de calculo con la función ya creada. Si lo que deseas es que esta funcion este siempre disponible pudes descargar e instalar estecomplemento de excel. Si tienes problemas para instalarlo consulta el articulo para instalar complementos en Excel 2007 o 2010

Page 15: Convertir Numeros a Letras En

32 Responses to “NumLetras: Función para pasar (convertir) números a letras”

1.  Paulina enero 7, 2013

Pero si pongo un numero mayor no funciona…. ejemplo 230.000 pesos

Responder

o  lcruz enero 8, 2013

Gracias por tu comentario, ya corregí el archivo y lo subí de nuevo

Responder

2.  HBanchieri febrero 21, 2013

Te felicito, muy bueno el código.Se podría acrecentar la función NOMPROPIO ()?Esto para que el texto salga con el siguiente formato:Cuatro Mil Quinientos Cuarenta Y Cinco 98/100 Dolaresy no como sale:CUATRO MIL QUINIENTOS CUARENTA Y CINCO 98/100 DolaresClaro que se podría anidar a la formula, pero pienso que seria mas practico si ya estuviera unida a la macro.

Saludos

Responder

o  lcruz febrero 22, 2013

Gracias por tu comentario, vamos a tomarlo en cuenta y lo agregaremos para que las demás personas los descarguen con tu sugerencia.

Responder

3.  Nicolas marzo 14, 2013

hola…. agradesco el aporte, en realidad a mi me sirve mucho, como es que no lo encontré antes??????????

gracias!!!!!!!!!!!!

Responder

o  lcruz marzo 15, 2013

Page 16: Convertir Numeros a Letras En

Me alegra que te haya sido útil.

Responder

4.  JOrge abril 18, 2013

hola como les va buen pos queria preguntarle como hacer que diga CUATRO MIL QUINIENTOS CUARENTA Y CINCO con 15 centimos por ejemplo y no CUATRO MIL QUINIENTOS CUARENTA Y CINCO 98/100 Dolares osea que no salga 98/100

Responder

o  lcruz abril 19, 2013

Hola Jorge, puedes descargar el archivo, presionar ctrl+F11 para entrar en el editor y cambiar la linea del programa:

NumLetras = NumLetras & ” ” & Format(Str(lyCentavos), “00″) & “/100 ” & IIf(ValorEntero = 1, MonedaSingular, MonedaPlural)

Por esta otra:

NumLetras = NumLetras & ” con ” & Format(Str(lyCentavos), “0″) & ” Céntimos”

Responder

5.  Jorge abril 26, 2013

Muy bueno, como puedo cargarlo como función de mi Excel.

Responder

o  lcruz abril 26, 2013

Hola Jorge, he actualizado el articulo al final hay un enlace para descargar este ejemplo como un complemento de Excel. Los complementos estan siempre disponibles en cualquier hoja de calculo que tengas.

Responder

6.  Verónica García abril 26, 2013

EXCELENTE!! desde hace mucho quería esto!!Voy a interntar hacer un cambio (no se programar) y si no puedo te preguntoMil Gracias!!

Responder

Page 17: Convertir Numeros a Letras En

o  lcruz abril 26, 2013

Me alegra que te haya sido util, y felicidades el primer paso es intentar.

Responder

 Verónica García abril 26, 2013

Si funciono!!!! solo puse el orden como se usa en México… pero si pude!!! Gracias

Responder

 lcruz abril 26, 2013

Felicidades, tengo por curiosidad, ¿como se usa en México?

Responder

 Jose Ernesto abril 29, 2013

Un ejemplo:Diez pesos 00/100 M.N.

M.N.=Moneda Nacional

Yo lo cambie y la línea terminaría de esta forma:

NumLetras = NumLetras & ” ” & IIf(ValorEntero = 1, MonedaSingular, MonedaPlural) & ” ” & Format(Str(lyCentavos), “00″) & “/100 ” & “M. N.”

 lcruz abril 29, 2013

Gracias Jorge Enersto.

7.  agustin abril 30, 2013

exelente aporte! tengo una duda.una vez que lo habilito para usar, guardo y salgo del libro, cuando vuelvo a entrar no esta disponible la funcion.que podra ser?

Responder

o  lcruz abril 30, 2013

Page 18: Convertir Numeros a Letras En

Gracias. Para que este siempre disponible debes instalar el complemento, cuando lo instales debes copiarlo en un lugar y no moverlo, cambiar de nombre o eliminar el archivo del complemento (extension .xla)

Responder

 agustin mayo 2, 2013

gracias! es compatible con archivos en dropbox?

Responder

 lcruz mayo 2, 2013

Hola, Si pero solo si usas la carpeta Dropbox que se crea en tu computadora.

Responder

 nat mayo 30, 2013

Disculpame, la formula es genial. AHORA NO TENGO QUE ESCRIBIR TODO ¡¡ GRACIAS¡ pero desconozco del tema, y no tengo idea que complemento debo instalar para tener la funcion en excel y no solo en el libro. Si me podrias ayudar con eso, seria genial .

Responder

 lcruz mayo 30, 2013

Hola, el complemento lo podes descargar desde aquihttp://facilparami.com/ejemplos/numletras.xlaPara instrucciones de como instalarlo:En Excel 2010: http://excel.facilparami.com/2012/07/agregar-complementos-excel-2010/En Excel 2007: http://excel.facilparami.com/2012/09/agregar-complementos-excel-2007/

Responder

8.  Alvaro mayo 23, 2013

Muy bueno amigos, alguien me puede orientar para trasnformar lo siguiente: 205-8 a letras de la siguiente forma; dos cero ocho guion ocho.

desde ya muchas gracias

Responder

Page 19: Convertir Numeros a Letras En

9.  Argelio Victoria mayo 23, 2013

pero la función esta excelente gracias

Responder

10.  Hernan mayo 28, 2013

genial, gracias por compartir

Responder

11.  Mario Navarro mayo 28, 2013

Excelente Función, espero ver más cosas útiles.Saludos

Responder

o  lcruz mayo 29, 2013

Gracias, haré todo lo posible por seguir escribiendo artículos útiles para todos.

Responder

12.  javier junio 1, 2013

hola, gracias por tu aporte, me podrias ayudar para pasar los datos numericos de los promedios de calificaciones, así: 8,90 = ocho con noventa decimas, 8,00 = ocho; 8.09=ocho con nueve decimas, telo agradezco.

Responder

13.  sergio junio 3, 2013

Gracias agradezco tu ayuda.

Responder

14.  Rodrigo junio 12, 2013

Mil gracias por compartir esta info, quisiera saber si es posible ampliar la macro de manera tal que se pueda trabajar con millardos, es decir cifras de 12 dígitos.

Page 20: Convertir Numeros a Letras En

Mil gracias!

Responder

o  lcruz junio 12, 2013

Hola Rodrigo, lastimosamente la macro fue diseñada para numeros de hasta 999,999,999.99 que ya es un numero bastante alto. Puede ser ampliada pero requiere de cambios mayores.

Responder

15.  Rodrigo junio 12, 2013

Que lástima, mil gracias de todos modos.

Agregar complementos a Excel 2010 (Add-in)

Los complementos de Excel vienen en archivos de extensión xll, xla (creado en Excel 2003) o xlam (creados en Excel 2007/2010). Para agregar esos archivos como complemento de Excel primero debes guardarlos en una carpeta de tu elección (si por alguna razón borras o cambias el nombre de la capeta después de instalarlo, el complemento dejara de funcionar).

NOTA: Si tienes Excel 2007 entonces es mejor que leas este otro artículo con los pasos para esta versión.

Ahora abre Excel y haz clic sobre el menú Archivo, y luego clic sobre Opciones.

En las opciones, selecciona Complementos, en la parte izquierda, y haz clic sobre el botón Ir… que se muestra en la parte derecha.

Page 21: Convertir Numeros a Letras En

Ahora veras la pantalla de complementos, para agregar uno haz clic sobre el boton Examinar, y selecciona el archivo xla o xlam que guardaste previamente, luego el nuevo complemento se mostrará en la parte izquierda. Ahora para activar o desactivar un complemento solo debes marcar/desmarcar el cheque que aparece con el nombre.

Administrar tus hojas de Excel de una forma sencilla

Saludos a todos nuestros lectores, hemos creado un complemento de Excel que permite trabajar de una forma más sencilla con libros de Excel que posean una gran cantidad de hojas mostrándolas en un listado vertical. Lee todo el articulo y te enterarás de cómo puedes obtenerlo GRATIS!!

Las características de este complemento son:

Page 22: Convertir Numeros a Letras En

1. Lista todos los libros abiertos con sus respectivas hojas en un formato vertical, lo que permite visualizar todas las hojas de una forma más fácil, no importa si tu libro tiene 20 o más hojas.

2. Permite ordenar las vista de las hojas en orden alfabético (Ascendente o descendente)

3. Puedes ocultar hojas de cálculo de forma que no puedan ser mostradas fácilmente para la mayoría de usuarios de Excel

Los requerimientos del complemento son:

1. Sistema operativo Windows (no importa la versión)2. Excel 2007 o 2010 (Versiones de 64bits no soportadas)

¡Obtenlo Gratis!

Como lo mencione antes este complemento es gratis y puedes descargarlo con este enlace, y opcionalmente puedes mostrar tu agradecimiento de estas formas:

Siguiéndome en Twitter Darme un “like” en Facebook

Compartiendo este articulo con tus amigos en tus redes sociales.

Instalación del complemento.

Se instala como cualquier otro programa, solo lo descargas y abres el instalador, sigues los pasos y listo. Solo recuerda tener cerradas todas las ventanas de Excel antes de iniciar con la instalación