Scripts - Datos y variables de la hoja de cálculo
Los datos de la hoja de cálculo se pueden utilizar en el script mediante direcciones de celdas o designadores de columnas.
Celdas de la hoja de cálculo
Por ejemplo, para asignar un valor numérico a la celda A1:
A1=5;
Para asignar una fórmula a una celda, coloque la fórmula entre comillas, por ejemplo
a2= 'sin(A1)' ;
También puede asignar un valor a una celda de la hoja de cálculo utilizando la función CELL() de la siguiente manera
CELL(1,A)=5;
Columnas de la hoja de cálculo
Se puede acceder a las columnas de la hoja de cálculo como matrices indexadas (vectores) mediante el encabezado de columna. Por ejemplo, si tiene una columna con el encabezado AGE en la hoja de cálculo, AGE[2] hace referencia al valor de la segunda fila de datos de la columna AGE.
Cuando FOO es el nombre de una variable (columna) en la hoja de cálculo, entonces
FOO[r]=x;
asignará el valor x a la celda en la columna con encabezado FOO en la fila r
Celdas y matrices de hojas de cálculo
Un script de MedCalc puede usar matrices almacenadas en una hoja de cálculo. Si la celda A1 contiene la matriz {2,3,5|5,6,7|1,9,2}, la siguiente instrucción copiará dicha matriz a la variable del espacio de trabajo mtrx:
mtrx=A1;
Los elementos individuales de esa matriz pueden ser referenciados por el función INDEX: como sigue:
e=INDEX(A1,2,3);
coloca el elemento en la fila 2, columna 3 de la matriz almacenada en la celda A1 en la variable e de la hoja de cálculo.
Aunque un script puede colocar matrices pequeñas en una celda de una hoja de cálculo, el script normalmente copiará la fórmula en la celda.
A1={2,3,5|5,6,7|1,9,2}; // coloca la matriz {2,3,5|5,6,7|1,9,2} en la celda A1
A1=magic(20); // coloca la fórmula de matriz 'magic(20)' en la celda A1
A2=2*A1; // coloca la fórmula '2*A1' en la celda A2 de la hoja de cálculo