Herramientas de usuario

¡Esta es una revisión vieja del documento!


Calculador de Planilla

sc (Spreadsheet Calculator, “Calculador de Planilla”) es un programa planilla de cálculo para la terminal. Con ella podrás realizar gran cantidad de álgebra, cálculo, análisis matemático, estadístico y presupuestario.

Ingresa a sc con:

sc miplanilla.sc

Su fichero de configuración es ~/.scrc

Ver también: Tutorial de cálculo numérico en la terminal

Modos de sc

SC es una planilla ed cálculo modal. Esto significa que debes operar la planilla alternando entre el modo de comando y el modo de entrada de datos.

Modo Comando

En modo de comando, la etiqueta de la celda donde se encuentra el cursor (por ejemplo, A1 B10 D0, etc.) aparecerá en la esquina superior izquierda de la pantalla.

A la derecha de la etiqueta de la celda, aparecerá una etiqueta de formato entre paréntesis (…) y, más a la derecha, la entrada numérica de la celda entre corchetes […]. Si, por el contrario, se la celda se trata de una entrada de cadena (es decir, una palabra u otra secuencia de caracteres, algunos de los cuales podrían ser números), aparecerá entrecomillada tras de un indicador de justificación, que puede ser < si está justificada a la izquierda, un > si está justificada a la derecha o un | si está centrada.

Para acceder al modo de comando, pulse tecla intro hasta que la línea superior de la pantalla adopte el formato descrito. También puede acceder al modo de comando pulsando dos veces Esc.

Una vez en el modo de comando, se pueden introducir varios comandos con letras, como x, ir, F, etc., que se describirán a continuación.

Modo de Entrada

Dependiendo del comando en particular, SC puede pasar al modo de entrada, en cuyo caso será necesario introducir más información desde el teclado. Una vez introducida la información desde el teclado y pulsada la tecla intro donde se requiera, SC vuelve al modo de comando, listo para introducir el siguiente comando.

Al introducir comandos, es importante distinguir entre mayúsculas y minúsculas (por ejemplo, F en lugar de f).

Desplazamiento en la planilla de cálculo

Pasa a modo comando para mover el cursor de la celda.

Use las flechas del cursor para mover el cursor de la celda por la hoja de cálculo. También puede usar los siguientes comandos de teclado:

TeclaDesplazamiento
h o Ctrl+b Izquierda
j o Ctrl+N Abajo
k o Ctrl+P Arriba
l o Ctrl+f Derecha

Ingresar datos a sc

ComandoResultado
= Ingresa un número a la celda
Ingresa una cadena (centrada).
< Ingresa una cadena (justificada a izquierda)
> Ingresa una cadena (justificada a derecha)
x Borra contenidos de la celda

Para borrar los contenidos de una celda, presione Esc (repetidamente si es el caso) para pasar a modo comando y luego despláce el cursor hasta la celda a borrar, y ingrese el comando x.

Editar datos de Celda

A menudo, la forma más sencilla de modificar una entrada de celda es eliminarla con el comando x y luego introducir la nueva entrada numérica o de cadena. Sin embargo, si la entrada de celda es una cadena larga o un número complejo, puede resultar más práctico editarla.

ComandoResultado
e Edita cifra numérica
E Edita cadena o entrada de texto

A continuación, desplácese hacia la izquierda en la línea de comandos pulsando la tecla h o hacia la derecha pulsando la tecla l.

  • Para reemplazar el carácter bajo el cursor, pulse la tecla r y luego la tecla del carácter de reemplazo.
  • Para eliminar el carácter sobre el que se encuentra el cursor, pulse tecla x.
  • Para introducir uno o más caracteres nuevos bajo el cursor, pulse la tecla i y luego introduzca el/los carácter(es) que desee, seguido de la tecla Esc al terminar.
  • Para introducir uno o más caracteres nuevos inmediatamente a la derecha del cursor, pulse la tecla a y luego el/los carácter(es) que desee introducir, seguido de la tecla Esc al terminar.

Cuando termine de editar la línea de comando, presione la tecla Intro para confirmar el reemplazo de la entrada en la hoja de cálculo con la entrada corregida.

Formatear datos de Celda

Para formatear una celda, introduzca el comando F y, a continuación, una secuencia de caracteres (que aparecerá en la línea de comandos, en la parte superior de la pantalla) con la siguiente sintaxis:

