Foros del Web » Soporte técnico » Ofimática »

Como desarrollar Numeros en Forma Literal en Excel...

Estas en el tema de Como desarrollar Numeros en Forma Literal en Excel... en el foro de Ofimática en Foros del Web. Hola amigos del foro... sé que estedes me ayudarán esto: Quisiera obtener como resultado de una columna "X", en donde esté los números en forma ...
  #1 (permalink)  
Antiguo 07/01/2006, 16:43
 
Fecha de Ingreso: diciembre-2005
Ubicación: Bolivia
Mensajes: 58
Antigüedad: 18 años, 4 meses
Puntos: 0
Como desarrollar Numeros en Forma Literal en Excel...

Hola amigos del foro... sé que estedes me ayudarán esto:

Quisiera obtener como resultado de una columna "X", en donde esté los números en forma numeral (ej. 1, 45, 70, etc) y en otra columna "Y" que me salga en forma leteral (ej. Uno, cuarenta y cinco, setenta, etc).

En la columna "X" (cualquier columna) existe cualquier número de 1 al 200 y de acuerdo al valor de la celda me devuelva el resultado en la Columna "Y" (cualquier columna).

Espero haber sido claro en mi problema y esperando su respuesta de ustedes queridos amigos...... y gracias de antemano.....
  #2 (permalink)  
Antiguo 07/01/2006, 17:15
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola RaymerBol

Este mensaje puede ayudarte:

http://www.forosdelweb.com/f90/pasar-numeros-letras-excel-347987/

Saludos,
  #3 (permalink)  
Antiguo 07/01/2006, 18:54
 
Fecha de Ingreso: diciembre-2005
Ubicación: Bolivia
Mensajes: 58
Antigüedad: 18 años, 4 meses
Puntos: 0
Gracias me funciona pero......

Gracias de veras por tu link JavierB, te quedo muy agradecido...

Lo he probado con el link que me diste y funciona perfectamente.... y me parece que funciona solo si en el archivo esta guardado el módulo , y ademas como soy de habla hispana, eso de "Trecientas, docientas, quinientas...", etc no se como cambiaria esos adjetivos por por "Trecientos, docientos....", etc plis por favor necesito urgente amigos del Foro.....

Talvés se podría crear una formula.... bueno lo que yo quisiera es la formula porque eso de estar cada vez grabando mudulos no me parece bien.... quetal si mi archivo lleve a otra PC y tengo que estar llevando la librería dinámica mas????

Gracias de antemano, yo se que ustedes me pueden ayudar......

Les suplico........
  #4 (permalink)  
Antiguo 07/01/2006, 22:08
 
Fecha de Ingreso: diciembre-2004
Mensajes: 475
Antigüedad: 19 años, 4 meses
Puntos: 4
Existe otro metodo que no necesitas declarar ninguna libreria dinamica, dejame buscar los datos....
saludos
  #5 (permalink)  
Antiguo 09/01/2006, 12:28
 
Fecha de Ingreso: diciembre-2005
Ubicación: Bolivia
Mensajes: 58
Antigüedad: 18 años, 4 meses
Puntos: 0
Existe???

Amigo Crow98 te espero tus datos y gracias de antemano.... estaba tratando de hacer con listas pero no me funciona solamente.... bueno por mi parte me estoy rompiendo mi cabeza..... Gracias amigos de veras....
  #6 (permalink)  
Antiguo 10/01/2006, 12:49
Colaborador
 
Fecha de Ingreso: agosto-2004
Mensajes: 1.611
Antigüedad: 19 años, 8 meses
Puntos: 47
Ojalá les sirva ésto, me ha funcionado de maravilla para facturar:

"Convertir números a letras en Excel

Ya que mediante el formato de Excel no es posible, la solución puede ser crear un módulo de Visual Basic que nos realice el trabajo. Afortunadamente, Microsoft nos ofrece otra alternativa en su página web del área de descarga de Excel. Se trata de utilizar una función llamada Recibo, que se encuentra en una librería dinámica y que puede llamarse desde Excel definiendo una función.

Veamos los pasos a seguir:

Descargamos a nuestro disco duro el archivo E10467.EXE de la dirección http://www.microsoft.com/spain/suppo...les/E10467.EXE

El archivo E10467.EXE contiene dos archivos empaquetados: DLLTCAST.DLL y E10467.DOC. El primero es la librería dinámica que contiene la función Recibo y el segundo es un archivo de Word con las instrucciones para utilizar en Excel la función. Ejecutamos el archivo E10467.EXE y copiamos el archivo DLLTCAST.DLL a la carpeta c:\windows\system de nuestro disco duro.

