Blog JSystems - uwalniamy wiedzę!

Szukaj

Microsoft ExcelMicrosoft Excel

Copilot w Excelu nie łączy danych z dwóch arkuszy - jak to obejść

W skrócie

  • Chcesz połączyć dwa arkusze po wspólnym kluczu, a Copilot miesza kolumny albo widzi tylko jeden z nich.
  • Copilot nie scala tabel jednym kliknięciem - robi to formułą wyszukującą, która potrzebuje jasno wskazanego klucza.
  • Poproś o formułę XLOOKUP z podaniem arkusza, kolumny klucza i tekstu na wypadek braku dopasowania, np. "Brak w bazie".

Masz zamówienia w jednym arkuszu, dane klientów w drugim i chcesz je połączyć: do każdego zamówienia dociągnąć limit kredytowy albo branżę klienta. Prosisz Copilota, a ten albo miesza kolumny, albo zwraca braki, albo w ogóle nie widzi drugiego arkusza. To częsty kłopot, bo łączenie danych z dwóch miejsc rządzi się innymi prawami niż analiza jednej tabeli. Dotyczy każdego, kto trzyma dane w kilku arkuszach i chce zestawić je po wspólnym kluczu, na przykład po numerze NIP.

Jak to wygląda w praktyce

W arkuszu Zamówienia masz NIP klienta, a w arkuszu Klienci ten sam NIP wraz z limitem kredytowym i branżą. Chcesz przy każdym zamówieniu widzieć limit. Copilot pytany ogólnie "połącz te dane" potrafi zwrócić tabelę z pomieszanymi wartościami albo z pustymi polami tam, gdzie klucz się nie zgadza. Innym razem prosisz o zestawienie i dostajesz odpowiedź tylko z jednego arkusza, bo Copilot nie wiedział, że ma sięgnąć do drugiego. Efekt wygląda jak "Copilot nie łączy arkuszy", choć narzędzie potrafi to zrobić, tylko innym sposobem.

Dlaczego Copilot tak robi

Copilot w Excelu nie robi klasycznego łączenia dwóch tabel jednym kliknięciem tak, jak zrobiłby to dodatek do pobierania i przekształcania danych. Za to bardzo dobrze radzi sobie z formułą wyszukującą, która dociąga wartość z drugiego arkusza po wspólnym kluczu. Służy do tego XLOOKUP, czyli funkcja, która szuka wartości w jednej kolumnie i zwraca odpowiadającą jej wartość z innej, także gdy nie znajdzie dopasowania. Warunek jest taki, że musisz wskazać wprost, który arkusz, która kolumna jest kluczem i co ma się stać, gdy klucza brakuje. Bez tych informacji Copilot zgaduje i stąd pomyłki. Pomaga też zasada "jedna tabela to jeden temat": gdy oba zbiory są czystymi tabelami z jasnymi nagłówkami, wyszukiwanie działa pewniej.

Jak to rozwiązać krok po kroku

  1. Zadbaj, zeby oba arkusze byly tabelami Excela (Ctrl+T) w pliku z chmury, kazdy z czytelnymi, jednoznacznymi naglowkami.
  2. Ustal wspólny klucz. Musi to być kolumna, która występuje w obu arkuszach i jednoznacznie identyfikuje wiersz, na przykład NIP klienta.
  3. Poproś o formułę wyszukującą z konkretami: "Napisz formułę XLOOKUP, która wyszukuje NIP klienta w kolumnie A arkusza Klienci i zwraca jego limit kredytowy z kolumny D. Jeśli NIP nie istnieje, zwróć tekst Brak w bazie."
  4. Zawsze zadaj obsługę braku dopasowania. Czwarty argument XLOOKUP to tekst zwracany, gdy klucza nie ma, na przykład "Brak w bazie". Bez niego formuła zwróci błąd zamiast czytelnego komunikatu.
  5. Skopiuj formule do pustej kolumny w arkuszu zamowien i rozciagnij w dol. Kazdy wiersz dociagnie wlasciwa wartosc z arkusza Klienci.
  6. Jeśli pracujesz na starszym pliku, dopisz w poleceniu "podaj też wersję VLOOKUP", bo XLOOKUP może być niedostępny w starszych wersjach Excela.

