Beruflich Dokumente
Kultur Dokumente
0
Spreadsheet Library
by
Daniel Lopez Sancho
25-June-1998
DISCLAIMERS
The library is provided 'as is' and is subject to change without notice.
No warranty of any kind is made with regard to the software or documentation.
The author shall not be liable for any incidental error or consequential
damages in connection with the software and/or the documentation.
Permission to freely distribute this software is granted provided this manual
is distributed with it without any modification.
XCELL48 v2.0 can't be used for any commercial purpose without written
permission from the author. This implies the user should not be charged
for the use of XCELL48 v2.0 in any way.
Please excuse all the linguistic errors in this text. English is not
my native language (Spanish).
COMANDS
- [XCELL] starts the sheet
- [ABOUTXCELL48] displays some info about the library and the author
WORKING WITH XCELL48
The sheet has a graphical interface similar to any
other spreadsheet program. It has 3 parts:
- The InputLine, where you can enter and edit data,
you can be asked for actions and some cell info is showed
- The row and column delimiters
- The cells
Once you're inside the sheet you can move around with the cursor keys
and extract, copy, import, paste, delete and examine data with the
following keys:
Not shifted
- [A] Shows 'about' message
- [B] Extracts data to stack from cell THROUGH cell. If a cell contains a formul
ae,
the formulae itself is extracted.
The extracted data can be:
- a real, complex or character string delimited by {{}}
- a symbolic row or column delimited by {{}}
- a symbolic matrix delimited by {{}}
- [C] Relative copy of cell from actual cell THROUGH cell
- [D] Makes total SUM (relative) of data contained in SigmaDat (not the standard
SigmaDAT but XCELL48's SigmaDat) and puts the result in the current cell
- [E] Makes the MEAN (relative) of SigmaDat
- [F] Makes the STDEV (relative) of SigmaDat
- [CST] Shows STATUS PAGE with info on flags and properties of the sheet
- [NXT] Shows a two page HELP
- ['] Enter formula (Ex. 'A1*B1+C2')
- [STO] Saves the sheet without leaving using the current name
- [ENTER] Copies current cell to stack (formulaes and/or values)
- [+/-] Changes cursor's movement after entering data from left->right
to up->down. A small arrow in the upper left side of the screen shows th
e
current direction
- [DEL] Deletes from cell THROUGH cell
- [<-] Imports data from stack (level 1) to current cell. Data can be:
- a real, complex, character string or formulae
- a real, complex or symbolic row or column delimited by {{}}
- a real, complex or symbolic matrix delimited by {{}}
- a character string containing data ordered by tabulators
This is useful for importing data from another spreadsheet program
that supports data ordered by tabulators (like EXCEL)
- [.] ... [9] Enter number to current cell (it can have more than one figure)
- [ALPHA] Enter character string to current cell. String will be parsed to
a real, complex or formula if it's possible, so this is a 'general'
way of entering data
- [/] Changes between 'show formulas' and 'don't show formulas' mode. When in
'show formulas' mode the Inputline shows the formula (if any) of the
value in the current cell. When in 'don't show formulas' mode the Inputlin
e
shows the value itself. This is useful when formulas are very long, becaus
e
they must be converted to strings and this slows scrolling a lot. It can b
e
useful too for viewing values longer than the cell dimensions
- [*] Toggles the position mark
- [-] Inserts row at cursor position
- [+] Inserts column at cursor position
- [ON] Exits the sheet (you are asked to save or not the sheet)
- CURSORS
Left Shifted
- [MTH] Saves data (character string) to 'name_of_the_sheet.txt'.
Data will be ordered by tabulators and formulas will be changed from
'A1+5' to =A1+5. This way you can open the file from EXCEL and use
the sheet with its formulas. Before opening it from EXCEL remember to
transfer it in ASCII mode and to delete the string delimiters ("")
once in the PC (with EDIT, NOTEPAD or another ASCII editor).
If you want to print the sheet you can print it from EXCEL or directly
print the file from HP48 as any other file (be sure to have cells smalle
r
than 7 chars to maintain table aspect)
- [EVAL] toggles UNDO ON/OFF
- [TAN] Purges SigmaDat
- [+/-] Edits current cell
- [/] Enter complex to current cell
- [-] Deletes row at cursor position
- [+] Deletes column at cursor position
- [8] Change between BARS and POINTS plot mode
- [0] Sets STD mode
- [2] Sets FIX2 mode
- [3] Sets FIX3 mode
Right Shifted
- [EVAL] makes UNDO/REDO of the last operation made
- [TAN] Adds current cell to SigmaDat.
This way you can select a number of cells and then SUM, MEAN or SDEV
them with [D], [E] or [F]. If you keep the key pressed it will add
next cells continuously in the direction of the arrow in the upper left
side of the screen.
- [8] PLOTS X (BARS mode) or X, Y (POINTS mode). Data is selected with the
EXTRACT function ([B]) and you must extract first X and then extract Y.
Once in the PLOT menu you have the standard keys of the graphic menu.
When plotting POINTS, you can adjust them to a line by pressing [FCN] or
[STATL] (if S or G calculator), and then you can [FCN] and ROOT, ISECT,
SLOPE, AREA, EXTR, EXIT, F(X), F' and NXEQ. If you press NXEQ you will
see the equation of the adjusted line, so this is a good way to make a
linear regression
- [*] Jump to position mark
- [ON] Turns off the machine without leaving
- [-] decreases the number of columns displayed (but increases width of cells)
- [+] increases the number of columns displayed (but decreases width of cells)
You can see a maximun of 10 columns and a minimum of 1. Maximum number of
columns displayed is limited by the existing number of columns but minimum
number of columns is not limited in any way
ACKNOWLEDGEMENTS
I would like to thank the following persons
- Nathanael J. Morriss for the %100 assembly display routines and many, many
talks. It's because of you that this new version exists. Thanks for forcing
me to learn ML.
- Detlef Mueller and Raymond Hellstern for RPL48
- Mika Heiskanen for DEBUGGER and ED
- Manuel Jaumar for letting me his HP48GX (R) for alpha days (when alpha tends
to infinite...)
- Al Arduengo for his kindness, courage, enthusiasm and exAL that
started everything
- Reuben F. Burch for beta testing and MS EXCEL help
- Dominique RODRIGUEZ for beta testing and suggestions (new STDEV formula)
- Othniel Rawlins for beta testing and suggestions
- Maj Chris McCormack for his help with this documentation (grammar/spelling)
- Duncan Cochran for his millions of suggestions (many of them implemented in
this new version) and betatesting
- David Hanon for betatesting and suggestions
- Luiz Sergio Sieber Padilla for betatesting
- Virgilio Rueda Cadena for betatesting
- HP for HP48 and TOOLS