Excel-muotoisen (csv = comma delimited) tekstitiedoston avulla voidaan helposti siirtää tietoa ExTime-ohjelman ja muun maailman välillä. Tälläisiä tapauksia on esimerkiksi massatapahtumien ilmoittautumisen hoitaminen Excelillä ja näiden usealla PC:llä toimivien ilmoittautumisten nopea siirto tuloslaskentaan. Näin hoidamme esimerkiksi Siikajärvijuoksun ilmoittautumiset, avustavan henkilöstön ei tarvitse opetella erikoisohjelman käyttöä. Tosin ExTimehän on helppokäyttöinen !?
Koulujen opettajille on Excel hyvin tuttu, joten koululaisten hiihto-/ ja maastojuoksukilpailuihin kannattaa osanottajat kerätä opettajien tekemien Excel-taulukkojen avulla. Kouluille vain ilmoitetaan Excelin sarakkeet (luokka, oppilaan nimi ja koulun nimi) ja palautuspäivä. Ja korostetaan tietysti suomenkielistä nimien esitystapaa, etunimi ensin, sitten sukunimi ja molemmat samaan sarakkeeseen.
Excel-siirtoa voidaan käyttää myös mäkikilpailun pisteiden siirtämiseen yhdistetyn hiihtoa varten.
Tiedoston rakenne on siis suoraan Excel-ohjelman käyttämän tekstitiedoston mukainen. Eri kentät on erotettu toisistaan välimerkeillä ja normaalisti yhden kilpailijan tiedot ovat yhdellä rivillä. Tosin muiden kuin ExTimellä kellotettujen kilpailujen helpoksi lisäämiseksi ExTimeen, olen laajentanut tiedoston käsittelyä niin, että yhden kilpailijan tiedot voivat olla myös useammalla rivillä ja vain yhdellä tai useamalla (mieluiten enemmän kuin yksi) välilyönneillä toisistaan erotettuina.
OpenOfficea käyttävien tulee olla tarkkana kenttien välisen erottimen kanssa. OpenOfficen oletus (pilkku) ei ole suositeltava, koska se saattaa sotkeentua mahdollisissa aikasarakkeissa olevien pilkkujen kanssa. Siis talletettaessa OpenOffice csv-tiedostoksi ( ) pitää rastia kohta ja sitten antaa valintaan puolipiste (;).Kirjoitettavan tiedoston rakennetta ja sisäänluettavan tiedoston kenttien keskinäistä järjestystä päästään muokkaamaan suoraan työkalurivin Excel-logoa ( 11. ikoni vasemmalta Ajanotto sanan alla) tai -valikon -toiminnolla.Tiedoston tietojen sarakkeiden nimeäminen noudattaa Excelin käyttämää sarakkeiden kirjainkoodia, A-sarake on siis vasemmanpuoleisin sarake. |
![]() |
![]() |
Avautuvan ikkunan vasemmassa reunassa näkyvät kaikki käytettävissä olevat tiedot, tiedostossa käytettävä ajan tarkkuus sekä tiedostoa ExTimeen imuroitaessa käytettävä tietojen kohdistustapa. Keskellä olevassa listassa ovat siirtotiedostossa olevat tiedot samassa järjestyksessä kuin ne ovat Excel-taulukon sarakkeina. Oikealla näkyvät kenttien erottelun tiedot. Alaosaan voidaan ottaa näyte käsiteltävästä tiedostosta. Kuvassa ovat KILMOn kentät, sarakkeen B lisenssilajitietoa ei ExTime käytä, vaan se ohitetaan. Vaihtoehtoja kilpailijan lisäykseen on neljä (keskellä näyttöä):
Lokakuusta 2023 alkaen ExTime käsittelee csv-tiedoston puuttuvia sarakkeita eri tavalla kuin ennen. Jos esimerkiksi csv-tiedostossa joltain urheilijalta puuttuu vaikka seuran nimi ja se on jo urheilijalla kisatiedostossa, ei olemassa olevaa seuran nimeä korvata tiedoston tyhjällä tiedolla. Samoin lokakuusta 2023 alkaen on kentän Kilpailijan tilaliput-käsittelyä muutettu niin, että jos csv-tiedostossa on vastaavassa tietosarakkeessa P, K tai H, niin kilpailijan tila vaihdetaan Poisjääneeksi, Keskeyttäneeksi tai Hylätyksi. Mutta tämä tehdään vain silloin, kun Kilpailijan tilaliput-kentän asetuksissa on A (asciina) merkkinä siitä, että tilaliput annetaan normaalina kirjaimina eikä koodattuina bitteinä. Ja vielä muistutus siitä, että useaa kilpailijaa koskevia muutoksia varten kannattaa opetella yleismanipulaattorin käyttö. Sen käyttö on nopeampaa kuin tietojen kirjoittaminen csv-tiedostoksi, niiden manipulointi Excelissä, ja lataaminen uudelleen ExTimeen. |
![]() |
Lisäämisissä on pakollisena tietona oltava sarjan tunnus (
). Yleisurheilun kilpailukalenterin csv:ssä tätä ei ole, vaan tilalla on urheilijan syntymäaika ja sukupuoli. Rastimalla vaihtoehto ExTime hakee kisaan jo perustetuista sarjoista parhaan vaihtoehdon.Yleisurheilijat on kuitenkin parasta lisätä napilla
. Tämä tapa käyttää vakiomuotoista csv-tiedostoa, sen sarakkeita ei tarvitse antaa ja samalla ExTime perustaa myös tarvittavat sarjat ja näyttää lopuksi kilpailijoiden lukumäärät. Jatkossa, varsinkin jos SUL muuttaa tiedostorakennettaan, teen lisäyksestä enemmän räätälöitävän.Lisäyksissä kannattanee myös rastia vaihtoehto
(näytön vasemassa reunassa keskellä). Silloin ExTime tarkistaa, ettei esim. sama urheilija tule kahteen kertaan.Myös keskiosassa sijaitseva
-ruutu rastitaan, jos kaikki siirtotiedostossa olevat kilpailijat halutaan mukaan. Rastin puuttuessa tulee sarjojen jo olla kisatiedostossa perustettuina eikä puuttuvassa sarjassa olevaa kilpailijaa lisätä eikä sarjaa lisätä. Hylätyt rivit kirjoitetaan extime.log-tiedostoon, joka sijaitsee samassa kansiossa kuin suoritettava ohjelma (ExTime.exe) ja sen parametritiedosto (extime.ini).-nappi on lisätty Hopeasompa 2010 aattona, jotta ExTimeen saatiin helposti ladatuksi ilmoitushärvelin (=Result Fellowsin) viestijoukkueiden tiedot. Sen rakenne poikkeaa standardimuotoisesta kilpailija/rivi muodosta, siinä koko viestijoukkue on samalla rivillä.
Ensiksi valitaan vasemman reunan listasta se tieto, joka halutaan mukaan tiedostoon. Esimerkissä se on kilpailijan pistemäärä. Seuraavaksi valitaan keskeltä se sarake, jonka jälkeen uusi tieto halutaan sijoittaa. Esimerkissä se on FIS-pisteet, jotka on tarkoitus
-painikkeella lisätä keskimmäiseen listaan FIS-koodin jälkeen. Esimerkissä näkyvät tiedot ovat KILMOn tietosarakkeet henkilökohtaisessa kilpailussa, siis ilman Fis-pisteitä.
![]() |
====> |
![]() |
||
Jos sisäänluettavassa tiedostossa on sellainen sarake, jota ExTimeen ei ole määritetty, tai jota ei haluta mukaan, parametreihin se annetaan sarakkeena X (ohita tämä sarake). Ohitettavia sarakkeita voi olla useita. Tieto on vasemman listan ihan lopussa.Jos sarakejärjestystä täytyy vaihtaa, niin painamalla oikean reunan ylempänä olevaa nappia ohjelma nostaa tietoa ylemmäksi (siirtää siis Excelissä saraketta vasemmalle) ja alemmasta napista tietoa siirretään alaspäin (oikealle). -painikkeella tieto poistetaan listalta. -painikkeella kentän asetus päivitetään. Kentän asetukset valinnassa ovat käytössä seuraavat asetusvaihtoehdot:
Kun lähtöaikoja siirretään eri järjestelmien välillä kannattaa käyttää sekunneiksi määrettä. |
|
extime.ini-tiedostoon.
|
-napin painallus kirjoittaa siirtotiedoston
rakenteen kuvauksen
![]() |
Nappi
avaa näytön, jossa hallinoidaan useita parametreja. Itse jouduin sen verran usein vaihtamaan KILMOn ja ranking-tiedostojen parametreja, että usean tiedostomallin samanaikaiselle käytölle oli tarvetta. Arkiston idea on siinä, että kun extime.inissä voi olla vain yhden (juuri käytettävän) tiedoston rakenteen malli, niin arkistosta voidaan hakea tai sinne viedä käytettävä malli ilman, että sitä joutuu uudelleen kuvaamaan. Sama pätee myös omiin html-tulosteisiin, arkistossa voi olla useita malleja, joista sitten valitaan hetkeen ja aikaan sopiva. Ja arkisto on helppo tapa kopioida samaa listamallia useaan eri online-seurantaan.
Arkistoitavia malleja on ExTimessä kahta perustyyppiä:
|
Tiedostossa ExTime.ini mallit näkyvät näin: [omatexcelmallit] ranki=I:\tuotanto\ranki\param\omaarkisto.txt kilmo=I:\tuotanto\ranki\param\omaarkisto.txt kilmoviesti=I:\tuotanto\ranki\param\omaarkisto.txt [omatHTMLmallit] kontiolahti=I:\Tuotanto\ranki\param\oma_tulosarkisto.txt ruka=I:\Tuotanto\ranki\param\oma_tulosarkisto.txt ahiihto=I:\Tuotanto\ranki\param\oma_tulosarkisto.txt |
Näitä eri tyyppejä ei kannata säilöä samaan arkistotiedostoon, vaan säilyttää kummallekin perustyypille oma arkistotiedostonsa. Tiedostoja voi sitten olla useita, jokaiseen malliin liitetään mukaan tieto, joka kertoo, missä tiedostossa mallin määritykset ovat tallessa.
Arkistönäytön vasemmassa reunassa näkyvät omassa arkistotiedostossa olevien mallien nimet. Arkistotiedoston nimi taas annetaan -napilla, tiedosto on tekstitiedosto, jossa kukin malli on esitetty samoin kun extime.ini-tiedostossa. Tiedostoa vaihtamalla vasemman puolen lista täydentyy käsittämään useasta eri tiedostosta koostuvien mallien nimet. Jos kahdessa tiedostossa on malli samalla nimellä, alkuperäinen (ensiksi valittu) jää voimaan, uutta ei kopioida tilalle.Malli viedään arkistoon hakemalla ensin -napilla oikea tiedosto kohdalleen, antamalla sitten mallin nimi keskellä ylhäällä olevaan ruutuun ja painamalla nappia. Jos arkistossa on jo saman niminen malli, sen sisältö vaihtuu tähän uuteen malliin.Malli haetaan arkistosta valitsemalla vasemmasta listasta haluttu malli ja painamalla nappia . Samalla päivittyy arkistotiedoston nimi ao. ruutuun.Vastaavasti napilla valittu malli poistetaan käytöstä. |
![]() |
Jos olet epävarma vastaavatko parametrit ja tiedosto toisiaan, voit ottaa pienen listauksen sisäänluettavasta tiedostosta -napilla. ExTime tulostaa tiedoston alun alaosan ikkunaan. Tiedosto valitaan normaalilla windowsin tiedostovalintaikkunalla ja oletuksena käytetään sitä kansiota, joka näkyy ruudussa . Ylimmälle riville tulostetaan erottimet, ja sen jälkeen vastaava saraketunnus. Tämän tarkoituksena on auttaa huomaamaan puuttuva sarake. Saraketunnusten pitäisi täsmätä sarake-ikkunassa näkyviin kenttien saraketunnuksiin. Esimerkissä F aloittaa seuran nimen, ihan kuten seuran nimi on KILMON tiedostossa sarake F.Jos kenttien erotinmerkkinä on TAB-merkki, se korvataan listauksessa puolipisteellä, jotta kenttien rakenne olisi visuaalisesti nähtävissä. |
![]() |
Esimerkissä on ranki-tiedostoissa käytettävä tiedostorakenne, kilpailukalenterin 2006 kilpailun 52 (Tampereen Talvikisat 8.1.2006) tulokset. Tässä näkyy | -ruudussa annettavan merkin vaikutus. Tässä on tekstikenttien alku- ja loppumerkkinä käytetty lainausmerkkiä.
![]() |
Ennen tiedoston lukemista on varmistuttava, että tiedoston sisältö vastaa parametreja ja että ajan tarkkuus on oikein. Jos jokainen tiedoston rivi halutaan lisätä kilpailuun, on -vaihtoehto rastittava, löytyy Tiedoston tietojen järjestys-listan alapuolelta ikkunan keskiosasta.Muussa tapauksessa Avaintieto-ryhmästä valitaan se tieto, jonka avulla lisäykset kohdistetaan jo kisatiedostossa oleviin urheilijoihin. Vaihtoehdolla haetaan kilpailusta jo saman lähtönumeron omaava ja tälle muutetaan tiedostosta saatavat tiedot. Jos kilpailussa on useita saman numeroisia (viestissä joka osuudella sama lähtönumero) on käytettävä -vaihtoehtoa. -vaihtoehdolla haetaan saman lisenssinumeroista, -vaihtoehdolla pitää kilpailusta ja lisäyksistä löytyä sama FIS-koodi. -vaihtoehdolla etsitään saman tunnisteen (emit, rr, jne) omistavaa kilpailijaa ja Etu- ja sukunimi on itseselittävä. Nimen käyttö avaintietona on myös mahdollinen, vertailu erottaa nimet, jos toisessa on pieni kirjain ja toisessa tiedostossa iso-kirjain. Varaudu siihen, että skandimerkkien (äåöéÄÅÖÉ) erilainen koodaus eri välineillä tuotetuissa csv-tiedostoissa voi aiheuttaa yllätyksiä. Jos haettavaa ei löydetä, se lisätään tai rivin tietoja ei käsitellä. Tämä siis valitusta vaihtoehdosta riippuen. |
![]() |
Nopein tapa lukea tiedosto on klikata tiedostoa windowsin Explorerin kansionäkymässä, pitää hiiren vasenta nappia pohjassa ja raahata tiedosto hiirellä tämän määritysikkunan päälle ja vapauttaa hiiren nappi. Näin, jos näytöllä on tilaa pitää useaa ikkunaa auki. Perinteisemmin tiedosto luetaan sisään -napilla. Tiedosto valitaan normaalilla windowsin tiedostovalintaikkunalla ja oletuksena käytetään sitä kansiota, joka näkyy ruudussa . Toki kansion voi tiedostoa avatessa valita vapaasti.Jos -rasti on kruksattu, eikä kilpailijalle merkittyä sarjaa ei löydy kilpailusta, ExTime perustaa sarjan ja antaa siitä ilmoituksen näytön alaosan ilmoitusrivillä. Muussa tapauksessa tulee taas oheinen virheilmoitus. |
![]() |
Koronavuonna 2022 Mikkelin koulujen väliset hiihdot organisoidaan siten, että kukin koulu tulee vuorollaan kilpailupaikalle, oppilaat hiihtävät omat matkansa ja palaavat takaisin kouluille. Näin pienennetään kerrallaan paikalla olevien oppilaiden määrää. Ongelmaksi muodostuu lähtöjärjestyksen laatiminen, koska sarjakohtaista arvontaa ei voi tehdä, sillä kunkin koulun oppilaiden pitää hiihtää pienen aikaikkunan sisällä. Lähtötilanteessa oli kaksi excel-tiedostoa. Toisessa oli karkea koulukohtainen aikataulusuunnitelma ja toisessa koulukohtaisesti kisoihin osallistuvien oppilaiden nimet. Alla vasemmalla ensin alkutilanne, siinä on opettajilta lähtöisin olevat excelit kasattu yhteen kokonaiseen tauluun. Nimi 'tietysti' opettajien tapaan kahdella sarakkeella vaikka ohjeessa oli ohjeistettu laittamaan nimi yhteen sarakkeeseen. Oikealla alhaalla on sitten tilanne muutaman excel-kaavan lisäämisen jälkeen. Tai oikeastaan OpenOfficeahan minä tässä käyttelin. Alempana sitten käyn tekemäni kaavat läpi ja näytän tuon excelin sisään lukemisen ExTimeen. |
![]() |
![]() |
![]() |
Ihan ensiksi laitan riville 1 kaksi kelloaikaa, ensimmäisen lähtijän lähtöaika sarakkeelle E ja lähtövälin sarakkeelle G. Kelloaika on tärkeä laittaa muodossa 09:00:30,00, koska silloin excel ymmärtää sen automaattisesti kelloaikana ja sillä voidaan tehdä laskutoimituksia. Toiseksi lisään sarakkeen E riville kaksi kaavan, jolla lasken toisen lähtijän lähtöajan. Kaava on =E1+G$1, mukana on taala-merkki, sillä joka rivillä haluan nimen omaan käyttää rivillä yksi olevaa lähtöväliä. |
![]() |
Tämän kaavan (=E1+G$1) kopioin sitten ihan jokaiselle taulukon loppuriville. Miten kaava kopioidaan, sen kai jokainen osaa... Sitten aina koulukohtaisesti muutan koulun ensimmäisen oppilaan lähtöajaksi aikataulussa annetun kelloajan. Kuvassa Moision koulun oppilas saa lähtöajan 09:40:00,00, huomaa taas tarkka esitysmuoto. Excel jatkaa laskentaansa sitten tästä automaattisesti, kuten se oli tehnyt Rämälän koulunkin kohdalla. |
![]() |
Seuraavaksi sama homma lähtönumeroille. Riville 1 F-sarakkeelle ykkönen ja sen alle riville 2 kaava =F1+1. |
![]() |
Tämän kaavan taas kopioin jokaiselle taulukon loppuriville. Ja taas koulukohtaisesti muutan koulun ensimmäisen oppilaan numeroksi lähtöaikaa vastaavan kelloajan. Nyt pitää vähän itsekin laskea, parilliset numerot lähtee aina tasaminuutilta, joten 10 minuutin kohdalla lähtee numero 20 ja 40 minuutin kohdalla numero 80. Nämä muutokset näkyy kuvassa. |
![]() |
Melkein valmista, tiedoston voisi jo tässä vaiheessa tallentaa csv-tiedostoksi ja lukea sisään ExTimeen, mutta teen vielä muutamia tarkistuksia ja järjestelyitä:
Nyt on valmista. Talletan tuloksen csv-tiedostoksi Latauslista_valmis.csv ja muistan huolehtia, että kenttien väliseksi erottimeksi menee puolipiste (;). |
![]() |
Näin se menee OpenOfficessa. Excelissä se on yksinkertaisempaa. |
![]() |
Seuraavaksi ExTime käyntiin eikä valita mitään tiedostoja. Klikataan Excel-ikonia työkalurivillä ja rakennetaan sisäänluettavan tiedoston sarakkeet, kuten oikealla kuvassa on:
Sitten vain napilla luetaan juuri tallennettu tiedosto sisään ja meillä on 182 osanottajan hiihtokilpailu pian valmis alkamaan. |
![]() |
Seuraava pakollinen asia on laittaa automaattisesti perustettuihin sarjoihin oikeat matkat ja hiihtotavat paikalleen ja kilpailun perustietoihin ainakin kisan nimi ja kilpailupäivä. Oletettavasti sarjojen osallistumismaksuilla ei ole väliä. Ja tuskin kovin runsasta väliaikojen ottamistakaan on luvassa. Kisan kalenteritunnukseen riittää vuosikuku, Hiihtoliiton tulosarkistoon eivät nämä tulokset tule. Pari valinnaista asiaa vielä. Tein tämän ohjeen tarkoituksena herätellä ajatuksia ja näyttää ExTimen mahdollisuuksia. Ensimmäinen asia on virtuaalisarjan perustaminen, johon kaikki osallistujat otetaan mukaan. Sarjan perustaminen ei poikkea sarjan perustamisesta. Sarjan tunnukseksi annoin KAIKKI ja sarjan nimeksi Kaikki osallistujat. Ainoa poikkeama normaalisarjoista on välilehdellä annettava sarjan tyyppi . Nyt ei kyllä päätarkoituksena ole sarjan perustamien tulosten luokitteluun vaan lähtölistojen tekemiseen. |
![]() |
Nyt se tämän osion uusin ja tärkein anti, kaikkien urheilijoiden lisääminen juuri perustettuun virtuaaliseen KAIKKI-sarjaan ExTimen työkalulla yleismanipulaattori. -valikon tempuista valitaan ja tehdään sillä tuo lisääminen.
|
![]() |
Tämä virtuaalisarjaan lisääminen tehtiin sen takia, että nyt voidaan tulostaa lähtölistat lähtöaikajärjestyksessä vaikka sarjojen sisällä on suuret erot lähtöajoissa ja ne menevät sekaisin ja lomittain muiden sarjojen lähtöaikojen kanssa. Oikeastaan ainoa tarvittava muutos normaaleihin lähtölistoihin on urheilijan todellisen sarjatunnuksen lisääminen lähtölistaan kuten oikealla on tehty. Toki pienempiä muutoksia on myös hyvä tehdä, kuten vaihtaa Seuran nimi-sarakeen listassa näkyvä sarakeotsikko sanaksi Koulu. Tuplaklikataan Seuran nimi-riviä ja esiintulevaan sarakkeen määritysikkunaan vaihdetaan tuo Koulu-sana. ![]() |
![]() |
Ja kaiken tuloksena on sitten tämän näköinen lähtölista, jossa osallistujat ovat numero- ja samalla lähtöaikajärjestyksessä riippumatta heidän varsinaisesta sarjastaan. Virtuaalisarjan KAIKKI matka olisi ollut hyvä jättää nollaksi, nyt esimerkissä oleva oletusmatka 2 km saattaa jotain lukijaa häiritä.
Käydään nyt vielä yksi asia läpi. Kisan jälkeen ehkä koulu haluaa omista oppilaistaan tulokset ja mukaan ehkä myös jokaisen sarjan kolme parasta. Tämä tehdään valikossa olevan työkalun avulla.
Vaihtoehtoinen tapa on ottaa kaikki mukaan tuloksiin, eli ruutuun laitetaan isompi luku kuin suurimassa sarjassa on osanottajia (vaikkapa 200). Sitten rastitaan ruutu . Nyt listalla näkyvät korostettuina valitun koulun oppilaat, muut normaaliasussa. |
![]() |
Yleisurheilun kilpailukalenterista saatava tiedosto kannattaa lukea suoraan napilla . Silloin säästyy tiedoston rakenteen kuvaamiselta kokonaan, kaikki on valmiiksi koodattuna ExTimeen. Samalla päivittyvät urheilijalle lajikohtainen tilastotulos (SB) ja henkilökohtainen ennätys (PB).Tiedoston lopussahan on nimien jälkeen tiedot siitä, mihin lajeihin kukin listattu urheilija osallistuu. ExTime perustaa joka lajia varten oman sarjan, jos sitä ei entuudestaan kilpailusta löydy. Yleisurheilun kilpailukalenterin tuottaman csv-tiedoston rakenteessa ja käsittelyssä on muutama huomioon otettava juttu, esimerkkikuvassa on sarakeet, jos haluat tiedostoa käyttää ilman nappia ):
|
![]() |
Tiedosto kirjoitetaan -napilla. Syntyvän tiedoston kansio ja nimi annetaan normaalilla windowsin tiedostovalintaikkunalla ja oletuksena käytetään sitä kansiota, joka näkyy ruudussa . Tiedostoon tulevat kaikkien niiden sarjojen urheilijat, joiden sarjoja ei ole rajattu pois ( / ).Jos sarjoja ei rajata pois, mutta halutaan tulostaa vain tietyt sarjat, pitää kirjoittaminen tehdä -toiminnolla, joka löytyy -valikosta, kuten vastaava Excel-tiedoston lukemisen toiminto . Tässä avautuu tuttu rastittavien sarjojen näyttö, jossa sarjavalinta tehdään.Viestikilpailujen siirrossa tulee huomioida, että mukaan otetaan myös joukkueen kokoonpanoon liittyvät tiedot, kuten kilpailijan joukkuetunnus ja osuusnumero ja myös sarjan osuus. Kaikki ne kilpailijat, joilla on sama joukkuetunnus muodostavat joukkueen, joka käy kilpailun läpi osuusnumeron mukaisessa järjestyksessä. Viestisarjassa täytyy myös olla oikea määrä osuuksia ilmoitettuna. |
![]() |
Mitä tästä lyhyestä ohjeesta puuttui tai oli huonosti sanottu ? Kommentoi.