Texto como formula

Solo consultas sobre Funciones y Fórmulas Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Texto como formula

Notapor zato » 11 Ago 2006 16:36

Primero quiero agradecer por tal excelente foro.

Alquien me puede ayudar como hago para que un texto se usa como formula, es decir sila celda A1 tiene el siguiente texto: SI(A2=0;3;5), lo pueda usar como una formula en otra celda.

Muchas gracias,
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
zato
Miembro Frecuente
Miembro Frecuente
 
Registrado: 25 Nov 2005 19:02

Re: Texto como formula

Notapor KL » 11 Ago 2006 17:56

Hola zato,

No creo que se pueda hacer sin macros VBA... salvo la siguiente solucion que tambien usa macros o mas correctamente macrofunciones de la version 4 de Excel, pero desde los nombres definidos.

1) selecciona la celda [B1]

2) ve al menu Insertar>Nombre>Definir...

3) en el cuadro Nombre pon LeerFormula

4) en el cuadro Se refiere a pon la siguiente formula:
=EVALUAR(A1&T(HOY()))

Nota 1: la parte &T(HOY()) sirve para hacer la formula volatil (por ser la funcion AHORA intrinsecamente volatil), lo cual es imprescindible para capturar los cambios que podrian producirse en celdas a las que hace referncia la formula-texto.

Nota 2: si usas la version inglesa de Office, entonces la formula seria:
=EVALUATE(A1&T(NOW()))

5) pulsa el boton Añadir y luego Aceptar

6) ahora introduce la siguiente formula en la celda inmediatamente a la derecha de la que contiene la formula-texto:
=LeerFormula
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid

Re: Texto como formula

Notapor Adrian » 11 Ago 2006 22:27

Hola KL, te escribo porque tengo una duda, donde sale la función EVALUAR, no sale en el listado que se muestra con shift+f3?
Pero todo funciona a la perfección, eso en Visual FoxPro se llama sustitución de macro, era algo pendiente para mí­ en Excel.

SALU2.xls
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: Texto como formula

Notapor Jordun » 12 Ago 2006 06:05

Hola Adrian

KL se refiere a fórmulas que pertenecen al lenguaje macro versión 4.0
Estas fórmulas pueden ser usadas en hojas de cálculo cuando se las incluye dentro de nombres, como en el ejemplo de KL.

Para obtener referencias a estas fórmulas tienes que descargar el archivo Macrofun.exe en http://support.microsoft.com/kb/128185/EN-US/. Luego puedes ver el contenido abriendo el archivo con el browser.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Jordun
Miembro Frecuente
Miembro Frecuente
 
Registrado: 03 Abr 2006 17:00

Re: Texto como formula

Notapor KL » 12 Ago 2006 06:45

Hola chicos,

Jordun ya ha contestado da la pregunta, asi que solo unas observaciones mas:

1) este tipo de comandos tambien se les llama macrofunciones o funciones XLM (no confundir con XML)

2) si no me equivoco, estas funciones al igual que las funciones del paquete de Herramientas para Analisis no se traducen automaticamente a traves de las versiones de Excel en distintos idiomas y deben corregirse a mano.

3) en las versiones de Excel anteriores a 2002 el copiar una celda que contenga un nombre definido con macrofunciones a otra hoja produce inminentemente el cierre de Excel con la consiguiente perdida de datos no guardados.

4) las macrofunciones tambien se pueden ejecutar desde VBA mediante el metodo ExecuteExcel4Macro
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid

Re: Texto como formula

Notapor KL » 12 Ago 2006 08:10

Aqui hay mas informacion sobre el uso de las macrofunciones en nombres definidos:

http://www.jkp-ads.com/Articles/ExcelNames08.htm
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid

Re: Texto como formula

Notapor Jordun » 12 Ago 2006 09:35

Hola a todos

acabo de probar y parece ser que Excel (2002) si traduce estas funciones. Lo que no logro encontrar es el archivo de ayuda en español.

KL, estoy escribiendo una entrada en mi blog sobre el tema, así­ que con tu permiso, usaré tu solución con EVALUAR como ejemplo.

Buen fin de semana a todos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Jordun
Miembro Frecuente
Miembro Frecuente
 
Registrado: 03 Abr 2006 17:00

Re: Texto como formula

Notapor KL » 12 Ago 2006 10:03

Hola Jordun,

Jordun";p="29975 escribió:acabo de probar y parece ser que Excel (2002) si traduce estas funciones.


Muy bien, gracias - tomare nota de ello. Siempre he usado el Excel en ingles, asi que me basaba en las afirmaciones de mis colegas y algunos participantes de los foros de Excel que usan Excel en castellano y que afirman que las funciones esas no se traducen.