Arrancamos Excel y en un nuevo libro o en el que necesitemos utilizar la conversión de números a letras, insertamos un nuevo módulo de Visual Basic. En Excel 2000 mediante el menú Herramientas--Macro--Editor de Visual Basic y a continuación ejecutando en este editor el comando Insertar--Módulo.

Escribimos el código siguiente en el módulo:
Declare Sub Recibo Lib "dlltcast.dll" (cifra As Long, ByVal texto As String)
Function letras(minumero)
Dim texto As String * 255
Dim cifra As Long
texto = String(255, 0)
cifra = CLng(minumero)
Call Recibo(cifra, texto)
letras = texto
End Function

Guardamos el libro de trabajo y cerramos el editor de Visual Basic. Probamos a utilizar la función en la hoja de cálculo en la que hemos definido la función escribiendo =letra(Número). Siendo número un valor numérico o una referencia de celda que contenga un número. Por ejemplo: =letra(56789) o =letra(B2).

En el archivo de Word E10467.DOC podemos ver la forma de utilizar la función desde cualquier hoja de cálculo sin tener que definirla nuevamente."

Tomado de www.galeon.com

Saludos...
  #7 (permalink)  
Antiguo 10/01/2006, 13:02
Colaborador
 
Fecha de Ingreso: agosto-2004
Mensajes: 1.611
Antigüedad: 19 años, 8 meses
Puntos: 47
Creo que en el post anterior le di la vuelta a la sugerencia hecha arriba por RaymerBol;

La intención de tener una librería es que la macro se pueda utilizar en cualquier archivo llamando sólo a una función en la ventana de funciones.

Tenemos éste otro recurso:

http://www.mundogamers.com/trucospc/truco/205.html

Seguimos buscando...

Saludos...
  #9 (permalink)  
Antiguo 11/01/2006, 07:44
Avatar de judoka  
Fecha de Ingreso: enero-2004
Ubicación: viña del mar
Mensajes: 180
Antigüedad: 20 años, 3 meses
Puntos: 3
tambien te puede servir esto

http://www.forosdelweb.com/showthrea...24827#poststop
__________________
hay tres tipos de matemáticos, los que saben contar y los que no.
Oscar
  #10 (permalink)  
Antiguo 11/01/2006, 19:59
 
Fecha de Ingreso: diciembre-2005
Ubicación: Bolivia
Mensajes: 58
Antigüedad: 18 años, 4 meses
Puntos: 0
Me funcionoo.....

Gracias amigos del foro principalmente a los amigos Judoca y uzziber... por ayudarme en esta tarea importante para mi.... lo probe y funciona pero haciendo todo un macro, por lo visto es la unica solucion, de veras Gracias....
  #11 (permalink)  
Antiguo 12/01/2006, 13:14
Colaborador
 
Fecha de Ingreso: agosto-2004
Mensajes: 1.611
Antigüedad: 19 años, 8 meses
Puntos: 47
Arrieros somos y en el camino andamos...

A la orden RaymerBol...

Saludos...
  #12 (permalink)  
Antiguo 24/07/2009, 09:04
 
Fecha de Ingreso: julio-2009
Mensajes: 1
Antigüedad: 14 años, 9 meses
Puntos: 0
De acuerdo Respuesta: Como desarrollar Numeros en Forma Literal en Excel...

Muy buen aporte GRACIAS
  #13 (permalink)  
Antiguo 25/07/2009, 09:39
Avatar de caesar.l  
Fecha de Ingreso: febrero-2007
Ubicación: Aguascalientes, México
Mensajes: 1.439
Antigüedad: 17 años, 2 meses
Puntos: 91
Respuesta: Como desarrollar Numeros en Forma Literal en Excel...

Cita:
Iniciado por Hanuman Ver Mensaje
Muy buen aporte GRACIAS
Si nada mas te regristraste para poner eso :-p Que no viste el letrero que este tema ya es viejo. Por favor lee las politicas del foro
__________________
Yo solo sé, que no sé nada...
  #14 (permalink)  
Antiguo 25/07/2009, 10:18
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Respuesta: Como desarrollar Numeros en Forma Literal en Excel...

Cerrado.

No se permite revivir temas viejos.
Lee Las Políticas de Foros del Web.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 06:43.