convertir HOY() a numero fijo..como???

11/02/2006 - 21:10 por Gocel | Informe spam
Hola a todos... Tengo como una semana rompiendome el cerebro con esto y no
logro encontrar una solucion.

El asunto es que quiero que en una celda cuya formula es un condicional
"SI(...)" cuyo valor verdadero es 0 y falso es "HOY()". Al darme el valor
falso, es decir "HOY()", pueda de alguna manera con una formula, macro o VB
fijar ese valor de manera que no cambie al siguiente dia.

Muchas gracias a los que respondan.

Preguntas similare

Leer las respuestas

#1 KL
11/02/2006 - 21:50 | Informe spam
Hola Gocel,

Creo que lo primero que hay que tener en cuenta es que justo la diferencia entre una formula y una constante es la diferencia entre
una fecha volatil (variable) y una fecha fija. Es decir una formula no puede devolver una constante porque es variable por su
naturaleza :-). Es decir tu tarea no se puede realizar mediante formula en celda.

Las opciones que te quedan son:

1) Manual. Combinacion de las teclas Ctrl + ; (punto y coma)
2) Manual. Copiar el resultado de la formula y pegar valores (menu Edicion>Pegado especial..., opcion 'valores')
3) Macros. Pero haran falta detalles mas precisos sobre los rangos, valores y condiciones para ofrecer un codigo ajustado a tus
necesidades.

Comentas detalles adicionales?

Saludos,
KL


"Gocel" wrote in message news:PtrHf.12665$
Hola a todos... Tengo como una semana rompiendome el cerebro con esto y no logro encontrar una solucion.

El asunto es que quiero que en una celda cuya formula es un condicional "SI(...)" cuyo valor verdadero es 0 y falso es "HOY()". Al
darme el valor falso, es decir "HOY()", pueda de alguna manera con una formula, macro o VB fijar ese valor de manera que no
cambie al siguiente dia.

Muchas gracias a los que respondan.

Respuesta Responder a este mensaje
#2 Gocel
13/02/2006 - 16:08 | Informe spam
Hey!! que rapido..!!

Gracias por responder.
Pues bien, el asunto es que tengo una hoja donde en una columna introduzco
numeros series manualmente y a diario, y he colocado al lado de estas, 2
columnas que reflejan la iformacion de la fecha cuando se introducen cada
numero serie (entrada) y la fecha en que estos numeros series aparecen en
otra hoja (salida). Mi reto consistia en automatizar el registro de fecha de
entrada y salida de estos numeros series.

Una vez mas mil gracias por la ayuda.

"KL" wrote in message
news:
Hola Gocel,

Creo que lo primero que hay que tener en cuenta es que justo la diferencia
entre una formula y una constante es la diferencia entre una fecha volatil
(variable) y una fecha fija. Es decir una formula no puede devolver una
constante porque es variable por su naturaleza :-). Es decir tu tarea no
se puede realizar mediante formula en celda.

Las opciones que te quedan son:

1) Manual. Combinacion de las teclas Ctrl + ; (punto y coma)
2) Manual. Copiar el resultado de la formula y pegar valores (menu
Edicion>Pegado especial..., opcion 'valores')
3) Macros. Pero haran falta detalles mas precisos sobre los rangos,
valores y condiciones para ofrecer un codigo ajustado a tus necesidades.

Comentas detalles adicionales?

Saludos,
KL


"Gocel" wrote in message
news:PtrHf.12665$
Hola a todos... Tengo como una semana rompiendome el cerebro con esto y
no logro encontrar una solucion.

El asunto es que quiero que en una celda cuya formula es un condicional
"SI(...)" cuyo valor verdadero es 0 y falso es "HOY()". Al darme el valor
falso, es decir "HOY()", pueda de alguna manera con una formula, macro o
VB fijar ese valor de manera que no cambie al siguiente dia.

Muchas gracias a los que respondan.




