Hola Mariano: Entiendo que quieres copiar una celda o rango cuyo contenido,
resultado de alguna formula, es "" y que al pegarla quede completamente
vacia, de tal manera que cuando quieras moverte con Ctrl + Flecha no se
detenga en dicha celda pegada como valor (dado que se detiene en ella aunque
aparentemente no contiene nada). Para lograr lo anterior necesitas: Primero
declara la variable reflejada abajo (RangoOrigen) fuera de cualquier macro
(Sub) y despues asignas atajos a las dos macros siguientes.
Para hacer un copiado primero seleccionas el rango que vas a copiar,
ejecutas la macro Copiar, posteriormente te ubicas en el inicio del rango
que va a ser el destino y ejecutas la macro PegarValoresFormatos. El
resultado te dara los valores del rango origen con sus formatos y las celdas
que tenian "" quedaran completamente vacias.
Dim RangoOrigen As Range
Sub Copiar()
Set RangoOrigen = Selection
End Sub
Sub PegarValoresFormatos()
Application.ScreenUpdating = False
If RangoOrigen Is Nothing Then
MsgBox "Seleccione Rango a Copiar"
Exit Sub
End If
RangoOrigen.Copy
Range(Cells(ActiveCell.Row, ActiveCell.Column), _
Cells(ActiveCell.Row + RangoOrigen.Rows.Count - 1, _
ActiveCell.Column + RangoOrigen.Columns.Count - 1)).Select
Selection = RangoOrigen.Value
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
ActiveCell.Select
Application.ScreenUpdating = True
End Sub
--
Saludos,
David Canales
"MarianoH" <***@discussions.microsoft.com> wrote in message news:22b1c01c45d7b$b1e71ad0$***@phx.gbl...
Agradezco la ayuda, pero el tema de contar lo use para
graficar la situación, lo que yo quiero es por ejemplo que
si tomo una columna con valores "" generados a partir de
una fórmula, los copio y los pego (pegar valores) en otra
columna, lo que yo quisiera es ,por ejemplo, poder moverme
por esta nueva columna con las teclas Ctrl + Flecha. Pero
el caso es que aunque en la celda no veo datos y en la
barra de fórmulas tampoco, de hecho la celda no está vacía.
Si pongo A1="" me evalúa la expresión como falsa.
Gracias
-----Mensaje original-----
Hola, cuando uno utiliza una función SI que devuelve un
valor y luego se
quieren contar esos valores, es más aconsejable utilizar
CONTAR.SI.
Con lo que queda más genérica la solución. Se puede poner
cualquier cosa en
el SI que devuelve un determinado estado, y abajo hacer
un CONTAR.SI con ese
valor. Lo que permite contar más estados que un blanco o
vacío.
En tu caso podés contar.si es igual a "".
Saludos.
=si(tal cosa;la celda de al lado;"")
Esto me genera una columna con muchas celdas llenas y
otras "vacías", pero si copio estos valores en otro lado y
le pongo un CONTARA me toma las celdas como llenas,
(incluso con la opción "saltar blancos"), tampoco aparece
nada en la barra de fórmulas.
¿Hay alguna forma de generar un valor vacío en excel?
y si no,
¿Como generar con una fórmula celdas vacias a partir de
estos ""?
Muchas gracias.
.