Jordun";p="29975 escribió:Lo que no logro encontrar es el archivo de ayuda en español.


Mira a ver esto: http://www.microsoft.com/downloads/details.aspx?FamilyID=c09bf7f7-d30e-4ce9-8930-5d03748ca5cd&DisplayLang=es

Jordun";p="29975 escribió:KL, estoy escribiendo una entrada en mi blog sobre el tema, así­ que con tu permiso, usaré tu solución con EVALUAR como ejemplo.


Ningun problema.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid

Re: Texto como formula

Notapor Adrian » 12 Ago 2006 13:33

Distinguidos Señores KL, Jordun
Voy a confesar un gran déficit que tengo, lo que aprendí­ de Excel es por medio de libros en castellano, por que el inglés me resulta recalcitrante, no puedo con ello y que paradoja, Excel viene del inglés, pero bueno, espero por algo escrito en castellano.

Saludos a Uds. Muy Atte.
Adrián.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: Texto como formula

Notapor Adrian » 12 Ago 2006 13:36

Rolo me mata, pero este post es para aclarar que no ví­ el link de jordun.
Gracias Jordun.
http://www.jldexcelsp.blogspot.com/

Un Abrazo Cordial.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: Texto como formula

Notapor KL » 12 Ago 2006 13:53

Hola Adrian y Jordun,

En mi ultimo (ahora penultimo) mensaje encontrareis el enlace hacia el archivo de Ayuda de XLM en castellano.

Jordun,

Una observacion sobre la expliacion que pones en tu blog sobre el metodo de Evaluar: es ESENCIAL subrayar que antes de definir el nombre se debe seleccionar la celda [B1]. Es decir, estamos jugando con la relatividad de la referencia A1 (!!! sin el dolar) con respecto a la B1.

Ademas, si se quiere usar el truco en todas las hojas del mismo libro, la formula deberia introducirse en el siguiente formato (o sea, precediendo la referencia de la celda de un signo de exclamacion):

=EVALUAR(!A1&T(HOY()))
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid

Re: Texto como formula

Notapor Jordun » 12 Ago 2006 15:03

Como siempre, las observaciones de KL en su lugar! y tendrán su lugar en la entrada.
En cuanto al enlace de ayuda XLM en castellano sólo funciona, si no me equivoco, si tienes instalado el XL2000 en tu máquina. Por ahora no veo ninguna forma de leer el archivo de ayuda de otra manera.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Jordun
Miembro Frecuente
Miembro Frecuente
 
Registrado: 03 Abr 2006 17:00

Re: Texto como formula

Notapor KL » 12 Ago 2006 15:31

Hola Jordun,

Si que se puede usar el archivo en todas las versiones de Excel de la siguiente manera:

- bajas el fichero xlmacro.EXE a tu disco duro desde aqui: http://www.microsoft.com/downloads/details.aspx?FamilyID=c09bf7f7-d30e-4ce9-8930-5d03748ca5cd&DisplayLang=es
- si tienes el WinZip instalado, haces clic derecho sobre el archivo y eliges la opcion Extraer aqui... (u otra que te guste)
- borras todos los archivos menos Xlmacr8.hlp

Ahora para usar la ayuda simplemente haz doble clic sobre Xlmacr8.hlp
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid

Re: Texto como formula

Notapor zato » 14 Ago 2006 18:03

Muchas gracias a todos y en especial a KL, me han dejado asombrado.

Te agradecerí­a si me pudieras explicar como funciona eso de las formulas volatiles y lo delas macroformulas. Pues lo intente y funciona a las mil maravillas, pero no tengo idea como es que hace por dentro.

Y nuevamente muchas gracias.

Cada vez que pregunto algo en este formo me doy cuenta que se menos de Excel de lo que me imaginaba.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
zato
Miembro Frecuente
Miembro Frecuente
 
Registrado: 25 Nov 2005 19:02

Re: Texto como formula

Notapor KL » 24 Ago 2006 12:16

Hola zato,

Me pillas en mal momento - estoy de mudanza compaginada con las vacaciones con lo cual ando un pelin justo de tiempo como para explicar las soluciones detalladamente. lo que si te recomiendo es que revises los siguientes enlaces:

http://www.decisionmodels.com/calcsecrets.htm
http://www.decisionmodels.com/calcsecretsb.htm
http://www.decisionmodels.com/calcsecretsc.htm
http://www.decisionmodels.com/calcsecretsd.htm
http://www.decisionmodels.com/calcsecretse.htm

http://www.jkp-ads.com/Articles/ExcelNames.htm
http://www.jkp-ads.com/Articles/ExcelNames08.htm
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Funciones y Fórmulas

¿Quién está conectado?

Usuarios navegando por este Foro: PREGUNTON y 7 invitados