Ess Spreadsheet Features: Operators and Functions Changing Cell Style
Ess Spreadsheet Features: Operators and Functions Changing Cell Style
Undo/Redo
Totals
Sorting Data
Managing Cells
- MS Excel compatibility
- Cell Style Management
- Unlimited columns and rows
- Insert/delete columns/rows
- Merge/Split cells (safely)
- Multiple Undo/Redo via a history list
- Hide/show columns/rows
- Sorting by column (or multiple columns)
- Named cells and cell groups
- Two Painting styles plus custom painting
- Runtime customization
- Save/Load streams or xls files
- ReportLink for ExpressPrinting System
Built-in Operators and Functions
Arithmetic Operators
The five basic arithmetic operators are supported.
+, -, *, /, ^
Examples:
Double click in the specified cell to see the formula displayed
Cell D12 contains G13+H13 11 Arithmetic Data
Cell D13 contains G13-H13 7 9
Cell D14 contains G13*H13 18
Cell D15 contains G13/H13 4.5
Cell D16 contains G13^H13 81
Logical Operators
Logical operators perform a comparison of two items which can be cells, functions or literal
values.
=, <>, <, >, <=, >=
Examples:
Double click in the specified cell to see the formula displayed
Cell D23 contains G24=H24 0 Logical Data
Cell D24 contains G24<>H24 1 -1
Cell D25 contains G24 < 4 1
Cell D26 contains G24>H24 0
Cell D27 contains G24<=H24 1
Cell D28 contains G24>=H14 0
Arithmetic Functions
The following are examples of some of the mathematic,trigonometric, and rounding functio
Logical Functions
Logical functions differ from logical operators in that a process is executed.
Statistical Functions
These functions allow you to perform statistical calculations against a group of cells.
DATE, DAY, TIME, HOUR, MONTH, MINUTE, NOW, SECOND, TIME etc
Examples:
Double click in the specified cell to see the formula displayed Date & Time Data
Cell E69 Contains =DATE(G69,H69,H70) 12/1/2000 0.7
Cell E70 Contains DAY(G70) 6 12/6/1998
Cell E71 Contains =TIME(H69,H70,H71) 12:01 PM
Cell E72 Contains =HOUR(G69) 16
Text Functions
Allow you to join strings, extract substrings, return the string length, etc.
functions or literal
Logical Data
3
d rounding functions
Arithmetic Data
23.73
ed.
Logical Data
71
1
String
oup of cells.
Statistical Data
1
2
3
Date & Time Data
12
1
0
Border Style
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
Background Colors
Fill Patterns
Font Properties
Cell Alignment
left top center top right top
right bottom
Cell Formatting
Large
center bottom
24:00
Undo & Redo
ExpressSpreadSheet maintains a history of actions. Each data change and formatting acti
stored, thus providing multiple undo/redo functionality.
Data Matrix
35501 1
35654 2
0.89583333 3
36962 4
35532 5
12 6
0.00833333 7
143661.9 28
Totals
The Features Demo provided with ExpressSpreadSheet shows how to supply runtime
customization of summary information. See the comments after the following data matrix
Select all the cells in a column above one of the white cells and then click on the summary
button (left of the two sort buttons).
This will provide the choice of Sum, Average, Count, Max and Min and the result will be pla
in the cell under the selection.
to supply runtime
e following data matrix
Copies Totals
5 49999.95
4 100000
6 49500
5 625000
3 213
3 120000
1 25
6 Min: 25
Strings
In order to sort data, a block of cells needs
ExpressInspector
to be selected and a means of calling the
Sort function has to be provided. The ExpressPrintingSystem
remarks that follow assume that you are ExpressQuantumGrid
running our FeaturesDemo or another ExpressQuantumTreeList
application providing Sort button(s) ExpressQuantumTreeList
ExpressSpreadSheet
When sorting, it is important to select all ExpressSpreadSheet
the dependent columns, otherwise a row
ExpressSpreadSheet
can finish with a bad mix of data (use Ctrl-
Z to reverse such an operation). ExpressSpreadSheet
Experiment using the sort buttons provided when you have one, two or all three
columns of the data grid selected.
Dates Times
14-Mar-00 2:56 PM
14-Mar-00 10:52 AM
22-Mar-00 11:12 PM
12-Mar-01 5:34 AM
12-Mar-01 12:45 PM
12-Mar-01 3:17 AM
12-Mar-01 6:34 AM
12-Mar-01 9:00 AM
12-Mar-01 1:30 PM
Merging cells is very useful when lengthy text information spans several cells. Also, groupin
cells this way can help when decorating the document by applying style formatting.
The merge operation in ExpressSpreadSheet is totally safe: splitting the merged cells (or C
for undo) then displays the original contents.
When merging, the top left cell becomes the primary cell and its contents & formatting will
displayed in the merged cell.
In the following example, rows 8, 9 and 10 contain similar data and formatting. Note the e
of merging cells C9 & D9 and D10 & E10:
If you are displaying this file via the Features Demo, then you can try splitting the two mer
cells and merging again by using the two buttons on the extreme right of the toolbar (or us
right-click to invoke via the context menu).
eletion of specific