taulukkosysteemeistä kysymys

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 :)
2116
Äänestä

Muut lukivat myös

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).

Äänestä

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

Äänestä

Kommentoi aloitusta


Höhölömö kirjoitti:

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 :)

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu