easymacro/doc/content/es/calc/cells/_index.md

1.1 KiB

+++ title = "Celdas y rangos" weight = 3 +++

Trabajar con celdas y rangos

selection

Referencia por selección actual.

seleccion = app.selection
app.debug(seleccion)
20/08/2022 15:32:36 - DEBUG - Cell: $Sheet1.$A$2
20/08/2022 15:32:39 - DEBUG - Range: $Sheet1.$C$8:$D$11

address

Referencia por dirección.

hoja = app.active_sheet
celda = hoja['A1']
rango = hoja['C10:D15']

app.debug(celda)
app.debug(rango)

position

Referencia por posición.

Para celdas: HOJA[fila,columna]

Para rangos: HOJA[fila_inicial:fila_final, columna_inicial:columna_final]

hoja = app.active_sheet

# ~ Cell A10
celda = hoja[9,0]

# ~ Range A1:C10
rango = hoja[0:10,0:3]

iter

Iterar cada celda de un rango.

hoja = app.active_sheet
rango = hoja['B10:C15']

for celda in rango:
    app.debug(celda)

contains

Verificar si un rango esta dentro de otro.

hoja = app.active_sheet

celda = hoja['C5']
rango = hoja['A1:E10']

resultado = celda in rango
app.debug(resultado)

celda = hoja['C50']
resultado = celda in rango
app.debug(resultado)