Oi te viisaammat, kertokaa minulle kuinka saan onnistumaan:
3kpl taulukkoja samalla välilehdellä ja ensimmäiseen kirjoitetut tiedot kopioituvat kahteen seuraavaan.
vierekkäin oleviin taulukkoihin tulee tiedot
etunimi sukunimi aloituspvm lopetuspvm pöytänro maksettu
ja siis ensimmäiseen taulukkoon laitetut tiedot kopioituvat automaattisesti kahteen viereiseen, keskimmäinen näyttää kuitenkin vain ne joissa on sama aloituspvm kuin mikä on kyseinen pvm ja kolmas taulukko näyttää vastaavasti vain ne tiedot joissa on sama lopetuspvm kuin mikä on kyseinen pvm,
jos mahdollista, ensimmäinen taulukko ei "kerää tietoja" näkyviin, vaan siinä olisi vain yksi vapaa rivi johon tiedot laitetaan ja esim olisi joku nappula josta klikataan, että tiedot lisäytyvät kahteen vierekkäiseeen taulukkoon.
Kiitos kaikille asiallisesti vastaaville :)
3kpl taulukkoja samalla välilehdellä ja ensimmäiseen kirjoitetut tiedot kopioituvat kahteen seuraavaan.
vierekkäin oleviin taulukkoihin tulee tiedot
etunimi sukunimi aloituspvm lopetuspvm pöytänro maksettu
ja siis ensimmäiseen taulukkoon laitetut tiedot kopioituvat automaattisesti kahteen viereiseen, keskimmäinen näyttää kuitenkin vain ne joissa on sama aloituspvm kuin mikä on kyseinen pvm ja kolmas taulukko näyttää vastaavasti vain ne tiedot joissa on sama lopetuspvm kuin mikä on kyseinen pvm,
jos mahdollista, ensimmäinen taulukko ei "kerää tietoja" näkyviin, vaan siinä olisi vain yksi vapaa rivi johon tiedot laitetaan ja esim olisi joku nappula josta klikataan, että tiedot lisäytyvät kahteen vierekkäiseeen taulukkoon.
Kiitos kaikille asiallisesti vastaaville :)
Vastaukset 2
Vanhimmat
Tuo sinun vaatimuksesi vaati jo erikoisosaamista VBA-kielen avulla (Kunde).
Mitä jos teet vain kaksi taulukkoa ja kirjoitat niihin ne tiedot (kun joudut kumminkin ne kirjoittamaan) ja laitat sitten niihin "Suotimet" joiden avulla saat näkyviin vain haluamasi tiedot. Esim. Excel 2010 on hyvät valikoimat suoraan lajitella päivien mukaan (Päivämääräsuodattimet). Huono puoli tässä on että et saa noita rajoja näkymään yhtäaikaa koska ovat samalla välilehdellä.
Toinen tapa voisi olla että laitat "Ehdollisen muotolun" taulukoihin päivämäärän mukaan. Vain ehdot täyttävät rivit näkyisivät (muissa olisi vaikka fontin väri valkoinen, eli olisivat piilossa).
Minusta on yksinkertaisinta käyttää yhtä taulukkoa ja siinä ehdollista muotoilua.
Valitse aloitus-sarake (Tässä se on C). Tee sille ehdollinen muotoilu ehdolla
=C1=TRUNC(NOW())
Kun C1 on ilman $-merkkejä, kullakin rivillä tarkastellaan sen rivin solua.
Tämän ehdon täyttävät voi laittaa vaikkapa boldilla.
Vastaava muotoilu tehdään lopetus-sarakkeeseen.
Jos rivejä on paljon, lisänä voi olla filtteri, jolla poimit ne rivit, joilla alkupäivämäärä on tänään tai loppupäivämäärä on tänään. Filtteri voi olla helppokäyttöisempi, jos teet pari apusatraketta (G ja H). Ensin soluun G1 kaava =C1=TRUNC(NOW()), jonka kopioit viereiseen sarakkeeseen j kaikille riveille. Tänään-ehdon täytävä on TRUE, muut ovat FALCE
Voit tehdä kolme nappia, joilla käytät fillteriä. Apusarakkeet voi nyt piilottaa pois näkyvistä (kavenna sarakeleveys nollaksi). Nauhoitin seuraavat makrot, jotka voi liittää näihin nappeihin.
Sub Aloitus() ' näyttää tänään alkavat
Columns("G:H").Select
Selection.AutoFilter
ActiveSheet.Range("G:G").AutoFilter Field:=1, Criteria1:="=TRUE", _
Operator:=xlOr, Criteria2:="="
End Sub
Sub Lopetus() ' näyttää tänään loppuvat
Columns("G:H").Select
Selection.AutoFilter
ActiveSheet.Range("H:H").AutoFilter Field:=1, Criteria1:="=TRUE", _
Operator:=xlOr, Criteria2:="="
End Sub
Sub Kaikki() ' näyttää kaikki
Columns("G:H").Select
Selection.AutoFilter
End Sub