Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Excel 2010 - Automatyczne wypełnianie komórek danymi z innych arkuszy

08 Lut 2016 22:40 2688 11
  • Poziom 9  
    Witam sympatyków Excela...

    Próbuję przy pomocy funkcji, zmusić Excela do automatycznego,
    wypełniania komórek tabeli w Arkuszu1,
    danymi pobieranymi z tabeli w Arkuszu2

    Ostatnio, przy bardzo podobnym temacie, dotyczącym automatycznego wstawiania hiperłączy,
    okazał się Maciej Gonet. Który do rozwiązania użył funkcji.

    Postanowiłem samodzielnie zbudować podobną funkcję.
    W tym celu, dla tabeli w Arkuszu1 w komórce [ B5 ], zbudowałem funkcję w pasu formuły,
    lecz coś robię nie tak! Funkcja nie tylko nie działa, ale nawet nie chce się zapisać
    kombinacją klawiszy [ Ctrl+Shift+Enter ]

    Oto wprowadzona przeze mnie funkcja:
    Kod: tex
    Zaloguj się, aby zobaczyć kod

    W Arkuszu2 znajduje się tabela danych
    Wspólnym mianownikiem obydwóch arkuszy są:
    dla Arkusz1 – kolumna [ E ]
    dla Arkusz2 – kolumna [ F ]

    Gdy np. wpiszemy tekst do komórki [K12] Arkusza1
    Excel 2010 - Automatyczne wypełnianie komórek danymi z innych arkuszy

    Excel po rozpoznaniu poprawności nazwy zdefiniowanej w komórce [E6] Arkusza2
    Excel 2010 - Automatyczne wypełnianie komórek danymi z innych arkuszy

    Powinien automatycznie wstawić pozostałe dane komórek kolumn [A B C D F]
    do komórek kolumn [A B C D F] Arkusza1
    Excel 2010 - Automatyczne wypełnianie komórek danymi z innych arkuszy

    Bardzo proszę o pomoc, gdzie jest błąd w utworzonej przeze mnie funkcji.

    Używam MS Excel 2010
    W załączeniu plik. Może będzie pomocny.
  • Moderator Programowanie
    Albo coś przedobrzyłeś, albo czegoś nie rozumiem... Nie wystarczy "klasyczne" wyszukiwanie?

    Excel 2010 - Automatyczne wypełnianie komórek danymi z innych arkuszy
  • Poziom 40  
    Błąd w funkcji jest w nazwie arkusza - po Arkusz1! nie masz dalszej części adresu.

    Ale faktycznie, wygląda to na nieco przedobrzone... Jeżeli w Arkuszu 2 przekopiujesz dane z kolumny F w kolumnę A (zamienisz miejscami kolumny lub za pomocą funkcji =F...), to w Arkuszu 1 możesz wykorzystać WYSZUKAJ.PIONOWO, np. w B12:
    Kod: vbscript
    Zaloguj się, aby zobaczyć kod
  • Poziom 9  
    Pisząc swoją funkcję wzorowałem się na lekcji z YouTube
    Przyglądając się waszym funkcją moja rzeczywiście przypomina - przerost formy nad treścią

    Próbuję wpisać podane przez was funkcje do komórki [ K5 ] w Arkuszu1, ale bez efektu.

    Próbuję zatwierdzić funkcje za równo kombinacją klawiszy [ Ctrl+Shift+Enter ] ,
    jak i samym Enterem, lecz bez rezultatu.
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Kod: text
    Zaloguj się, aby zobaczyć kod
  • Poziom 40  
    Vansen1 napisał:
    Próbuję wpisać podane przez was funkcje do komórki [ K5 ] w Arkuszu1, ale bez efektu.
    Dlaczego w K5? Według opisu - tam jest klucz wyszukiwania, PO KTÓRYM wyszukujemy, więc akurat w tę kolumnę funkcji nie wklejasz. :)
    Motyw z ctrl+shift+enter stosuje się do funkcji tablicowych, w praktyce - dosyć rzadko, raz, że są to zwykle bardzo mało wydajne funkcje i przy większej ilości rekordów tną się niemiłosiernie, dwa - że w Excelu >= 2007 wprowadzono parę funkcji, do zastąpienia których wcześniej się stosowało funkcje tablicowe.
  • Poziom 9  
    marcinj12, po wpisaniu funkcji do komórki [ K12 ] w Arkuszu1
    i zatwierdzeniu tylko klawiszem Enter, jest tak jak poprzednio - bez rezultatu.
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • Poziom 40  
    Vansen1 napisał:
    marcinj12, po wpisaniu funkcji do komórki [ K12 ] w Arkuszu1
    i zatwierdzeniu tylko klawiszem Enter, jest tak jak poprzednio - bez rezultatu.
    Nie dziwota... A wpisz np. w B5.
  • Poziom 9  
    Wpisałem tę funkcję do komórki [ B5 ]
    Dała się zapisać w komórce, lecz nadal bez efektu.

    Dołączam plik z wpisaną funkcją.
  • Poziom 9  
    adamas_nt, wyszukiwanie odpada.

    Często kopiuję i wklejam kilkanaście wierszy naraz.
    I chciałem sobie zautomatyzować proces edycji,
    żeby Excel również automatycznie uzupełniał dane w pozostałych komórkach kolumn.

    Stąd to moje dłubanie w Excelu.
  • Pomocny post
    Poziom 27  
    Formuła dla komórki B5 (bez kopiowania jakichkolwiek danych do dodatkowych kolumn):
    Kod: text
    Zaloguj się, aby zobaczyć kod

    i poprzeciągaj w prawo i dół.
  • Poziom 9  
    Dzięki, pomogłeś mi...