Microsoft 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.
Zobacz też: Szkolenie Copilot w Microsoft 365 - zwiększ efektywność dzięki AI
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
- Zadbaj, zeby oba arkusze byly tabelami Excela (Ctrl+T) w pliku z chmury, kazdy z czytelnymi, jednoznacznymi naglowkami.
- Ustal wspólny klucz. Musi to być kolumna, która występuje w obu arkuszach i jednoznacznie identyfikuje wiersz, na przykład NIP klienta.
- 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."
- 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.
- Skopiuj formule do pustej kolumny w arkuszu zamowien i rozciagnij w dol. Kazdy wiersz dociagnie wlasciwa wartosc z arkusza Klienci.
- 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)
Brak komentarzy...