"#####.0000"
  • Las comillas son esenciales),
  • el carácter # indica el número de dígitos antes del punto decimal
  • el carácter 0 indica el número de dígitos después del punto decimal.

La cantidad de caracteres # no tiene por qué coincidir con el número exacto de dígitos a la izquierda del punto decimal, pero siempre aparecerá un número de decimales igual al número de caracteres 0.

Para formatear un rango o bloque de celdas:

Introduce el comando F seguido del rango de celdas que se va a formatear y, a continuación, un patrón de caracteres como el anterior.

El rango se introduce como el elemento superior izquierdo (o superior o izquierdo si el rango es una fila o columna), seguido de : y, a continuación, el elemento inferior derecho (o inferior o izquierdo) del bloque de celdas que se va a formatear.

Por ejemplo, para formatear las celdas C4, C5, C6, D4, D5 y D6 con el formato usado anteriormente, introduzca /F C4:D6 "####.00000"

Eliminar formato

Para eliminar un formato previamente asignado a una celda con el comando F, coloque el cursor sobre la celda e introduzca el comando F nuevamente y a continuación, pulse la tecla x hasta eliminar todos los 0 y los # (pero no la comilla ), de la línea de comandos en la parte superior de la pantalla. Como alternativa, puede simplemente eliminar el contenido de la celda con el comando x, con lo que el formato se eliminará automáticamente.

Establecer formato de columna predeterminado:

Introduzca el comando f seguido de tres números separados por un espacio (p. ej., 15 5 0).

  • el primer número representa el ancho de la columna expresado en número de caracteres,
  • el segundo número representa el número de dígitos a la derecha del punto decimal
  • el tercer dígito describe la notación: se usa 0 para la notación infija (p. ej., 22.04), o 1 para notación científica (p. ej., 2204000e+02).

Edición de la Planilla de Cálculo

ComandoEdición de Hoja de Cálculo
ic Inserta columna a la derecha del cursor
ir Inserta fila encima del cursor
dc Borra la Columna del cursor
dr Borra la Fila del cursor
ComandoOcultado
zc Oculta la columna del cursor
zr Oculta la Fila del cursor
sc Revela Columna ocultada
sr Revela Fila ocultada

Copiar y Borrar contenidos de celdas y bloques de celdas

Copiar celda simple
  1. Desplazar el cursor en la celda a copiar e ingresar el comando m.
  2. Mover el cursor a la cenda en donde se deben copiuar los contenidos
  3. Ingresar el comando c para poner el contenido.
Copiar un grupo de celdas
  1. Ingrese el comando /c.
  2. Ingrese las etiquetas de la esquina superior izquierda y la esquina inferior derecha, separadas por un : que denote el rango de celdas a copiar, seguido del rango de la esquina superior izquierda e inferior derecha separadas por :.

Por ejemplo: /c E10:F12 C4:D6 copiará los contenidos de las seis celdas C4, C5, C6, D4, D5 y D6 a la posición de las celdas E10, E11, E12, F10, F11 y F12.

Borrar los contenidos de una celda individual:
  1. Desplace el cursor a la celda.
  2. Ingrese el comando x.
Borrar los contenidos de un bloque de celdas:
  1. Ingrese el comando /x
  2. Ingrese el rango de las celdas superior izquierda e inferior derecha (separados por :) del bloque de celdas a borrar.

Por ejemplo, ingrese /x C4:D4 para borrar los contenidos de las seis celdas C4, C5, C6, D4, D5, y D6.

Fórmulas

Operadores Aritméticos de sc:
OperadorOperación
+ Suma
- Resta
* Multiplicación
/ División
^ Potenciación
Funciones de sc:
@prod Producto de rango de entradas
@avg Promedio de un rango de entradas
@count Cantidad de entradas en un rango
@max Entrada máxima de un rango
@min Entrada mínima de un rango
@stddev Desviación estándar muestral
@sqrt raíz cuadrada
@exp Exponente
@ln Logaritmo natural
@log Logaritmo a base 10

Para sumar dos celdas determinadas y dividir el resultado por 10, coloque el cursor en la celda en la que desea el resultado, e ingrese el comando = seguido por la fórmulacorrespondiente.

