Suodatetun aineiston hakuongelma.

Miten alla olevasta taulukosta saisi esim. CCC:n ja BBB:n välissä olevista riveistä tulostumaan toiseen taulukkoon siististi pelkästään ne rivit, joihin on merkitty päivämäärä?

Ongelma pitäisi ratkaista ilman makroja tai muita käyttäjältä vaadittavia toimenpiteitä niin, että tiedot myös päivittyvät automaattisesti jos lähdetaulukkoon lisää rivejä tai tietoja.


SARAKE C SARAKE D SARAKE G

AAA
jotain 1.1.14 248
muuta 2.3.12 123
tietoa 576
CCC
vielä 6.7.10
lisää 123
tietoa 8.6.09
BBB
vaihteleva
määrä 3.4.12 11
lisää
tietoa 2.3.10 134

Olisiko ratkaisuna kenties jonkinlainen suodatussysteemi?
263
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

No eihän se tuossa oikein näy.

Siis tekstit on sarakkeessa C
päivämäärät sarakkessa D
luvut sarakkeessa G

Jokaisessa sarakkeessa voi olla myös tyhjiä soluja.

Äänestä

Ilman makroja tuo vaatii käyttäjältä aina jotain toimenpiteitä.

Seuraava makro päivittää päivämäärälliset tiedot taulukkoon Sheet2 aina kun Sheet1:n sarakeessa B jokin muuttuu. Makro pitää kirjoittaa VBA:ssa kohtaan Sheet1 ja asiakirjassa on oltava valmiina Sheet2 ja siinä sarakkeen B muotoilun pitää olla päivämäärä-tyyppinen. Tässä oletuksena on eneintään 100 riviä.

Private Sub Worksheet_Change(ByVal Target As Range)
maksimi = 100
j = 0
If Target.Column = 2 Then
Worksheets("Sheet2").Range("A:C").ClearContents
For i = 1 To maksimi
If Cells(i, 2) "" Then
j = j 1
Worksheets("Sheet2").Cells(j, 1) = Cells(i, 1)
Worksheets("Sheet2").Cells(j, 2) = Cells(i, 2)
Worksheets("Sheet2").Cells(j, 3) = Cells(i, 3)
End If
Next i
End If
End Sub

Äänestä

Kommentoi aloitusta


Kismittää kirjoitti:

Miten alla olevasta taulukosta saisi esim. CCC:n ja BBB:n välissä olevista riveistä tulostumaan toiseen taulukkoon siististi pelkästään ne rivit, joihin on merkitty päivämäärä?

Ongelma pitäisi ratkaista ilman makroja tai muita käyttäjältä vaadittavia toimenpiteitä niin, että tiedot myös päivittyvät automaattisesti jos lähdetaulukkoon lisää rivejä tai tietoja.


SARAKE C SARAKE D SARAKE G

AAA
jotain 1.1.14 248
muuta 2.3.12 123
tietoa 576
CCC
vielä 6.7.10
lisää 123
tietoa 8.6.09
BBB
vaihteleva
määrä 3.4.12 11
lisää
tietoa 2.3.10 134

Olisiko ratkaisuna kenties jonkinlainen suodatussysteemi?

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