Forum elektroda.pl

Regulamin  | Punkty  | Dodaj...  | Ostatnie  | Szukaj | Rejestracja | Zaloguj



Excel - pobieranie danych z innych plików.


  Strona Główna -> Forum elektroda.pl-> Komputery Serwis -> Komputery Software ->Excel - pobieranie danych z innych plików. Napisz nowy temat  Odpowiedz do tematu 
AutorSchowaj lewą kolumnę Wiadomość
micamic
Poziom 2
Poziom 2


Dołączył: 02 Sie 2009
Posty: 2

micamic
Poziom 2
Post#1 02 Sie 2009 10:33  Autor tematu   

Excel - pobieranie danych z innych plików.


Witam,

Potrzebuję pobierać do mojego arkusza dużo danych innych arkuszy i chcę to zautomatyzować. Arkusze to : Zeszyt_nr1.xls, Zeszyt_nr2.xls, Zeszyt_nr3.xls itd

czy można wstawić do nazwy pliku w ścieżce odwołania zmienną ?

np.
='[Zeszyt_nr zmienna .xls]Arkusz1'!$A$1

Jak to napisać bo jestem już zmęczony przeciąganiem komórek i robieniem tego na piechotę Neutral

Czy wiadomość jest pomocna? + 0 -
Powrót do góry
Google


Google Adsense


Google


Powrót do góry
adamas_nt
Moderator Programowanie
Moderator Programowanie


Dołączył: 26 Sty 2008
Posty: 4210
Miasto: Nowy Tomyśl

adamas_nt
Moderator Programowanie
Post#2 02 Sie 2009 12:59Pomocny post    

Re: Excel - pobieranie danych z innych plików.


Nazwy obiektów są typu String, więc wystarczy "poskładać" Np makrem:
Range("C3")=Workbooks("Zeszyt_Nr" & zmienna & ".xls").Sheets("Arkusz1").Range("A1")
Plik musi być otwarty.

Lub formułą w arkuszu:
=ADR.POŚR(ZŁĄCZ.TEKSTY("'[!Zeszyt_Nr";C1;".xls]Arkusz1'!$A$1"))
Gdzie Nr wpisany jest w komórce C1 (tu również plik musi być otwarty).

Możesz dodać łacza do plików w referencjach (edytor VB) i wtedy mogą być zamknięte dla obu przypadków.

Czy wiadomość jest pomocna? + 0 -
Powrót do góry
Google


Google Adsense


Google


Powrót do góry
micamic
Poziom 2
Poziom 2


Dołączył: 02 Sie 2009
Posty: 2

micamic
Poziom 2
Post#3 02 Sie 2009 14:37  Autor tematu   

Re: Excel - pobieranie danych z innych plików.


Rewelacja !
Wiele godzin szukałem pomocy na microsoft.support a tu nagle rozwiązanie tak szybko. Wielkie dzięki.

Czy wiadomość jest pomocna? + 0 -
Powrót do góry
Google


Google Adsense


Google


Powrót do góry
noonka
Poziom 5
Poziom 5


Dołączył: 03 Gru 2013
Posty: 12
Miasto: Poznań

noonka
Poziom 5
Post#4 05 Gru 2013 18:32    

Re: Excel - pobieranie danych z innych plików.


Witam,

przygotowuję makro, które kopiuje określone wiersze z wielu plików xls i zapisuje je do jednego arkusza tworząc swojego rodzaju bazę. Niestety nie jestem zbyt zaawansowana jeśli chodzi o VBA, wiec moja metoda jest dość chałupnicza:(
najpierw podaję nazwę pliku Excel go otwiera ale problem polega na tym, że kopiując wartości z pliku źródłowego konieczne jest wprowadzanie nazwy jeszcze raz, chociaż teoretycznie jest tam podana zmienna, która powinna te nazwę przechowywać. Najgorsze w tym wszystkim jest to, że w często wartości odpowiadające danym z kilku arkuszy się "ujednolicają" i tym sposobem wszystkie wartości w arkuszu są takie same:(



Kod: vb
Musisz być zalogowany, aby zobaczyć treść.


chciałabym prosić o pomoc w kwestii usprawnienia kopiowania i zabezpieczenia wartości przed "ujednolicaniem".

z góry dziękuję za pomoc:)

Czy wiadomość jest pomocna? + 0 -
Powrót do góry
Google


Google Adsense


Google


Powrót do góry
JRV
Poziom 21
Poziom 21


Dołączył: 29 Paź 2009
Posty: 1220

JRV
Poziom 21
Post#5 05 Gru 2013 22:01    

Re: Excel - pobieranie danych z innych plików.


Witam
noonka napisał:
pliczek = "plik" & ".xls"
- Dlaczego 'plik' w cudzysłowie jeśli
noonka napisał:
plik = InputBox("podaj nazwę pliku źródowego:")

należy uważnie przeczytać post 2 w tym względzie:
noonka napisał:
"=IF([pliczek]YR_reports!R29C13="""","""",[pliczek]YR_reports!R29C13)"

chce być "=IF([" & pliczek & "]YR_reports!R29C13="""","""",[" & pliczek & "]YR_reports!R29C13)"

Czy wiadomość jest pomocna? + 0 -
Powrót do góry
Google


Google Adsense


Google


Powrót do góry
noonka
Poziom 5
Poziom 5


Dołączył: 03 Gru 2013
Posty: 12
Miasto: Poznań

noonka
Poziom 5
Post#6 06 Gru 2013 10:05    

Re: Excel - pobieranie danych z innych plików.


bardzo dziękuję za pomoc - działa jak należySmile

kombinowałam z konkatenacją w formule, ale źle wstawiałam cudzysłowy:)

Pozdrawiam i życzę miłego dnia:)

Czy wiadomość jest pomocna? + 0 -
Powrót do góry
Napisz nowy temat  Odpowiedz do tematu     Strona Główna -> Forum elektroda.pl-> Komputery Serwis -> Komputery Software -> Excel - pobieranie danych z innych plików.
Strona 1 z 1
Podobne tematy
[Excel] pobieranie danych z innych plików (4)
Excel - Pobieranie danych z innych plików (4)
[Excel] Pobieranie danych z innych plików oraz dopisywanie ich do listy (1)
[Excel] Pobieranie danych z zamknietych plików (14)
Exel - [Excel] Pobieranie danych z plików (4)
Excel - Pobieranie danych z plików txt do arkusza (20)
[EXCEL] - Przerzucanie danych do innych plików. (2)
[excel] [vba] Pobieranie danych z plików po nazwie wiersza (1)
[EXCEL VBA]- Pobieranie danych z kilkunastu zamknietych plików (6)
Excel - Pobieranie danych z dwóch plików i porównanie zmian w % (6)



Administrator || Moderatorzy || Regulamin forum || Regulamin ogólny || Informacja o cookies || Kontakt

Page generation time: 0.042 seconds

elektroda.pl temat RSS