Seleccione el valor de una celda sobre una celda vacía

0

¿Cómo selecciono una celda que está sobre una celda vacía? Tengo la sensación de que va a ser algo muy simple, pero no he hecho ningún trabajo excelente desde 2004.

Aquí hay una simple hoja de una sola columna.

data1
data2

data3
data4

data5

data6

Espero que sea una función y que devuelva data2, data4 y data4 en una variedad de clases.

Jeremy Boyd
fuente
Tienes que ser más específico, ¿qué estás tratando de lograr?
Sandeep Bansal
Quiero seleccionar el valor de una celda sobre una celda vacía.
Jeremy Boyd

Respuestas:

0

Jeremy - Creo que necesitarías escribir una función de macro simple para hacer esto:

Public Sub FillBlanks()
    Set myRange = Application.InputBox( _
        prompt:="Select a range", Type:=8)
    Dim prevCellValue
    For Each c In myRange.Cells
        If c.Value <> "" Then _
            prevCellValue = c.Value _
        Else: c.Value = prevCellValue
    Next
End Sub
Tenga en cuenta que esta subrutina solo funcionaría en columnas o filas individuales. Josh

JDB
fuente
0

Vaya a la celda en blanco donde desea el resultado, y simplemente escriba "=" y luego presione la flecha hacia arriba. O escriba "=" y luego escriba la letra de la columna seguida del número de fila. Por ejemplo, si la celda en la que desea mostrar el resultado en la celda B5, debe hacer clic en la celda B5 y escribir "= B4" (sin las comillas) y presionar Entrar. Esto le daría el resultado de la celda B4 en la celda B5 que ha seleccionado.

solo ve a donde quieras el resultado y escribe "= A2 + A4 + A6" Esto agregará los resultados de las celdas a la celda que ha seleccionado.

anon
fuente
No quiero hacerlo manualmente, y esperaba que fuera una función que pudiera ejecutar dentro de otra hoja.
Jeremy Boyd
0

Esta fórmula, matriz ingresada con control + shift + enter

{=OFFSET(A1,(ISBLANK(A1:A9))*(ROW(A1:A9))-2,0)}

devolverá esta matriz

={#REF!;#REF!;"data2";#REF!;#REF!;"data4";#REF!;"data5";#REF!}

Dependiendo de lo que desee hacer con él, deberá ignorar los errores de REF y procesar los errores. También puede ser más fácil que eso. Si, por ejemplo, los "datos" son números que desea sumar, digamos que comienzan en A2

10
20

30
40

50

60

y desea devolver 110 (20 + 40 + 50), entonces

{=SUM((ISBLANK(A2:A10)*(A1:A9)))}

Eso solo funciona si tiene una celda en blanco sobre sus datos.

dkusleika
fuente