Avaleht
uus teema   vasta Tarkvara »  Tarkvara »  prn fail exceli tabelisse märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
mine lehele 1, 2  järgmine
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
geek
HV kasutaja

liitunud: 07.04.2004




sõnum 08.01.2009 15:34:59 prn fail exceli tabelisse vasta tsitaadiga

Mure on vaja lahendada. Nii on prn fail ja sealt on vaja andmed saada exceli tabelisse. Muidu võiks isegi käsitsi teha, aga faile on rohkem.
Üks näidis fail ka alla pool.

Spoiler Spoiler Spoiler
Kommentaarid: 42 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 41
tagasi üles
vaata kasutaja infot saada privaatsõnum
infidel
HV kasutaja
infidel

liitunud: 31.01.2004




sõnum 08.01.2009 15:38:34 vasta tsitaadiga

Tõstad faili Excelisse nii nagu on. Siis võtad esimese veeru aktiivseks ja Data alt Text to columns. Tüübiks paned Delimited ja järgmises aknad määrad Delimiteriks r tähe. Siis võtad aktiivseks selle veeru, kus ülejäänud kraam ja kordad tegevust, Delimiteriks seekord |.
Kommentaarid: 36 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 35
tagasi üles
vaata kasutaja infot saada privaatsõnum
geek
HV kasutaja

liitunud: 07.04.2004




sõnum 08.01.2009 15:55:56 vasta tsitaadiga

Oleks vaja mõlema järgi korraga splitida. Muidu tuleb segadus.
Kommentaarid: 42 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 41
tagasi üles
vaata kasutaja infot saada privaatsõnum
QWhite
Kreisi kasutaja
QWhite

liitunud: 24.02.2004




sõnum 08.01.2009 15:58:35 vasta tsitaadiga

Find/replace all?
Kommentaarid: 66 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum
geek
HV kasutaja

liitunud: 07.04.2004




sõnum 08.01.2009 16:06:29 vasta tsitaadiga

Ei sobi algul on kogu data esimeses veerus.
Kommentaarid: 42 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 41
tagasi üles
vaata kasutaja infot saada privaatsõnum
infidel
HV kasutaja
infidel

liitunud: 31.01.2004




sõnum 08.01.2009 16:41:10 vasta tsitaadiga

Siis muudad Replace abil kõik veergude eraldajad ühesugusteks ning saad korraga splittida.
Kommentaarid: 36 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 35
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 08.01.2009 17:16:20 vasta tsitaadiga

Mnjaa... siin kuluks sulle ära tekstiredaktor, mis oskab regulaaravaldistega ringi käjja.
_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
geek
HV kasutaja

liitunud: 07.04.2004




sõnum 08.01.2009 17:21:44 vasta tsitaadiga

Point veel selles ka et faile üle kahe tuhande. Peaks kuidagi automaatselt töötama.
Kommentaarid: 42 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 41
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 08.01.2009 17:35:32 vasta tsitaadiga

Siis tuleks kirjutada mingi skript. Programmeerida oskad? Regulaaravaldistest tead midagi?
_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
geek
HV kasutaja

liitunud: 07.04.2004




sõnum 09.01.2009 15:34:41 vasta tsitaadiga

Ok. Sain asja loetavale kujule. Nüüd järgmine probleem. kaustas on ~20 prn faili. Vaja kõigile scripti rakendada ja pärast salvestada exeli failideks.
Kuidas see süsteem põhimõtselt peaks välja nägema?
1) Avatakse fail, tehakse toiminud ja salvestatakse uue nimega.
2) Avatakse kõik failid korraga ?
Või on mõni parem võimalus veel-.
J
Kommentaarid: 42 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 41
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 09.01.2009 17:01:14 vasta tsitaadiga

geek kirjutas:
Sain asja loetavale kujule.

Mille sa loetavale kujule said? Ning mida sa selle loetava kuju all mõtled?

Muidu esimene variant - ikka ükshaaval.

_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
2korda2
HV kasutaja

liitunud: 19.07.2003




sõnum 09.01.2009 17:07:40 vasta tsitaadiga

Kas ei oleks mõistlikum uurida, milleks see süsteem võimeline on, mis neid prn faile genereerib?
Äkki saaks sealt andmed kohe kuidagi mõistlikumalt kätte?
See, mis sa siin näitasid - see on porno ja nii andmeid ei töödelda!
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
geek
HV kasutaja

liitunud: 07.04.2004




sõnum 10.01.2009 15:11:24 vasta tsitaadiga

Andmed on nii kehval kujul ajaloolistel põhjustel.
Kommentaarid: 42 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 41
tagasi üles
vaata kasutaja infot saada privaatsõnum
Dogbert
HV Guru
Dogbert

liitunud: 03.05.2004




sõnum 10.01.2009 16:18:13 vasta tsitaadiga

