0% found this document useful (0 votes)
250 views22 pages

Ess Spreadsheet Features: Operators and Functions Changing Cell Style

ExpressSpreadSheet allows users to format cells individually, sort and total data, and undo/redo edits. It provides functions, operators, and tools to analyze and manipulate data through formulas. Summaries include statistics, dates, text, and custom cell styles. Multiple levels of undo/redo history are maintained.

Uploaded by

Elvir Omanović
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLS, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
250 views22 pages

Ess Spreadsheet Features: Operators and Functions Changing Cell Style

ExpressSpreadSheet allows users to format cells individually, sort and total data, and undo/redo edits. It provides functions, operators, and tools to analyze and manipulate data through formulas. Summaries include statistics, dates, text, and custom cell styles. Multiple levels of undo/redo history are maintained.

Uploaded by

Elvir Omanović
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLS, PDF, TXT or read online on Scribd
You are on page 1/ 22

ESS SpreadSheet Features

Operators and Functions

Changing Cell Style

Undo/Redo

Totals

Sorting Data

Managing Cells

Main Features Summary


eet Features
ExpressSpreadSheet contains many useful built-in
functions, thus simplifying formula construction.
Individual cell formatting. Customize the cell border styles,
background & foreground colors, brush & font attributes,
vertical & horizontal alignments and the display text
format.
ExpressSpreadSheet provides multiple undo/redo facilities
by maintaining a history of editing changes. Operations
such as formatting, inserting, deleting, clearing cells,
changing cell contents, merging/splitting cells and sorting
cells are all supported.

ExpressSpreadSheet provides support for a useful range of


totalling functions such as SUM, AVERAGE, MAX, MIN and
more.

Data can be sorted against multiple columns. A sort order


can be specified for every column.

Support is provided for insertion/deletion of specific


rows/columns, plus cell merging and splitting.

- 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

ABS, COS, CEILING, LOG, SQRT, etc.


Examples:
Double click in the specified cell to see the formula displayed
Cell D35 contains ABS(G36) 0.12 Arithmetic Data
Cell D36 contains COS(H36) 0.9928086 -0.12
Cell D37 contains CEILING(H36,1) 24
Cell D38 contains LOG(H36) 1.3752977
Cell D39 contains SQRT(H36) 4.8713448

Logical Functions
Logical functions differ from logical operators in that a process is executed.

AND, OR, NOT, IF, ISBLANK, ISERR, ISNUMBER, ISTEXT etc


Examples:
Double click in the specified cell to see the formula displayed
Cell E46 contains =AND(G47<H47,G48>H48) 0 Logical Data
Cell E47 contains =OR(G47<H47,G48>H48) 1 12
Cell E48 contains =NOT(G47<H47) 0 0
Cell E49 contains =IF(G47>H47,">","<") <
Cell E50 Contains =ISBLANK(G49) 1
Cell E51 Contains =ISERR(H48) 0
Cell E52 Contains =ISNUMBER(H49) 0

Statistical Functions
These functions allow you to perform statistical calculations against a group of cells.

AVERAGE, COUNT, MAX, SUM etc


Examples:
Double click in the specified cell to see the formula displayed Statistical Data
Cell E59 contains =AVERAGE(G59:G61) -4.00 -12
Cell E60 contains =COUNT(H59:H61) 3 -2
Cell E61 contains =MAX(G59:G61) 2 2
Cell E62 contains =SUM(G59:G61) -12

Date and Time Functions


ExpressSpreadSheet provides a rich set of Date and Time functions

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.

CONCATENATE, LEN, MID, UPPER etc


Examples:
Double click in the specified cell to see the formula displayed
Cell E79 Contains =CONCATENATE(G80,H80) Developer Express Text Functions Dat
Cell E80 Contains =LEN(G80) 10 Developer
Cell E81 Contains =MID(G80,4,5) elope
Cell E82 Contains =UPPER(G80&H80) DEVELOPER EXPRESS
Arithmetic Data
2

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

Text Functions Data


Express
Changing Cell Style
ExpressSpreadSheet provides individual style formatting for cells. This formatting can
be saved to an external XLS file. Custom painting is also available via code

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

text Bold Underlined Red Italic Big

Cell Alignment
left top center top right top

left center right center

right bottom

Cell Formatting

(21) Text 763.9 2/12/2002 288:57:25 13%


This formatting can
e via code

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.

Experiment on the Data Matrix by changing data Data Matrix


values and formatting. Sunday
See the effect of using the Ctrl-Z and Ctrl-Y keys Monday
to undo/redo single actions. Tuesday
If you are displaying this sheet via our Wednesday
FeaturesDemo, try using the right-click context Thursday
menu options and the various buttons on the
Friday
toolbar. In particular, test the undo/redo buttons
which allow you to operate on multiple changes Saturday
at once. totals
ange and formatting action is

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

First Name Last Name Purchase Date Product Price Copies

Jane Johnson 3/12/1998 Car 9999.99

Sam Hill 3/12/1997 Spaceship 25000

Karen Holmes 3/12/2002 Boat 8250

Bobbie Valentine 3/11/1997 Car 125000

Jennie Valentine 3/12/2002 Drill 71

Ricardo Menendez 3/12/1997 Spaceship 40000

Frank Christie 8/12/1997 Hammer 25

Latest date: 12-Mar-02

Earliest date: 11-Mar-97 Average: 29763.713 Max:

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

n click on the summary

and the result will be placed


l Sorting Data
ExpressSpreadSheet enables you to sort data against multiple columns.

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

, two or all three


Managing Cells
ExpressSpreadSheet supports full cell management: insertion, deletion of specific
rows/columns, merging of cells and the splitting of merged cells.

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:

Making RAD a Reality


Making a Reality
Making RAD

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

several cells. Also, grouping


ng style formatting.

ting the merged cells (or Ctrl-Z

contents & formatting will be

and formatting. Note the effect

n try splitting the two merged


e right of the toolbar (or use

You might also like