Jak sprawdzić, że zadziałało

Wybierz dwa, trzy zamówienia i ręcznie sprawdź w arkuszu Klienci, czy dociągnięty limit odpowiada właściwemu NIP-owi. Celowo znajdź zamówienie z NIP-em, którego nie ma w bazie klientów, i zobacz, czy formuła zwraca ustalony tekst "Brak w bazie", a nie błąd. Zaznacz kolumnę z wynikiem i policz, ile pól pokazuje "Brak w bazie", to szybki sygnał, ilu kluczy nie udało się dopasować. Jeśli dopasowania są trafne, a braki mają czytelny komunikat, łączenie po kluczu działa poprawnie.

Powiązane problemy

Wróć do listy: 213 najczęstszych pytań i problemów związanych z Microsoft 365 Copilot

Szkolenie Copilot w Microsoft 365 to dwa dni praktycznych warsztatów z trenerem praktykiem. Uczysz się Microsoft 365 Copilota w każdej aplikacji, w Word, Excel, Outlook, Teams, PowerPoint i OneNote, na realnych przykładach z codziennej pracy: maile, dokumenty, arkusze, prezentacje i spotkania. Wychodzisz z gotową biblioteką promptów dla swojego zespołu. Szkolenie ma terminy gwarantowane, więc odbędzie się niezależnie od liczby zapisanych.

Najczęściej zadawane pytania

Dlaczego Copilot miesza kolumny albo zwraca braki, gdy proszę o połączenie dwóch arkuszy?
Copilot w Excelu nie robi klasycznego łączenia dwóch tabel jednym kliknięciem, jak zrobiłby to dodatek do pobierania i przekształcania danych, więc pytany ogólnie połącz te dane potrafi zwrócić pomieszane wartości albo puste pola tam, gdzie klucz się nie zgadza. Bez wskazania arkusza, kolumny klucza i obsługi braku dopasowania musi zgadywać.
Jaka funkcja Copilot łączy dane z dwóch arkuszy po wspólnym kluczu?
Copilot bardzo dobrze radzi sobie z formułą wyszukującą XLOOKUP, która szuka wartości w jednej kolumnie i zwraca odpowiadającą jej wartość z innej, także gdy nie znajdzie dopasowania. Warunek jest taki, że musisz wskazać wprost, który arkusz, która kolumna jest kluczem, na przykład NIP klienta, i co ma się stać, gdy klucza brakuje.
Jak sformułować prośbę do Copilota o formułę łączącą zamówienia z danymi klientów?
Zadbaj, by oba arkusze były tabelami (Ctrl+T), ustal wspólny klucz i poproś z konkretami: napisz formułę XLOOKUP, która wyszukuje NIP klienta w kolumnie A arkusza Klienci i zwraca limit kredytowy z kolumny D, a jeśli NIP nie istnieje, zwróć tekst Brak w bazie. Na starszym pliku dopisz podaj też wersję VLOOKUP, bo XLOOKUP może być niedostępny.
Jak sprawdzić, że łączenie danych po kluczu zadziałało poprawnie?
Wybierz dwa, trzy zamówienia i ręcznie sprawdź w arkuszu Klienci, czy dociągnięty limit odpowiada właściwemu NIP-owi. Celowo znajdź zamówienie z NIP-em spoza bazy i zobacz, czy formuła zwraca ustalony tekst Brak w bazie, a nie błąd. Zaznacz kolumnę z wynikiem i policz, ile pól pokazuje Brak w bazie, by ocenić, ilu kluczy nie dopasowano.

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...