Nii et on tegemist arhiivis olevate failide konvertimisega kaasaegsemale kujule?
Kui neid on palju, siis oleks otstarbekas skript valmis kribada, mis töö regulaaravaldiste abil automaatselt ära teeb.
Kui on tegemist Windowsi süsteemiga ja regulaaravaldised pole otse kasutatavad, on abiks Cygwin - võimaldab bash skripte jooksutada, regulaaravaldisi ja muid mugavusi kasutada.

_________________
Tee inimesele lõke ja tal on soe üheks päevaks, pista ta põlema ja tal on soe elu lõpuni. (Terry Pratchett)
e.k spikker: muhk on kumer, lohk on nõgus.
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 32
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 10.01.2009 16:44:35 vasta tsitaadiga

Nagu Dogbert ütles, siis ainuke mõistlik lahendus on kirjutada mingi programm, mis selle töö ära teeb. Selline programm peaks koosnema kahest osast:

* Esiteks programm, mis võtab võtab ühe selles imelikus formaadis faili ja konverteerib selle teise formaati (näiteks cvs-i).

* Teiseks on tarvis seda esimest programmi lihtsalt jooksutada kõigi su failide peal. Selleks piisab mõnest lühikesest skriptist kas siis Dogberti pakutud CygWinis või näiteks Windowsi PowerShellis.

Kuid endiselt on õhus küsimused, millele sa vastanud pole...

Kas sa siis ikkagi oskad programmeerida või mitte. Arvestades seda, et sa ei pöördunud oma probleemiga kohe programmeerimise foorumisse, siis ma oletaks, et eriti ei oska. Samas mainisid sa vahepeal, et said asja loetavale kujule ja tahad nüüd skripti rakendada kõigile kaustas olevatele failidele - selle järgi ma nagu oletaks, et sa juba kirjutasidki mingi skripti. Võta nüüd kinni...

_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
geek
HV kasutaja

liitunud: 07.04.2004




sõnum 10.01.2009 20:34:28 vasta tsitaadiga

Proged oskan.
Mõtlesin natuke ise. Idee on selline, et tuleb vba script(macro).
Kuna failid on kataloogides, tavaliselt ~20 faili ühes kataloogis.
Algul teeb masiivi katloogis leiduvatest prn failidest. Seejärel avab faili, paigutab andmed excelisse. Salvestab exeli failiks. Lõpuks sulgeb ja võtab järgmisse.
Ehk igas kataloogis hakan käsitsi käivitama scripti.
Kuidas tundub?
Kommentaarid: 42 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 41
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 10.01.2009 22:07:34 vasta tsitaadiga

Kui sul neid katalooge on palju, siis on see ju ikka suht tüütu tegevus või mis. Kindlasti saaks seda asja ka katalooge mööda käima õpetada.
_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
2korda2
HV kasutaja

liitunud: 19.07.2003




sõnum 11.01.2009 15:46:42 vasta tsitaadiga

Väike mõistujutt.
Kunagi oli keegi mitte eriti tark inimene, kes leidis, et just sellisel kujul on tore andmeid säilitada (tegemist on trükivormiga - eraldi andmete säilitamise peale ei mõeldudki). Nüüd ollakse nende andmetega hädas, sest nad ei ole mõistlikult töödeldavad. Nii pannaksegi andmeid töötlema usin noor, kellele antakse ülesandeks andmed ühe suletud süsteemi poolt toetatavasse formaati panna.
X aasta pärast ollakse hädas, sest andmed on formaadis, mida enam keegi ei kasuta ja mille kohta puudub ka täpne avatud dokumentatsioon. Palgatakse jälle noor, kes hakkab andmeid töötlema, et neid panna formaati Y.
Ehk siis - on märksa paremaid formaate andmete säilitamiseks, eriti juhul, kui andmed peaksid aastakümneid säilima. Mõnda neist on võimalik ka Exceliga avada.

Mina olen igatahes päris mures, sest nii mõneski ettevõttes on personaliosakond kokkuhoiu nimel loobunud vanadest perfokaartidest ja kogu arvestus käib elektrooniliselt. Jääb ainult loota, et vahendeid uuendades ei pea hüüatama "ah, ei saa aru, mis seal vanas baasis on - teeme uue puhtalt lehelt". Töötajate andmeid tuleb nimelt päris kaua säilitada.
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
Dogbert
HV Guru
Dogbert

liitunud: 03.05.2004




sõnum 11.01.2009 19:24:30 vasta tsitaadiga

Ega excel fail ei ole tõepoolest õige formaat andmete säilitamiseks, jutt jumala õige! icon_smile.gif
_________________
Tee inimesele lõke ja tal on soe üheks päevaks, pista ta põlema ja tal on soe elu lõpuni. (Terry Pratchett)
e.k spikker: muhk on kumer, lohk on nõgus.
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 32
tagasi üles
vaata kasutaja infot saada privaatsõnum
geek
HV kasutaja

