Como logro en excel que una cifra me la describa en palabras

15/06/2006 - 04:29 por Lupa | Informe spam
Por ejemplo, yo tengo una cifra en una celda digamos 5.000.000 y me decriba
en palabras CINCO MILLONES DE PESOS.

Preguntas similare

Leer las respuestas

#1 SHADOWER
15/06/2006 - 04:46 | Informe spam
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:

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

2.. 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.

3.. 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.

4.. 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

5.. 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.

Si te funcionó esto, no olvider responder avisando.

Atte.,

SHADOWER
Respuesta Responder a este mensaje
#2 SHADOWER
15/06/2006 - 04:50 | Informe spam
En caso de que no puedas descargar el fichero, dame un mail para enviártelo,
ya que no es sano mandar archivos por aquí. Este news no es para binarios.
Respuesta Responder a este mensaje
#3 Héctor Miguel
15/06/2006 - 08:01 | Informe spam
hola, Lupa !

... tengo una cifra en una celda digamos 5.000.000
... describa en palabras CINCO MILLONES DE PESOS.



1) los enlaces que te apunta 'shadower'... hace bastante tiempo que 'dejaron de funcionar' :-((
en la siguiente direccion encontraras 'las instrucciones' para el uso de las funciones
http://support.microsoft.com/defaul...;es;551120
[OJO: los enlaces para la 'descarga'... tampoco funcionan] :-((
para obtener el archivo de referencia... prueba con la siguiente direccion:
ftp://server-die.alc.upv.es/pub/win...E10467.EXE

2) como alternativas adicionales... [creo que te seria de utilidad si]...
revisa y ve si te sirve alguna de las siguientes conversaciones: -> http://tinyurl.com/newym

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida