Építész-informatika 1 

Műveletek adattáblákkal

többszintes épület helyiségkönyv-adatainak elemzése – alapok

 IT alkalmazások 

Valid HTML 4.01 Tr.


A gyakorlat során egy többszintes intézmény helyiségkönyvét dolgozzuk fel:

A gyakorlat során elkészített táblázat kizárólag oktatási célt szolgál.

Külső adatok beolvasása

Az Excel programmal nemcsak xls kiterjesztésű fájlokat lehet megnyitni. A legegyszerűbb, táblázatként is értelmezhető formátum az olyan szövegfájl, amelyben a táblázat sorainak a szöveg sorai felelnek meg, a különböző oszlopokba kerülő értékeket pedig valamilyen speciális karakter (pl. tabulátor vagy vessző) választja el.

Olvassa be a kezdeti adatokat tartalmazó szövegfájlt..

Próbáljon ki többfajta formátumú szövegfájlt is:

  1. Töltse le a munkamappába a szövegfájlt (Jobb klikk a linkre, majd Cél mentése más néven...)
  2. Fájl/Megnyitás (File/Open) (A megnyitás ablakban csak akkor jelennek meg a txt, csv, prn típusú fájlok, ha a fájltípust Szövegfájlokra állítjuk.)
  3. A szövegben az adatok tabulátorokkal tagoltak, ezért a Szövegbeolvasó Varázsló 1. lépésében válassza a Tagolt (Delimited) szöveget, a 2. lépésben pedig határoló jelként (Delimiters) adja meg a tabulátort.
  4. pontosvesszovel_tagolt_helyiseglista.txt: Tagolt (Delimited) szöveg, határoló jel: pontosvessző
    szokozzel_tagolt_formazott_helyiseglista.txt: Fix széles (Fixed width) szöveg, a 2. lépésben az oszlopszélességeket kell megadni

Hibakeresés: Figyeljen arra, hogy ha a táblázatot szöveges (.txt) formátumban menti el, a képletek, formázások stb. elvesznek, ha tehát ezeket szeretné megőrizni, mentésnél az Microsoft Office Excel munkafüzet (.xls) formátumot válassza.

Ha sikeresen beolvasta ezeket a fájlokat, csak egy dokumentumot hagyjon megnyitva, a többit zárja be.

Formázás

Formázza meg a táblázatot.
  1. Minden oszlopcsoportnak van egy összesítő oszlopa, ez legyen az oszlopoktól balra: Adatok/Tagolás és Részletek/Beállítások (Data/Group and Outline/Settings), és az Összesítő oszlopok a részletektől jobbra (Summary columns to right of detail) kapcsolót kapcsolja ki.
  2. Jelölje ki az egy csoportba tartozó oszlopokat, kivéve a csoport első oszlopát (ez lesz az "összesítő oszlop") (pl. a Helyiségkategória neve oszloptól a Tűzszakasz oszlopig, vagy a Kerület oszloptól az Álmennyezet magassága oszlopig) és válassza az Adatok/Tagolás és Részletek/Csoportba foglalás (Data/Groups and Outline/Group) parancsot.
  3. Hasonlóan foglalja csoportba a többi oszlopot is (Burkolat típusa - Falburkolat típusa, Ajtók összfelülete-Ablakok összefelülete).

Megjegyzés: csoportok között mindenképpen szükséges egy elválasztó oszlop, a közvetlenül egymás mellett létrehozott csoportokat az Excel összeolvasztja egy csoportba. Az elválasztó oszlop ne legyen egy új, üres oszlop, mert akkor a rendezés és egyéb műveletek szempontjából a lista szétesik külön listákra.

Emelje ki a 100 m²-nél nagyobb helyiségeket.

A feltételes formázás segítségével ki lehet emelni adott feltételnek megfelelő cellákat.

  1. Jelölje ki a Terület oszlopot.
  2. A Kezdőlap [Home] sávmenü Stílusok [Styles] részén válassza a Feltételes formázás / Új szabály... [Conditional Formatting / New Rule...] opciót.
  3. A szabálytípus kiválasztása [Select a Rule Type] listából válassza a Csak az adott tartalmú cellák formázása [Format only cells that contain] opciót.
  4. Szerkessze meg a szabályt: Cellaérték nagyobb, mint 100 [Cell value greater that 100].
  5. A Formátum [Format...] gombot megnyomva állítson be formázást: Kitöltés [Fill] fül, világoszöld.
Keresse meg a többször előforduló helyiségazonosítókat (ID-ket).

A feltételes formázás segítségével ki lehet emelni az egyedi valamint a többször előforduló cellákat.

  1. Jelölje ki az ID oszlopot.
  2. A Kezdőlap [Home] sávmenü Stílusok [Styles] részén válassza a Feltételes formázás / Új szabály... [Conditional Formatting / New Rule...] opciót.
  3. A szabálytípus kiválasztása [Select a Rule Type] listából válassza a Csak az egyedi vagy az ismétlődő értékek formázása [Format only unique or duplicate values] opciót.
  4. Szerkessze meg a szabályt: Formázás minden ismétlődő értéknél [Format all duplicate values].
  5. A Formátum [Format...] gombot megnyomva állítson be formázást: Kitöltés [Fill] fül, piros.

Az ID kulcs oszlop, az egyes helyiségek egyedi azonosíthatóságát szolgálja, ezért nem lehet(ne) benne két egyforma érték.

Egyszerű számítások

Egy új oszlopban számítsa ki a helyiségek burkolandó falfelületeit.
  1. Az első üres oszlopba írja be a mezőnevet, majd az alatta lévő cellába a Kerület × Álmennyezet magassága - Ajtók összfelülete - Ablakok összfelülete képlettel számolja ki a burkolandó falfelületet.
  2. Kattintson duplán az új képletet tartalmazó cella jobb alsó sarkára, és "automatikusan töltse ki" a többi cellát is.
Egy új oszlopban számítsa ki a helyiségek térfogatát
  1. Az első üres oszlopba írja be a mezőnevet, majd az alatta lévő cellába a Terület × Álmennyezet magassága képlettel számolja ki a térfogatot.
  2. Kattintson duplán az új képletet tartalmazó cella jobb alsó sarkára, és  „automatikusan töltse ki” a többi cellát is.
Mennyi beton szükséges egy-egy helyiségbe?

Minden helyiségbe 12 cm vastag aljzatbeton kerül (de ez az érték könnyen változtatható kell legyen).

  1. A következő üres oszlop fejlécsorába írjon mezőnevet (Aljzatbeton), majd az alatta lévő cellában a beton térfogatát a Terület * vastagság képlettel lehet kiszámolni. Az Excel nem vesz figyelembe mértékegységet, így ha a beton mennyiségét m³-ben szeretnénk megkapni, akkor a =Terület*0,12 képletet kell beírni. Így viszont az aljzatbeton vastagsága nem látható (nem dokumentálható), valamint a módosítása is nehézkes.
  2. Szúrjon be egy új üres sort a fejléc fölé: a teljes első sor kijelölése után jobb klikk/Beszúrás [Insert], és az Aljzatbeton mező fölé írja be a 12 értéket, a tőle balra lévő cellába pedig az "Aljzatbeton vastagsága:" szöveget jobbra igazítva. A mértékegységet megjelenítheti egyéni számformátum megadásával, vagy a 12-től jobbra lévő cellába beírva.
    Hibakeresés: A cellába ne írja be a 12 cm-t, mert ez szöveg, és nem lehet vele műveletet végezni.
  3. A képletben a 0,12 konstans értéket törölje, majd kattintson a 12-t tartalmazó cellára és ossza el 100-zal. A képletet most végigmásolva még rossz eredményt kapunk, mert a 12-re való hivatkozás nem marad fix (relatív hivatkozás).
  4. A képletben kattintson a cellahivatkozásra, majd nyomja meg az F4 gombot a billentyűzeten. Ennek hatására a hivatkozásban megjelennek a $ jelek, így a relatív hivatkozást abszolút (fix) hivatkozássá alakítottuk. Most már a jobb alsó sarokon dupla kattintással végigmásolható a képlet.

Az utolsó lépés helyett alternatív lehetőség, hogy a 12-t tartalmazó cellát elnevezzük, majd a képletben a névre hivatkozunk. A névre hivatkozás mindig abszolút (fix) hivatkozás (ld. következő pont: Cellák elnevezése).

Nevek használata

Adjon nevet a teljes táblázatnak. Javítsa ki a felület és térfogatszámítást úgy, hogy könnyen olvasható képleteket kapjon: nevezze el az oszlopokat, és a képletekben ezekre a nevekre hivatkozzon.
  1. Jelölje ki az elnevezendő cellatartományt vagy oszlopot, majd Képletek/Név megadása (Formula/Define Name). Adja meg a nevét.
  2. Jelölje ki az elnevezendő oszlopot, majd kattintson a Név mezőbe (a felső ikonsor alatt, a szerkesztőléctől balra), és adja meg a nevet, majd Enter.

Lásd még: Cella elnevezése munkafüzetben
Hibakeresés: A Képletek/Névkezelő menüpont alatt lehet törölni az esetlegesen rosszul megadott cellaneveket.
Hibakeresés: Ha olyan nevet használ egy képletben, amit még nem definiált, a cellában a #NÉV (#NAME) hibajelzés jelenik meg.

Összesítések

Összesítő (aggregátor) függvények azok, amelyek egy numerikus adathalmaz összes értékét együtt jellemzik. Ide tartozik többek között az összeg, átlag (számtani, mértani, etc.), darabszám, maximum, minimum.

Összegezze mennyi a helyiségek nettó alapterületét.

Nettó alapterület az épület helyiségeinek összterülete. Ez mindig kisebb, mint a befoglaló kontúr területe (bruttó terület).

Több megoldás is lehetséges:

Összegezze hány helyiség van az épületben.
Keresse meg mekkora a legnagyobb helyiség az épületben.
Keresse meg hány helyiséghez nincs megadva tűzszakasz?

ID oszlop celláinak száma minusz a Tűzszakasz oszlop kitöltött celláinak száma.

Rendezés

Rendezze sorba a helyiségeket nagyság szerint.

Leggyorsabban az Adatok [Data] menü Rendezés és szűrés [Sort & Filter] részén a gyorsrendezés ikonok segítségével lehet listát sorrendezni. A rendezés véglegesen módosítja a sorok sorrendjét, az eredeti sorrend csak közvetlenül a rendezés után, a Vissza gombbal állítható helyre.

Kattintson abban az oszlopban (Terület) tetszőleges cellára, amelyik szerint rendezni szeretne, majd válassza a megfelelő gyorsrendezés ikont.

Hibakeresés: Ha több cella (pl. egy teljes oszlop) van kijelölve, akkor csak a kijelölést rendezi, így az adatok összekeverednek. Vagy jelölje ki a teljes táblázatot (ezt érdemes elnevezni), vagy ne jelöljön ki semmit, az aktív cella legyen a lista tetszőleges cellája. Az utóbbi esetben az Excel az első teljesen üres sorig és oszlopig ismeri fel a táblázatot, tehát ne legyen a listában üres oszlop, még minimális szélességű, vagy elrejtett se.

A gyorsrendezés ikonok az aktív cella oszlopa szerint rendeznek és az előbbiek szerint ismerik fel a lista méreteit. Ha bármelyik oszlopnak üres a fejléce (nincs mezőnév), akkor a fejlécsort is adatsornak tekinti, és belerendezi a listába! Ezért minden oszlopnak legyen – egymástól különböző – fejléce.

Rendezze sorba a helyiségeket előbb helyiség kategória kódonként, azon belül fordított nagyság szerint (előre a nagyok).
  1. Több szempont szerint a Rendezés [Sort] gomb segítségével lehet (Adat [Data] sávmenü) rendezni. Az Excel az előbbiekhez hasonlóan ismeri fel a teljes táblázatot, ezért előre vagy egy cellát jelöljön ki, vagy a teljes táblázatot.
  2. A rendezés ablakban ellenőrizze, hogy az Adatok fejlécet tartalmaznak [My data has headers] kapcsoló be van kapcsolva.
    Hibakeresés: ez akkor marad kikapcsolva, ha a táblázat első sora üres cellát vagy többször előforduló értéket tartalmaz. Ezekben az esetekben az első sor nem lehet fejléc, az Excel adatsornak tekinti, és a többi adatsorral együtt rendezi.
  3. Ha a fejléc rendben van, akkor az Oszlop [Column] legördülőben a Fejlécnevek látszanak, és kényelmesen kiválasztható az első rendezési szempont (Helyiség kategória kód).
  4. Második rendezési szempontot az Újabb szint [Add level] gomb ad. Az oszlop (Terület) kiválasztása után a Sorrend [Order] oszlopban adható meg a csökkenő rendezés.

Szűrés

Válogassa ki az oktatótermeket.

Az Adatok [Data] sávmenü Szűrés [Filter] funkciója lehetővé teszi, hogy a listának csak bizonyos sorai látszódjanak. A többi sort ilyenkor elrejti (0 magasságúvá teszi), de nem törli ki. A szűrés kikapcsolása után újra a teljes lista látható. A szűrő gombjai rendezésre is használhatók.

  1. Kattinson a lista tetszőleges cellájára, vagy jelölje ki a teljes táblázatot, majd kattintson az Adatok [Data] sávmenü Rendezés és szűrés [Sort & Filter] részén a Szűrés [Filter] gombra. Ekkor az első (fejléc) sorban kis legördíthető ikonok jelennek meg.
  2. A Helyiség kategória kód oszlop legördülőjében az Összes kijelölése [Select All] elemre kattintva törölje a pipákat, és a listából válassza az Okt elemet.
    Ekkor az oktatótermeken kívül az összes többi sor eltűnik. Az aktív szűrésre utal a szűrt oszlop fejlécében megjelenő tölcsér jel, valamint a kék színűre váltó sorindexek.
  3. A szűrés kikapcsolásához a szűrt oszlop legördülőjében válassza a Szűrő törlése [Clear filter] elemet.

Hibakeresés: A szűrő a rendezéshez hasonlóan ismeri fel a táblázat méreteit. Ha ez nem megfelelő, akkor kattintson újra a sávmenü Szűrés [Filter] gombjára, ezzel törölhetők a szűrőgombok, majd a kívánt tartomány kijelölése után újra be kell kapcsolni a szűrést.

Válogassa ki a 100 m²-nél nagyobb oktatótermeket.

A legördülő lista Számszűrő [Number Filters] menüpontja segítségével relációkat is használhatunk szűréshez. Szöveget tartalmazó oszlopoknál a szöveg tartalmára szűrhetünk ugyanitt.
Több oszlopban egyszerre is bekapcsolható szűrés, ezek egyszerre érvényesülnek, tehát közöttük ÉS kapcsolat lesz.

  1. Az előző szűrés megtartásával a Terület oszlop szűrőgombján válassza a Számszűrő [Number Filters] menüpontot.
  2. Válassza a Nagyobb, mint... [Greater Than...] elemet, és a megjelenő ablak aktív mezőjébe írjon 100-at.

Ha még aktív az oszlopban a feltételes formázás a 100 m²-nél nagyobb helyiségekre, akkor használhatja a Szín szerinti szűrést [Filter by Color] is.

Egy lehetséges megoldás.


BME Morfológia és Geometriai Modellezés Tanszék