Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi
 
Domov > Forum > Računalništvo

Prenos podatkov iz ene v drugo tabelo

 
 
11.11.2009, 11:24
Zanima me, če je možno v excelu narediti naslednje:
Imam recimo dve excel tabeli. Zanima me, če je možno, da bi v eni tabeli vnesel podatke in bi mi jih avtomatsko preneslo tudi v drugo tabelo.
Vem da je to možno narediti z zavihki znotraj ene tabele, zanima me, če je to možno v večih različnih tabelah.


spremenil: NikMan (11.11.2009 ob 11.25.33)
 
 
 
11.11.2009, 23:22
Možno je skoraj vse.

Samo najprej, da razčistimo pojme. Kaj si predstavljaš pod zavihek in kaj pod tabelo, ker meni se to v Excelu zdi eno in isto.


spremenil: podtalje (11.11.2009 ob 23.22.58)
 
 
 
12.11.2009, 7:11
ok, bolj podrobno.
Imam recimo excel datoteko "Leto 2009". V njej imam več zavihkov. oz. podtabel - Januar, Februar, Marec,... kot zadnjo imam celotno leto. V vsakem od zavihkov (Januar, Februar) vnašam podatke katere mi tudi avtomatsko obdela (seštevki, povprečja, ipd). Samo rezultate mi prenese v zadnjo tabelo (celo leto), kjer imam tako pregled nad celim letom (primer formule za to je: =Januar!B14).
Vendar je vse to v eni excel datoteki, ali enem filu.
Zanima me, če je možno nekaj podobnega, kot se opisal, da mi prenese podatke iz posameznega meseca v "celo leto" - če se da tako prenašat tudi med večimi excel datotekami. Se pravi da imam: leto 2007, leto 2008, leto 2009 in da bi bili podatki med njimi povezani na zgoraj opisan način.
 
 
 
12.11.2009, 9:55
Ok, sedaj razumem, kaj hočeš.

Edina možnost, ki jo vidim, je, da napišeš makro, ki bo posodobil te datoteke takrat, ko ga boš zagnal.

Recimo spodaj je primer, ki podatke iz ene datoteke skopira v drugo datoteko.
Workbooks.Open Filename:="C:\Documents and Settings\podtalje\Desktop\Datoteka1.xls"
Range("B3:C3").Select
Selection.Copy
Workbooks.Open Filename:="C:\Documents and Settings\podtalje\Desktop\Datoteka2.xls"
Range("B33").Select
ActiveSheet.Paste


Dalo pa bi se tudi urediti, da ko se določena celica spremeni, da se ta makro avtomatsko zažene, lahko pa ga zaženeš tudi ročno.
 
 
 
12.11.2009, 11:13
hvala za pomoč. nekaj sem že poskušal, vendar brez uspeha.
Problem je v tem, da bi rad kopiral polja, ki so vsote določenih polj.
Recimo:
A10 je vsota polj A1-A8. V nov zvezek bi rad prekopiral samo polje A10 (rezultat). Ko napišem makro, katerega si mi predlagal, mi izpiše v novem dokumentu "Neveljaven sklic".
Mogoče še kakšna ideja?
 
 
 
12.11.2009, 13:12
Ja, problem je, ker kopira formulo namesto vrednosti.

Uporabi PasteSpecial, da kopira samo vrednost.

Nekaj takega bi moralo delati namesto vrstice ActiveSheet.Paste, res pa je, da nisem stestiral:
ActiveSheet.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False


Za pisanje makrov pa je najboljši postopek, da posnameš makro in potem pogledaš, kakšno kodo naredi.
 
 
 
13.11.2009, 7:22
zdaj mi je javil, da je ravno ta vrstica, ki sem jo nazadnje dodal (Paste special) napačna.
 
 
 
13.11.2009, 10:02
Daj povej, katero verzijo Excela uporabljaš, da lahko točno pogledam.
 
 
 
13.11.2009, 10:07
Office Excel 2007 (Enterprise edition)
 
 
 
13.11.2009, 11:41
Taka koda pri meni deluje:
Range("A4").Select
Application.CutCopyMode = False

Workbooks.Open Filename:="C:\Book2.xls"

Windows("Book1.xls").Activate
Selection.Copy

Windows("Book2.xls").Activate
Range("B2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False


Imam dva dokumenta, Book1.xls in Book2.xls.
Book1.xls je odprt, medtem koje Book2.xls zaprt.

Pri kopiranju se uporabi paramater xlPasteValues, ki namesto formule prenese vrednost celice.
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!