Hirdetés

Új hozzászólás Aktív témák

  • Mutt

    senior tag

    válasz gborisz #53117 üzenetére

    Szia,

    Power Query-hez az M-kód ennyi:
    let
    Forrás = Csv.Document(File.Contents("D:\a.txt"),[Delimiter="#(tab)", Columns=4, Encoding=1250, QuoteStyle=QuoteStyle.None]),
    #"Típus módosítva" = Table.TransformColumnTypes(Forrás,{{"Column1", Int64.Type}, {"Column2", type number}, {"Column3", type number}, {"Column4", type number}}),
    #"Oszlopok átnevezve" = Table.RenameColumns(#"Típus módosítva",{{"Column1", "Pontszám"}, {"Column2", "Koord1"}, {"Column3", "Koord2"}, {"Column4", "Magasság"}})
    in
    #"Oszlopok átnevezve"

    Az első sorban látható hogy a D: meghajtóról olvassa be az a.txt-t ezt kell átirni a kódban (újabb PQ változatokban ezt máshogy is lehet módosítani.

    A munkafüzetben egy új lapot hoz létre az adatokkal (esetemben az új lap neve "a"), amiket az INDEX függvénnyel lehet a végső munkalap celláiba írni.

    A2-ben a képlet: =INDEX(a!$A:$A;SOR())
    C2-ben =INDEX(a!$B:$B;SOR())
    és igy tovább.

    A 12-es sortól pedig jönnek a lehetséges többi adatok.
    A12-ben a képlet: =HA(SOR()-6>DARAB2(a!$A:$A);"";INDEX(a!$A:$A;SOR()-6))
    Itt figyeljük, hogy van-e a másik lapon még adat és az elcsúszott sorszámot is módosítjuk.
    A képletek lemásoljuk az első száz sorig és meg is van.

    Ha van új adat, akkor az a.txt fájlt felülírjuk és a Power Query menüben található frissítést megnyomjuk.

    üdv

Új hozzászólás Aktív témák