liitunud: 07.04.2004




sõnum 11.01.2009 20:09:00 vasta tsitaadiga

Nii ärge kritiseeriga formaati, seda lihtne teha. Pakkuge parem välja. Ka minu ülatus oli suur, et andmeid nii hoidakse. Eelmine inimene oli enne mind jõudnud nii kaugele,
et kirjutas mingi scripti mis tõstis kõik ~3000 faili ühte katloogi. Ühesõnaga tegi asja veel hullemaks, lõhkus struktuuri. Õnneks jäätis prn failid alles.
Andmed läksid excelis esimesse veergu. Siis käsiti minul neid faile sorteerima hakata aastata järgi ja esimesest veerust andmeid laial tõstma.
Seda scripti mina enda silmaga näinud ei ole. Tal vist häbi selle pärast. Kõrgelt haritud inimene. Ok see selleks. Kataloogide mööda võib muidugi käima panna. See eriti tööd ei lisa.
Natuke sobrades ma leidsin mõned prn failid mis olid hoopis kooloniga eraldatud. Mõistlik siis vast kõik kataloogid käsitsi läbi käia. Lõpuks peaks minema kogu värk exceli pivot'itess. See juba tulevik.
Kommentaarid: 42 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 41
tagasi üles
vaata kasutaja infot saada privaatsõnum
infidel
HV kasutaja
infidel

liitunud: 31.01.2004




sõnum 12.01.2009 08:38:17 vasta tsitaadiga

Kas andmed on igas PRN failis samal kujul ja sama asja kohta (st. päis ja esimene veerg ühesugused)? Kui nii, siis üpris lihtsakoelise VBA jupiga on võimalik nad ühtsele CSV kujule viia, mida söövad kõik arvestatavad arvutusprogrammid.
Kommentaarid: 36 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 35
tagasi üles
vaata kasutaja infot saada privaatsõnum
geek
HV kasutaja

liitunud: 07.04.2004




sõnum 12.01.2009 17:51:34 vasta tsitaadiga

Kribisin natuke scripti.
Spoiler Spoiler Spoiler



Nüüd olen natuke hädas. Esimine asi. Igakord kui ma exceliga prn faili avan, annab hoiatuse. Kas oled ikka kindel ja niii. Kuidas seda ära saab jätta.
Vea teda pildis. Kahju kui koug värk selle taha jääb
Manus

Kommentaarid: 42 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 41
tagasi üles
vaata kasutaja infot saada privaatsõnum
A.S.
HV Guru

liitunud: 26.10.2003



Autoriseeritud ID-kaardiga
sõnum 12.01.2009 17:59:11 vasta tsitaadiga

Application.DisplayAlerts = False
Kas see ei võta kisa vähemaks?

 
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 12.01.2009 18:30:14 vasta tsitaadiga

Katsu Workbooks.OpenText asemel kasutada tavalisi VBA sisend-väjund funktsioone. Ilmselt on parem kirjutada selleks eraldi funktsioon, näiteks midagi sellist:

vb:
  1. Function GetFileContents(FileName As String) As String
  2.    Dim FileNumber As Integer
  3.    Dim Text As String
  4.  
  5.    ' Get the number of the next free text file
  6.    FileNumber = FreeFile
  7.  
  8.    ' Read the entire file to Text
  9.    Open FileName For Input As FileNumber
  10.    Text = Input(LOF(FileNumber), FileNumber)
  11.    Close
  12.  
  13.    GetFileContents = Text
  14. End Function

_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
geek
HV kasutaja

liitunud: 07.04.2004




sõnum 13.01.2009 09:01:29 vasta tsitaadiga

A.S. kirjutas:
Application.DisplayAlerts = False
Kas see ei võta kisa vähemaks?

 

Suurepärane! Tänan

Mille poolest on tavaline VBA sisend-väljund f parem kui Workbooks.opentext?


2korda2 kirjutas:
Väike mõistujutt.

X aasta pärast ollakse hädas, sest andmed on formaadis, mida enam keegi ei kasuta ja mille kohta puudub ka täpne avatud dokumentatsioon. Palgatakse jälle noor, kes hakkab andmeid töötlema, et neid panna formaati Y.
Ehk siis - on märksa paremaid formaate andmete säilitamiseks, eriti juhul, kui andmed peaksid aastakümneid säilima. Mõnda neist on võimalik ka Exceliga avada.


Tõesti kardad, et exceli tabelist ei saa andmeid mõne aja pärst kätte? Alati saab ju vanema office tõmmata, need ei kao kuhugi ma arvan.
Missugune dokumentatsioon peaks tabelite kohta olema? Paku palun parem formaat välja siis
Kommentaarid: 42 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 41
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Tarkvara »  prn fail exceli tabelisse mine lehele 1, 2  järgmine
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.