You are on page 1of 8

XCELL48 v2.

Hoja de cálculo Biblioteca

por

Daniel López Sancho

25-junio-1998

RENUNCIAS

La biblioteca se proporciona "tal cual" y está sujeta a cambios sin previo aviso.
No hay garantía de ningún tipo se hace con respecto al software o la documentación.
El autor no se hace responsable de cualquier error incidentales o consecuentes
daños y perjuicios en relación con el software y / o la documentación.
El permiso para distribuir libremente este software se concede siempre este manual
se distribuye con él sin ningún tipo de modificación.
XCELL48 v2.0 no se puede utilizar para cualquier propósito comercial sin por escrito
el permiso del autor. Esto implica que el usuario no debe pagar
para el uso de XCELL48 v2.0 de ninguna manera.

Perdonen todos los errores lingüísticos en este texto. Inglés no es


mi lengua materna (español).

INSTALACIÓN DE LA BIBLIOTECA

En primer lugar debe instalar FNT1 (de la Biblioteca Universal Font) en su


calculadora. Si utiliza FNT3 no es necesario instalar FNT1.
Una copia de la última versión de la UFL se puede encontrar en http://www.engr.uvic.ca/ ~ mheiskan / UFL /

1. Sube a 48 el archivo de su XCELL48v20.lib con Kermit, USEND, XYModem o


cualquier protocolo de transferencia de otros. Recuerde que el uso de transferencia binaria.

2. Recordemos el contenido de XCELL48v20.lib a la pila ('XCELL48v20.lib' [RCL]).

3. Purga XCELL48v20.lib para ahorrar memoria.

4. Pulse 0 (o cualquier número de puerto se puede acceder) y [STO].

5. Apague y en la máquina (o reiniciarlo pulsando la tecla [ON] + [C]).

Ahora el menú de su biblioteca contiene la etiqueta: [XCell]

Comandos de

- [XCell] comienza la hoja

- [ABOUTXCELL48] muestra algo de información sobre la biblioteca y el autor

TRABAJO CON XCELL48


La hoja tiene una interfaz gráfica similar a cualquier
programa de hoja de cálculo. Consta de 3 partes:

- El InputLine, donde se puede introducir y modificar datos,


que se le puede pedir a las acciones y algo de información celular se mostró

- La fila y la columna de delimitadores

- Las células

Una vez que estás dentro de la hoja que se puede mover con las teclas del cursor
y extraer, copiar, importar, pegar, eliminar y examinar los datos con la
siguientes claves:

No cambió

- [A] Muestra 'sobre' mensaje