Respuesta Responder a este mensaje
#3 Gocel
13/02/2006 - 16:21 | Informe spam
Otra cosa KL.. olvide decirte que intente hacer una macro que me hiciera
BUSCAR CELDAS CON FORMULAS, COPIAR, PEGADO ESPECIAL SOLO VALORES. Pero no se
puede copiar en rangos que no esten seguidos y es, hasta ahora, imposible
organizar los datos de manera que queden seguidos como para usar esta macro
correctamente. Ademas, si los organizo de manera que queden seguidos,
entonces la tabla seria inutil. Supongo que solo me queda VB... no?

"Gocel" wrote in message
news:jf1If.5542$
Hey!! que rapido..!!

Gracias por responder.
Pues bien, el asunto es que tengo una hoja donde en una columna introduzco
numeros series manualmente y a diario, y he colocado al lado de estas, 2
columnas que reflejan la iformacion de la fecha cuando se introducen cada
numero serie (entrada) y la fecha en que estos numeros series aparecen en
otra hoja (salida). Mi reto consistia en automatizar el registro de fecha
de entrada y salida de estos numeros series.

Una vez mas mil gracias por la ayuda.

"KL" wrote in message
news:
Hola Gocel,

Creo que lo primero que hay que tener en cuenta es que justo la
diferencia entre una formula y una constante es la diferencia entre una
fecha volatil (variable) y una fecha fija. Es decir una formula no puede
devolver una constante porque es variable por su naturaleza :-). Es decir
tu tarea no se puede realizar mediante formula en celda.

Las opciones que te quedan son:

1) Manual. Combinacion de las teclas Ctrl + ; (punto y coma)
2) Manual. Copiar el resultado de la formula y pegar valores (menu
Edicion>Pegado especial..., opcion 'valores')
3) Macros. Pero haran falta detalles mas precisos sobre los rangos,
valores y condiciones para ofrecer un codigo ajustado a tus necesidades.

Comentas detalles adicionales?

Saludos,
KL


"Gocel" wrote in message
news:PtrHf.12665$
Hola a todos... Tengo como una semana rompiendome el cerebro con esto y
no logro encontrar una solucion.

El asunto es que quiero que en una celda cuya formula es un condicional
"SI(...)" cuyo valor verdadero es 0 y falso es "HOY()". Al darme el
valor falso, es decir "HOY()", pueda de alguna manera con una formula,
macro o VB fijar ese valor de manera que no cambie al siguiente dia.

Muchas gracias a los que respondan.








Respuesta Responder a este mensaje
#4 Gocel
13/02/2006 - 17:24 | Informe spam
"Gocel" wrote in message
news:jf1If.5542$
Hey!! que rapido..!!

Gracias por responder.
Pues bien, el asunto es que tengo una hoja donde en una columna introduzco
numeros series manualmente y a diario, y he colocado al lado de estas, 2
columnas que reflejan la iformacion de la fecha cuando se introducen cada
numero serie (entrada) y la fecha en que estos numeros series aparecen en
otra hoja (salida). Mi reto consistia en automatizar el registro de fecha
de entrada y salida de estos numeros series.

Una vez mas mil gracias por la ayuda.

"KL" wrote in message
news:
Hola Gocel,

Creo que lo primero que hay que tener en cuenta es que justo la
diferencia entre una formula y una constante es la diferencia entre una
fecha volatil (variable) y una fecha fija. Es decir una formula no puede
devolver una constante porque es variable por su naturaleza :-). Es decir
tu tarea no se puede realizar mediante formula en celda.

Las opciones que te quedan son:

1) Manual. Combinacion de las teclas Ctrl + ; (punto y coma)
2) Manual. Copiar el resultado de la formula y pegar valores (menu
Edicion>Pegado especial..., opcion 'valores')
3) Macros. Pero haran falta detalles mas precisos sobre los rangos,
valores y condiciones para ofrecer un codigo ajustado a tus necesidades.

Comentas detalles adicionales?

Saludos,
KL


"Gocel" wrote in message
news:PtrHf.12665$
Hola a todos... Tengo como una semana rompiendome el cerebro con esto y
no logro encontrar una solucion.

El asunto es que quiero que en una celda cuya formula es un condicional
"SI(...)" cuyo valor verdadero es 0 y falso es "HOY()". Al darme el
valor falso, es decir "HOY()", pueda de alguna manera con una formula,
macro o VB fijar ese valor de manera que no cambie al siguiente dia.

Muchas gracias a los que respondan.








Respuesta Responder a este mensaje
#5 KL
13/02/2006 - 22:51 | Informe spam
Hola Gocel,

Suponiendo que...
- introduces numeros series en la columna [A]
- se tiene que introducir la fecha en la columna [B] cada vez que se anade o cambie el valor en la columna [A]
- se tiene que borrar la fecha en la columna [B] cada vez que se borre el valor en la columna [A]

Prueba lo siguiente:

1) Haz clic-derecho sobre el nombre de la hoja en cuestion (en una de las pestanas de la parte de abajo de la ventana de Excel).
2) Elige la opcion Ver Codigo para abrir el editor VBA.
3) Una vez en el Editor VBA, en la ventana mas grande a la derecha pega el codigo que te pongo a continuacion:

'--
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range, c As Range
On Error Resume Next
Set rng = Intersect(Target, Range("A:A"))
If rng Is Nothing Then Exit Sub
With Application
.EnableEvents = False
.ScreenUpdating = False
.Calculation = xlCalculationManual
End With
With rng
Select Case .Count
Case 1
If .Value = "" Then .Offset(, 1) = "" _
Else .Offset(, 1) = Date
Case Else
.SpecialCells(xlCellTypeBlanks).Offset(, 1) = ""
With .SpecialCells(xlCellTypeConstants).Offset(, 1)
.Value = Date
End With
End Select
End With
Columns("B:B").AutoFit
With Application
.EnableEvents = True
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
End With
End Sub
'--

4) Ahora pulsa Alt+F11 para volver a la hoja.
5) Prueba cambiar los valores en el rango [A:A]

Saludos,
KL



Saludos,
KL



"Gocel" wrote in message news:jf1If.5542$
Hey!! que rapido..!!

Gracias por responder.
Pues bien, el asunto es que tengo una hoja donde en una columna introduzco
numeros series manualmente y a diario, y he colocado al lado de estas, 2
columnas que reflejan la iformacion de la fecha cuando se introducen cada
numero serie (entrada) y la fecha en que estos numeros series aparecen en
otra hoja (salida). Mi reto consistia en automatizar el registro de fecha de
entrada y salida de estos numeros series.

Una vez mas mil gracias por la ayuda.

"KL" wrote in message
news:
Hola Gocel,

Creo que lo primero que hay que tener en cuenta es que justo la diferencia
entre una formula y una constante es la diferencia entre una fecha volatil
(variable) y una fecha fija. Es decir una formula no puede devolver una
constante porque es variable por su naturaleza :-). Es decir tu tarea no
se puede realizar mediante formula en celda.

Las opciones que te quedan son:

1) Manual. Combinacion de las teclas Ctrl + ; (punto y coma)
2) Manual. Copiar el resultado de la formula y pegar valores (menu
Edicion>Pegado especial..., opcion 'valores')
3) Macros. Pero haran falta detalles mas precisos sobre los rangos,
valores y condiciones para ofrecer un codigo ajustado a tus necesidades.

Comentas detalles adicionales?

Saludos,
KL


"Gocel" wrote in message
news:PtrHf.12665$
Hola a todos... Tengo como una semana rompiendome el cerebro con esto y
no logro encontrar una solucion.

El asunto es que quiero que en una celda cuya formula es un condicional
"SI(...)" cuyo valor verdadero es 0 y falso es "HOY()". Al darme el valor
falso, es decir "HOY()", pueda de alguna manera con una formula, macro o
VB fijar ese valor de manera que no cambie al siguiente dia.

Muchas gracias a los que respondan.








Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida