Re: Formatovani udaju v Excelu

From: Petr Pokorny (mail@pp21.cz)
Date: 21. 08. 2003, 09:42 CEST


Bez makra by to mohlo jit tereba takhle (pro spravne zobrazeni pouzijte
neproporcionalni font, treba Courier New, nebo na to kouknete v archivu
konference):

Vstupni data:
-----------------------------
  |   A    |   B    |   C
--+--------+--------+--------
1 | id0    |        |
2 | nazev0 |        |
3 | cena0  |        |
4 | id1    |        |
5 | nazev1 |        |
6 | cena1  |        |
7 | id2    |        |
8 | nazev2 |        |
9 | cena2  |        |
-----------------------------

Prvni vzorec:
------------------------------
   |   A    |   B    |   C
---+--------+--------+--------
 1 | id0    |  =A2   |  =A3
 2 | nazev0 |        |
 3 | cena0  |        |
 4 | id1    |        |
 5 | nazev1 |        |
 6 | cena1  |        |
 7 | id2    |        |
 8 | nazev2 |        |
 9 | cena2  |        |
------------------------------
Do prvniho radku pridas vzorce, pak vyberes oblast B1:C3 (2 sloupce x 3
radky) a za uchytny bod v prave dolni casti vyberu to cele mysi
natahnes smerem dolu, az na konec dat.

Potom budou vzorce vypadat takhle:
------------------------------
   |   A    |   B    |   C
---+--------+--------+--------
 1 | id0    |  =A2   |  =A3
 2 | nazev0 |        |
 3 | cena0  |        |
 4 | id1    |  =A5   |  =A6
 5 | nazev1 |        |
 6 | cena1  |        |
 7 | id2    |  =A8   |  =A9
 8 | nazev2 |        |
 9 | cena2  |        |
------------------------------

A jejich hodnoty takhle:
------------------------------
   |   A    |   B    |   C
---+--------+--------+--------
 1 | id0    | nazev0 | cena0
 2 | nazev0 |        |
 3 | cena0  |        |
 4 | id1    | nazev1 | cena1
 5 | nazev1 |        |
 6 | cena1  |        |
 7 | id2    | nazev2 | cena2
 8 | nazev2 |        |
 9 | cena2  |        |
------------------------------

Pak vsechny vzorce prevedes na hodnoty (kopirovat -> vlozit jinak ->
hodnoty), Cele to seradis treba podle sloupce B.

Data po serazeni:
------------------------------
   |   A    |   B    |   C
---+--------+--------+--------
 1 | id0    | nazev0 | cena0
 2 | id1    | nazev1 | cena1
 3 | id2    | nazev2 | cena2
 4 | nazev0 |        |
 5 | cena0  |        |
 6 | nazev1 |        |
 7 | cena1  |        |
 8 | nazev2 |        |
 9 | cena2  |        |
------------------------------

Pak uz jen odmazat prebytecne radky, a je hotovo.
(ctrl+home > ctrl+down > left > ctrl+space > ctrl+shift+up >
 shift+down > ctrl+- > ctrl+home)

Pokud ti zalezi na zachovani posloupnosti puvodnich dat, pridej si na
zacatku jeste jeden sloupec s puvodnim cislem radku a nakonec to podle nej
setrid. Nejlepe to udelas vzorcem "=ØÁDEK()" a natazenim dolu. Pak jeste
musis tyto vzorce nahradit hodnotamy (kopirovat -> vlozit jinak ->
hodnoty).


Neni to tak slozity, ne?

A narozdil od makra je to 'flexibilni', teda alespon me to tak pripadne.

-pp21-



This archive was generated by hypermail 2.1.3 : 21. 08. 2003, 09:43 CEST