
- •Оглавление
- •Introduction 2
- •Introducing Ms. Formula 10
- •Introduction Calc is a spread sheet -- what are those?
- •Open Sesame How to open a document
- •Save Me How to open a document
- •Close the Gates How to close a document
- •Introducing Ms. Formula An oversized calculator
- •Our first, real formula...
- •Average Joe The second formula
- •The time is now How to let Calc give you time
- •Extracting a given number of characters from a cells, counting from left
- •Extracting a given number of characters from a cells, counting from right
- •Extracting a given number characters, counting from the point you specify
- •How to create and use random numbers
- •How to look up values in a grid
- •How to round numbers
- •How to cut off decimals in an elegant way
- •How to sum only lines meeting your criteria
- •Vlookup(a1;b1:d100;3;0)
- •Vlookup(a1;b1:d100;3;0)
- •How to count characters in a cell or string
- •Formatting of text and cells How to change the appearance of the spreadsheet easily
- •DataPilot How to manipulate huge amounts of data easily
- •Charts How to create simple charts
Extracting a given number of characters from a cells, counting from right
Sometimes
you want to extract and use a portion of the contents of a cell,
either number or text.
Just like you can use =LEFT() to
extract characters from the left, you can use =RIGHT() to extract
characters from the right.
Go
to cell A1 and
enter "Date of birth". Enter these numbers in the cells as
shown.
Go
to cell B1 and
enter "Day of birth".
As
you now can see, the cells A1 and B1 both
act as column headings -- they describe what kind of data you expect
to find below.
Go to cell B2 and
type =RIGHT(A2;2) and
hit [Enter].
By
the way: instead of typing A2 above,
you can of course use your mouse and click inside cell A2 after
you’ve typed =RIGHT(
Copy
down the cells from B2 to
the cells B3 and B4.
Do this by selecting cell B2 and
grab the handle in the lower right corner of the cell and drag it
down until you’ve covered B4.
What
happened? Your cell B2 should
now read "12", correct?
Let’s look a bit
closer at what happened here...
What happens is that you
instruct Calc to get the 2 last characters (in this case numbers) in
cell A2 from right.
=MID()
Extracting a given number characters, counting from the point you specify
The
formulas =LEFT() and =RIGHT() are
excellent if you want to extract the values from either the first
character from the left or the right side. But what if you want to
extract the value in the middle of a string -- say character 3
through 6 of a total of 14 characters?
It could actually
be done with =LEFT() and =RIGHT() in
conjunction with =LEN(),
but that would be a little complex, esp. as long as we have the
excellent formula =MID(),
which we will show you here.
In
cell A1 enter
the following text: [This is a test of
=MID()]
In
cell A3 enter
the following, like shown above: [=MID(A1;6;2)]
What
happens when you press [Enter]?
You get the word [is],
right?
In
cell A4 enter
the following, like shown above: [=MID(A1;10;5)]
What
happens when you press [Enter]?
You get the word [ test],
right? This illustrates one of the dangers, if you can call it that,
when dealing with text -- it appears to say "test", but it
says " test" -- do you see the difference? There’s an
extra space before the word "test", which to Calc is a
completely different word than " test"!
OK,
move on to some more explanations regarding the syntax...
Look
at the syntax: [=MID(A1;10;5)]
Doesn’t
this look quite similar to the =LEFT() and =RIGHT() syntaxes?
There
is in fact just one difference, and that is the middle part, which
says from which character you want to start the
extracts.
A1 specifies
that the text you want to extract is contained in the cell A1.
You might just as well have replaced A1 with
the text "This is a test of
=MID()", encapsulated by the "-s
at the beginning and end of the text. This is the same as the first
parameter in the =LEFT()and =RIGHT() syntaxes.
10 specifies
at which character you want to start the extract. This is the
parameter that comes in additions to the two parameters in
the =LEFT() and =RIGHT() syntaxes.
5 specifies
the number of characters you want to extract, which is exactly the
same as the last parameter in
the =LEFT() and=RIGHT() syntaxes.
That’s
it! You can now extract values from a string.
=RAND()