Por ejemplo:

(B4+B6)/10

Para sumar una columna o fila de números y dividir el resultado por 100, desplace el cursor a la celda donde desea el resultado, e ingrese el comando = seguido, por ejemplo:

@sum(B4:B12)/100

Esto sumará los números en la columna de celdas B4 hasta B12, y dividirá esa suma por 100.

Para ingresar el número 2 en la celda B10 y el número 2 a la potencia de 3 en la celda B11, mueva el cursor a B10 e ingrese:

=2 <Intro>

Y luego ponga el cursor en B11 e ingrese:

B10^3 <Intro>

Alternativamente, podría no haber hecho una entrada en la celda B10, y con el cursor en B11, haber tipeado:

=2^3 <Intro>

Ejemplos de Fórmulas

@pmt(A,r,n) Calcula el pago por período para liquidar un importe igual a A a una tasa de interés r durante n períodos, p. ej. @pmt(60000,.01,360) calcula los pagos mensuales de una hipoteca de $60,000 al 1% de interés mensual (12% anual) durante 30 años (360 meses).
@fv(p,r,n) Calcula el valor futuro de una serie de pagos p a una tasa de interés r durante n periodos. Por ejemplo, @fv(100,.005,36) calcula el valor acumulado de una inversión de $100 mensuales al 0.05% de interés mensual (6% anual) durante 36 meses (3 años).
@pv(p,r,36)

Archivar cargar hojas de cálculo

Guardar planilla de cálculo

Guardar una hoja de cálculo en un fichero:

Introduzca el comando P (de poner) seguido del nombre del archivo entrecomillado con . SC proporciona las comillas de la izquierda, por lo que solo tiene que introducir la de la derecha. La entrada completa sería:

P "miplanilla.sc" <INTRO>

Utilice siempre la extensión .sc para indicar el programa con el que se creó el archivo.

Guardar solo un rango o bloque de datos específico en un fichero:

Use el comando P. El nombre del archivo debe ir seguido del rango de datos que se guardarpan en él separado por :. Por ejemplo:

P "miotraplanilla.sc" A2:B5 <INTRO>
Borrar los datos existentes de la planilla de cálculo y cargar un fichero:

Introduzca el comando G (por obtener) seguido del nombre entrecomillado del fichero. Por ejemplo,

G "nuevofichero.sc" <INTRO>
Exportar planilla en formato ASCII:

Introduzca el comando W seguido del nombre entrecomillado del fichero, y - si no va a copiar toda la planilla - del rango de la hoja que se va a copiar al fihcero. Por ejemplo,

W "fichero.txt" A2:B5 <ENTER>
Exportar bloque de datos a tabla Tex o LaTeX:
  1. configure la variable tblstyle en SC introduciendo el comando S seguido de tblstyle=tex o tblstyle=latex, según corresponda.
  2. Escriba el bloque de datos en este formato especial utilizando el comando T seguido del nombre del fichero y el rango de datos separado por :.

Por ejemplo, la entrada completa sería:

S tblstyle=latex <INTRO>
T "fichero_tabla.tex" A1:D12 <INTRO>

Cabe destacar que el comando P también guarda el archivo en formato ASCII, pero la estructura del archivo tiene un formato especial que SC puede leer cuando se usa el comando otener G.

Cargar una Planilla de Cálculo específica:

Desde la línea de comandos, simplemente introduzca

sc miplanilla.sc

SC solo puede leer los archivos guardados con P.

Ordenar datos

Que yo sepa, SC no ofrece una función para ordenar datos rápidamente. Sin embargo, esto se puede lograr fácilmente simplemente escribiendo la columna (o fila) de datos que se ordenarán en un fichero cualquiera (por ejemplo, llamado fichero_desordenado) y luego usar el filtro sort:

 sort < fichero_desordenado > fichero_ordenado

…siendo fichero_ordenado el nombre del fichero que contiene los datos ordenados.

Conclusión

sc es una gran planilla de cálculo y ya dominas sus aspectos fundamentales. Anúncialo a nuestra comunidad con:

gab -m "He completado el tutorial de la planilla sc para la terminal!"

Este sitio web utiliza cookies para guardar datos esenciales de su actividad, como su autenticación. Al entrar acepta el uso de cookies.

Más información