Elektroda.pl
Elektroda.pl
X
Szkolenia elektronika Udemy
Proszę, dodaj wyjątek 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

Vansen1 08 Lut 2016 22:40 1527 11
  • #1 08 Lut 2016 22:40
    Vansen1
    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.

    0 11
  • Szkolenia elektronika Udemy
  • #2 08 Lut 2016 23:15
    adamas_nt
    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

    0
  • #3 08 Lut 2016 23:20
    marcinj12
    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

    0
  • #4 09 Lut 2016 08:13
    Vansen1
    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

    0
  • Szkolenia elektronika Udemy
  • #5 09 Lut 2016 08:31
    marcinj12
    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.

    0
  • #6 09 Lut 2016 09:01
    Vansen1
    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

    0
  • #7 09 Lut 2016 09:06
    marcinj12
    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.

    0
  • #8 09 Lut 2016 09:26
    Vansen1
    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ą.

    0
  • #9 09 Lut 2016 12:29
    adamas_nt
    Moderator Programowanie

    Funkcje wyszukiwania są b.dobrze opisane w pomocy - zwykle drugi klawisz od lewej w pierwszym rzędzie klawiatury ;)

    0
  • #10 09 Lut 2016 12:47
    Vansen1
    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.

    0
  • Pomocny post
    #11 09 Lut 2016 13:35
    cbrman
    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ół.

    0
  • #12 11 Lut 2016 08:18
    Vansen1
    Poziom 9  

    Dzięki, pomogłeś mi...

    0