- [B] Extractos de datos a la pila de celda celular a través de. Si una celda contiene una fórmula,
la misma fórmula se extrae.
Los datos extraídos pueden ser:
- Un complejo real, o cadena de caracteres delimitada por {{}}
- Una fila o columna simbólica delimitado por {{}}
- Una matriz simbólica delimitado por {{}}
- [C] relativa copia de la célula de una célula real célula a través de
- [D] Hace total SUM (relativa) de los datos contenidos en SigmaDat (no la norma
SigmaDAT pero XCELL48 de SigmaDat) y coloca el resultado en la celda actual
- [E] Hace que la media (relativa) de SigmaDat
- [F] Hace que el DESVEST (relativa) de SigmaDat
- [CCT] Muestra página de estado con información sobre las banderas y las propiedades de la hoja
- [NXT] Muestra una página dos AYUDA
- ['] Escriba la fórmula (Éxodo' A1 * B1 + C2 ')
- [STO] Guarda la hoja sin tener que salir con el nombre actual
- [ENTER] celular copias actuales de pila (formulas y / o valores)
- [+/-] Cursor cambios de movimiento después de la introducción de datos de derecha a izquierda->
hasta-> abajo. Una pequeña flecha en la parte superior izquierda de la pantalla muestra el
dirección de la corriente
- [DEL] Borra desde la celda celular a través de
- [<-] Importa datos de la pila (nivel 1) a la celda actual. Los datos pueden ser:
- Una verdadera y compleja, la cadena de caracteres o fórmulas
- Una fila reales, complejos o simbólicos o columna delimitada por {{}}
- Un real, complejo o matriz simbólica delimitado por {{}}
- Una cadena de caracteres que contiene los datos ordenados por tabuladores
Esto es útil para la importación de datos desde otro programa de hoja de cálculo
que apoya los datos ordenados por tabuladores (como Excel)
- ... [.] [9] Introduzca el número a la celda actual (que puede tener más de una figura)
- [ALPHA] Introduzca cadena de caracteres a la celda actual. Cadena se analiza para
un complejo real, o la fórmula, si es posible, por lo que se trata de un "general"
modo de introducción de datos
- 'Fórmulas espectáculo' [/] Cambios entre y "no muestran las fórmulas" modo. Cuando en
modo de 'fórmulas show ", el Inputline muestra la fórmula (si existe) de la
valor en la celda actual. Cuando en el 'no muestran las fórmulas "modo de la Inputline
muestra el valor en sí. Esto es útil cuando las fórmulas son muy largas, porque
deben ser convertidos a cadenas y esto ralentiza el desplazamiento mucho. Puede ser
útil también para ver los valores ya que las dimensiones de la célula
- [*] Cambia la marca de posición
- [-] Inserta fila en la posición del cursor
- [+] Inserta columna en la posición del cursor
- [EN] Sale de la hoja (se le pide que guarde o no la hoja)
- CURSORES
Izquierda desplazada

- [MTH] Guarda los datos (cadena de caracteres) a 'name_of_the_sheet.txt.


Los datos serán ordenados por tabuladores y las fórmulas se cambiará de
'+5' A1 = A1 5. De esta manera usted puede abrir el archivo de Excel y el uso
la hoja con sus fórmulas. Antes de abrirla desde Excel recuerde
la transferencia en modo ASCII y para eliminar los delimitadores de cadena ("")
una vez en el PC (con EDIT, NOTEPAD u otro editor ASCII).
Si desea imprimir la hoja se puede imprimir desde Excel o directamente
imprimir el fichero de la HP48 como cualquier otro archivo (asegúrese de tener las células más pequeñas

de 7 caracteres para mantener el aspecto de la tabla)


- [EVAL] alterna UNDO ON / OFF
- [TAN] Purga SigmaDat
- [+/-] Ediciones actuales de la célula
- [/] Introduzca compleja a la celda actual
- [-] Elimina la fila en la posición del cursor
- [+] Elimina la columna en la posición del cursor
- [8] Cambiar entre las barras y el modo de puntos de la trama
- [0] Establece el modo de enfermedades de transmisión sexual
- [2] Establece el modo de Solución 2
- [3] Establece el modo de FIX3

Derecho desplazada

- [EVAL] hace DESHACER / REHACER de la última operación se


- [TAN] Agrega celda actual a SigmaDat.
De esta manera usted puede seleccionar un número de celdas y luego suma, la media o SDEV
con [D], [E] o [F]. Si se mantiene pulsada la tecla que agregará
células siguiente forma continua en la dirección de la flecha en la parte superior izquierda
lado de la pantalla.
- [8] PARCELAS X (BARS modo) o X, Y (modo de puntos). Los datos se selecciona con el
EXTRACTO función ([B]) y debe extraer primero X y luego extraer Y.
Una vez en el menú PLOT usted tiene las teclas estándar del menú gráfico.
Al trazar PUNTOS, Usted puede ajustar a una línea pulsando la tecla [FCN] o
[STATL] (si S o una calculadora G), y entonces usted puede [FCN] y la raíz, ISECT,
PENDIENTE, ESPACIO, EXTR, EXIT, F (X), F 'y NXEQ. Si pulsa NXEQ usted
ver la ecuación de la recta ajustada, por lo que esta es una buena manera de hacer una
regresión lineal
- [*] Ir a la marca de posición
- [EN] Se apaga la máquina sin tener que salir
- [-] Se reduce el número de columnas que aparecen (pero aumenta el ancho de las células)
- [+] Aumenta el número de columnas que aparecen (pero disminuye el ancho de las células)
Se puede ver un máximo de 10 columnas y un mínimo de 1. El número máximo de
columnas que se muestran se ve limitada por el número existente de columnas, pero mínima
número de columnas no se limita en modo alguno

COMENTARIOS FINALES Y NOTAS DE INTERÉS

- Al salir, se le pedirá un nombre. Los datos serán almacenados en el


directorio actual en la variable llamada. Si desea abrir el
hoja que sólo tiene que pulsar la tecla de menú correspondiente a la hoja.
De esta manera usted puede almacenar varias hojas de directorios diferentes y tienen
un acceso rápido a cualquiera de ellos

- Cuando usted hace una copia relativa y que desea hacer referencia a la misma celda en
cada nueva fórmula, puede hacerlo escribiendo $ antes del nombre de la célula.
Por ejemplo:
A1 = 1 B1 = '$ A1 +2 * A1 "
A2 = 2
A3 = 3

COPIA B1 a B3

A1 = 1 B1 = '$ A1 +2 * A1 "
A2 = 2 B2 = '$ A1 +2 * A2'
A3 = 3 B3 = '$ A1 +2 * A3'

- Se puede extraer una parte de la hoja como una matriz de listas y


lo deje en la pila. De esta manera es fácil de operar con
muchos programas como ALG, Matemáticas, QPI o visualizarlo con Java.
Si pulsa [B] obtendrá la matriz de las fórmulas.

- Ahora XCELL48 es compatible con cualquier programa que acepte


datos de texto ordenado por tabuladores como MS Excel, Lotus 1-2-3
o Minitab. Puede exportar los datos desde el PC a HP y viceversa.
Para exportar datos de prensa [LS] [MTH] y la transferencia del archivo. Txt
creada con el nombre de la hoja a la PC en modo ASCII.
Editar el archivo de la PC y eliminar los delimitadores de cadena ("").
Abrir este archivo desde el programa que se utilizará (se ha probado
sólo en MS EXCEL (LOTUS 1-2-3, pero puede abrir archivos de texto y
Archivos de MS Excel).

Para importar datos, guarde la hoja en el PC como Texto


tabuladores y editarlo para agregar delimitadores de cadena (""). Transferencia
al modo de HP en formato ASCII. Poner en la pila y abrir una nueva
hoja ([XCell]) o una hoja existente en la que desea insertar
de datos. Ahora, los datos de importación con [<-].

Es importante tener en cuenta que Excel sólo salvará las fórmulas cuando
que se muestran en las células. Para hacer esto usted debe elegir HERRAMIENTAS
de la barra de herramientas, seleccione Opciones, seleccione la ventana de vista y
FÓRMULAS cheque. Ahora las fórmulas se muestran y se pueden guardar
a un texto con tabuladores y exportación de archivos de la hoja para la HP48.
XCELL48 siempre guarda las fórmulas en el texto. De esta manera plenamente
trabajar en Excel con una hoja de XCELL48 y viceversa, siempre la
comandos y funciones son compatibles. Si desea utilizar una hoja
con fórmulas de un programa en otro programa, sólo se
ser capaz de utilizar la fórmula con funciones compatibles. Por ejemplo,
usted no tendrá ningún problema para utilizar fórmulas con *, /, + y - (como
así como otras funciones como SIN, COS ,...) ya que existen tanto en
programas. Pero si intenta utilizar STDV (A1: A10) de Excel en XCELL48
no podrán, porque esta función no existe en el
HP48.

Creo LOTUS 1-2-3 utiliza un formato diferente para indicar una fórmula, por lo que
usted no será capaz de utilizar hojas de XCELL48 en Lotus o viceversa
excepto si las hojas contienen sólo números y texto.

- Ahora se puede poner funciones definidas por el usuario (UDF) en fórmulas. La UDF se
muy potente y es ilimitado, ya que cada usuario puede crear la UDF que necesita
por cada hoja. Puede crear una UDF escribiendo en la línea de comandos
XCELL48 exterior (por ejemplo):

'STDV (A, B) = símbolo de raíz cuadrada (((A ^ ^ 2 + b 2) / 2 - ((A + B) / 2) ^ 2) * 2) "

Esta es la fórmula de la desviación estándar de 2 valores. Si ahora el tipo


DEFINE, va a crear una UDF. Si lo coloca ahora en una fórmula (desde el interior
XCELL48), por 'STDV (A1, A2) "ejemplo obtendrá el mismo resultado que si se utiliza
la STDV interna con A1 y A2.

Otro ejemplo interesante: Se toma el valor (real) de una célula y quieres


ronda al número entero superior si la parte fraccionaria es mayor que 0,49 y
al entero inferior si es inferior a 0,5. Esto puede hacerse fácilmente con la
RND función, pero si desea agregar el número de 100 a si se ha redondeado
para el valor superior y 10 si se ha redondeado a la baja no se puede hacer esto
con RND. Una forma de hacerlo es utilizando el IFTE (SI Luego ventas) y la función
la creación de una función definida por el usuario (UDF). Esta función (IFTE) tiene una condición
y dos objetos algebraicos. Dependiendo del resultado de la parte condicional que
evalúa una algebraica o el otro. Sería así:

condición algebraic1 algebraic2


'RND2 (X) = IFTE (FP (X)> 0,49, CEIL (X) 100, PISO (X) 10) "DEFINE

Ahora imagine la celda que desee operar en es A1, entonces: "RND2 (A1)"

y eso es todo! Es bastante fácil? Usted puede preguntar: ¿por qué no poner todos los IFTE dentro
una fórmula directamente cambiando la X por el nombre de la celda sin crear una UDF?
El hecho es que los nidos funtion IFTE dos objetos algebraicos dentro de otro y
XCELL48 no puede trabajar con objetos algebraicos anidado dos o más niveles de profundidad.

Puede crear tantos UDF que necesite y para cualquier propósito que desee. Consultar
el Manual del usuario de la HP48 para obtener más información sobre UDF y IFTE.

- Usted puede usar un programa desde el interior de una fórmula, siempre que el programa no
tomar cualquier argumento y devuelve un solo valor. Por ejemplo, si usted tiene un
programa como este <<33 SF>> (que establece el indicador de usuarios 33) y guárdelo
en 'AB' la variable que puede eval de 'A1-A1 + AB'. En este caso ya que no
desea que el programa para hacer cualquier cosa, debes poner un 0 dentro del programa
<<33 SF 0>> para tener la fórmula correcta evaluación ("+0' A1-A1 = 0)

Usted puede utilizar un programa que toma un argumento, siempre y cuando el programa devuelve dos
valores. Por ejemplo, puede utilizar un programa que tuvo un número y en función de
el número devuelto una cosa u otra:

<<SI 1 == 1 ENTONCES el 100 FIN 0>> este programa se denomina 'AB'. Si usted entra en un
fórmula como esta "A1 + AB ', cuando A1 = 1, entonces la fórmula será de 1, pero si A1 <> 1
entonces la fórmula será de 100. Esto sucede porque la fórmula se evalúa en
notación RPN, en primer lugar A1, entonces AB y al fin +. Cuando el programa AB se evalúa,
A1 ya está en la pila.

Como se puede ver que esto es muy flexible y le permite hacer casi todo
que quieras, pero la biblioteca no comprueba si el programa logra los dos
condiciones, a fin de utilizar esta característica con cuidado!

- El Deshacer / Rehacer ocupa mucha memoria y el tiempo si la hoja es grande.


Así que si se están quedando sin memoria o la hoja es tan grande que la de deshacer
disminuye mucho, la mejor cosa que puedes hacer es desactivar pulsando
[LS] [EVAL]. Una vez desactivado, se mantendrá así hasta que lo permiten, no
importa si sale de la hoja (siempre y cuando lo guarde).

- Se puede utilizar cualquier función en las fórmulas como IP (parte entera), FP (fraccionada
parte), CEIL y muchos, muchos más. La única función no se puede utilizar es el IFTE
función de si contiene objetos algebraicos, ya que las fórmulas se analizan en sólo un
nivel de profundidad y los nidos IFTE función algebraicos en profundidad de dos niveles. Usted puede
utilizarlo en este caso, por ejemplo:

A1 = 1 B1 = 'IFTE (A1 == 1,1,100)


aquí el resultado será una excepción si A1 <> 1. Si usted necesita utilizar la función IFTE
algebraicos poner dentro de ella usted puede hacerlo a través de una función definida por el usuario

- No hay RAD / DEG o RECT / POLAR cambio desde el interior del programa. Son
seleccionado en el inicio de la hoja (que toma los valores que he hecho
seleccionado) y no se pueden cambiar después a menos que usted lo haga con un
programa externo como se explicó anteriormente.
- XCELL48 puede manejar hojas muy grandes (he probado hasta 50x50) con poca o ninguna
poco perdido de sus resultados, salvo si tiene que volver a calcular las cantidades grandes de
de datos.

- La biblioteca se ha desarrollado en un HP48SX con la RPL48 v1.12b


Paquete de desarrollo, la 1.0b depurador y la disfunción eréctil.
Es completamente escrito en Sys-RPL y lenguaje de máquina.
Hace uso de muchos "sin soporte" de las entradas. Úselo bajo su propia
de riesgo. Ha estado trabajando bien en una revisión HP48SX J y en
R revisión HP48GX y nada malo ha sucedido. Sin embargo, recuerde
a la reserva su memoria antes de usarla.

- Biblioteca es el ID 1220. Su tamaño es de 12188 bytes y su suma de control es # F3DCh.

Cambios en la versión 1.0

- Ocho filas pantalla

- Ahora sólo hay una manera de introducir datos. Usted puede entrar en cualquier
(Al igual que en la línea de comandos) y al pulsar [ENTER] se
se va a analizar a uno de los cuatro tipos de objetos del programa
mangos (real, fórmulas complejas, y cadenas de caracteres)

- No es compatible con los programas en las células más. No era muy


problemas útiles y hecho con algunas de las nuevas características

- Hay un número variable de columnas de uno a seis. Usted puede


cambio con [RS] [-] y [RS] [+]

- Se puede extraer una parte de la hoja como una matriz de lista y


lo deje en la pila (útil si usted desea utilizar como XCell
simbólica escritor matriz).

- Ahora usted puede importar datos de la pila (como la matriz de


lista de arriba) e insertarlo en una célula con [<-]

- Ahora XCELL48 es compatible con cualquier programa que acepte


datos de texto ordenado por tabuladores como MS Excel, Lotus 1-2-3
o Minitab.

- Ahora usted puede imprimir los datos o utilizar Excel para imprimirlo

- Copiar y rutinas EXTRACTO

- Ahora, cuando una celda está vacía, será tratada como si fuera 0

- Algunos errores han sido corregidos:


- Si ha introducido A1 = '+1' A2 y A2 =' A1 +1 a continuación, que utilizó para obtener
un bucle infinito. Ahora es fijo
- Si ha eliminado una fila o columna con su primer elemento que se
utilizado en otra celda, hasta que se estrelló. Ahora es fijo

- Es compatible con las hojas de las versiones anteriores, pero asegúrese de


no tienen programas dentro!

- Se necesita 700 bytes menos que la versión anterior!

Cambios en la versión 1.3

- Un pequeño error se ha corregido


- Más rápido scrollings

Cambios en la versión 1.5

- Nueva DESHACER / REHACER de la última operación se

- Ahora existe la posibilidad de poner Funciones definidas por el usuario en fórmulas

- Ahora usted puede eval un programa desde el interior de una fórmula, siempre el programa
no toma ningún argumento y devuelve un solo valor.

- Puede ser utilizado desde cualquier puerto

- Nueva interfaz gráfica% 100 ml (gracias Nate ...). Es increíblemente rápido!

- Nuevo movimiento del cursor hacia marcador

- Más del 90% de las rutinas de la biblioteca han sido reescritos.


Hay más de 2 kb de rutinas de ML para la velocidad

- Usted puede optar por mostrar desde 1 hasta 10 columnas

- Las nuevas rutinas para extraer e importar (la manera de copiar y pegar). Ahora
puede ocuparse de celdas, filas o columnas y bloques, y son mucho más rápidos.
Importar es ahora mucho más seguro gracias a una nueva prueba de type_of_object

- Nuevas rutinas de COPIA que acelera los tiempos de muchos

- Las nuevas rutinas para Total, media y desviación estándar mucho más corto y
más rápido (algoritmos nuevos, gracias Dominique ...)

- Nuevas rutinas de autoevaluación% 100 ml. La autoevaluación es impulsado


más de un 1.500% en función de la hoja. A modo de ejemplo, un
autoevaluación que se llevó 28 segundos en v1.5 ahora se hace en 2 segundos.

- Ahora las hojas están limitadas a 26 columnas (A. .. Z, para evitar cualquier tipo
de problema con los nombres de columna), pero el número de filas es limitado
por la memoria disponible.

- También hay una nueva característica pequeños: cada vez que la lista de datos se actualiza
los guiños anunciador ocupado. De esta manera usted sabe que algo está sucediendo
mientras autoevaluaciones, fila o columna de añadir / borrar, copiar o células
la importación de datos.

- El caso inferior puede fijarse en el editor

- Un par de errores no agresivos se han fijado

- La biblioteca es% compatible con la versión 1.0 a la versión 2.0 100


siempre y cuando la hoja no contiene ningún programa (sólo el 1,0 hojas)

- Ahora usted puede purgar la primera fila o columna de la hoja.

- Cuando se pierde una referencia (por ejemplo, si usted tiene A2 A1 = 1 y


columna de purga de 1, entonces A1 = @ 1 +1) con el nombre extraño (a 1) se cambia por un error
delimitador (#!) y un error se genera como resultado de la fórmula.

- La biblioteca es de 500 bytes más corto!


AGRADECIMIENTOS

Me gustaría agradecer a las siguientes personas

- Natanael J. Morris por el 100% rutinas de ensamblaje de la pantalla y muchos, muchos


conversaciones. Es por ti que esta nueva versión existe. Gracias por obligar a
que aprenda ML.
- Detlef Mueller y Raymond Hellstern para RPL48
- Mika Heiskanen para la depuración y ED
- Manuel Jaumar por dejarme su HP48GX (R) para los días alfa (alfa cuando tiende
hasta el infinito ...)
- Al Arduengo por su bondad, el coraje, el entusiasmo y la exaltación que
empezó todo
- Rubén F. Burch para las pruebas beta y MS Excel ayuda
- Dominique RODRIGUEZ para las pruebas beta y sugerencias (nueva fórmula DESVEST)
- Otoniel Ramos para las pruebas beta y sugerencias
- Mayor Chris McCormack, por su ayuda con esta documentación (gramática y ortografía)
- Duncan Cochran para sus millones de sugerencias (muchos de ellos implementados en
esta nueva versión) y betatesting
- David Hanon de betatesting y sugerencias
- Luiz Sergio Padilla Sieber de betatesting
- Virgilio Rueda Cadena de betatesting
- HP para HP48 y HERRAMIENTAS

Como expliqué en la parte RENUNCIAS, este software es freeware,


pero muchas horas (y días ...) de la programación y depuración han sido
invertido en el desarrollo de esta biblioteca. Así, el autor será mucho más
que satisfecho si alguien le dice que aprecia la biblioteca
y él lo utiliza mucho. El autor también estaremos encantados de resolver (o al menos,
intenta ...) todos los problemas que puede tener el uso XCELL48.

Puede ponerse en contacto conmigo por:

POST: Daniel López Sancho


c / Gran Vía Carles III, 67 4 2
08028 BARCELONA
ESPAÑA

Tel.: + 34 93 330 78 42

Fax: + 34 93 377 15 14

E-mail: corma@sefes.es

Voy a tratar de contestar todas las preguntas que recibo.

Escuchar
Leer fonéticamente
Diccionario - Ver diccionario detallado
Utilizar el Traductor de Google para:BúsquedasVídeosCorreo electrónicoMóvilChatEmpresa
Acerca del Traductor de GoogleDesactivar traducción instantáneaPrivacidadAyuda

©2010Herramientas para empresasAcerca del Traductor de GoogleBlogComparte tu historiaPrivacidadAyuda