[SOLVED] Autouzupełnianie danych z bazy w oddzialnym arkuszu

Użytkowanie arkusza kalkulacyjnego

[SOLVED] Autouzupełnianie danych z bazy w oddzialnym arkuszu

Postprzez vlodek2532 » Śr paź 16, 2019 6:17 pm

Mam problem. Zostałem poproszony o wykonanie "automatu" do wykonywania "cenówek". W jednym arkuszu mam 4 takie cenówki a w drugim produkt oraz kilka jego parametrów.

Nie mam pomysłu jak wykonać/dodac funkcję by po wyborze produktu z listy na "etykietę" automatycznie w wyznaczone komórki wczytywało dane z parametrów z bazy. Kiedyś robiłem podobnie dokument przyjęcia sprzętu do serwisu tylko, ze tam liczba porządkowa była numerem dokumentu i zmieniałem to ręcznie ale też nie pamiętam jak to robiłem.
Załączniki
CENÓWKI PODŁOGI.ods
(22.47 KiB) Pobrane 3 razy
Ostatnio edytowano Cz paź 17, 2019 12:53 pm przez vlodek2532, łącznie edytowano 1 raz
LibreOffice 6.3.2
Windows 10 Pro
vlodek2532
 
Posty: 3
Dołączył(a): Śr paź 16, 2019 6:07 pm

Re: Autouzupełnianie danych z bazy w oddzialnym arkuszu

Postprzez Jermor » Śr paź 16, 2019 11:56 pm

W twoim przypadku pozycję cenową w sposób jednoznaczny określa nazwa towaru w połączeniu z kolekcją. W bazie występują co prawda tylko dwa takie przypadki. Są to: Dąb beżowy w kolekcji Infinite i Woodstock i Dąb miodowy w takich samych kolekcjach ale to decyduje o podejściu do rozwiązania. Ponadto, chyba przez pomyłkę, dwa razy wpisano White&Hype.
Dlatego utworzyłem pomocniczą kolumnę, w której przy pomocy formuły łączę nazwę paneli z nazwą kolekcji, tworząc konstrukcje takiego typu: DĄB MALBEC + ROUTE DES VINS i ta lista wyświetlana jest jako lista wyboru.
Listę wyboru umieściłem w pierwszym wierszu arkusza ETYKIETA. Obok niej, za pomocą formuły, podane jest położenie tej złożonej nazwy czyli nr wiersza w jakiej występuje. Mając numer wiersza, w pierwszej etykiecie, za pomocą funkcji INDEKS można określić potrzebny element. Zawartość pozostałych trzech etykiet to odwołanie się do odpowiadających komórek w pierwszej etykiecie.
W tym przykładzie usunąłem niepotrzebne puste wiersze, gdyż wymaganą wysokość dobierzesz określając wysokość pozostałych wierszy. To samo z kolumnami. Na każdą etykietę wystarczą tylko dwie.
W arkuszu zdefiniowałem nazwy obszarów: "Panele" określa obszar całej bazy. "Nazwy", to kolumna H zawierająca połączone nazwy towarowe. Ponadto został określony obszar wydruku obejmujący wiersze od 2 do 22 i kolumny od A do E. Dzięki temu nie wydrukuje się nic poza etykietami. Kolumna C (pusta) i wiersz 12. (także pusty) zostały pozostawione aby łatwo rozciąć te cztery etykiety.
Komórki pierwszego wiersza, niezależnie od zdefiniowanego zakresu wydruku mają w swoim formatowaniu ustawioną opcję "ukryj na wydruku".
Załączniki
vlodek2532 CENÓWKI PODŁOGI.ods
(18.22 KiB) Pobrane 4 razy
AOO 4.1.7, LO 6.2.7 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że ktoś podał rozwiązanie.
Avatar użytkownika
Jermor
 
Posty: 869
Dołączył(a): So paź 12, 2013 11:09 am

Re: Autouzupełnianie danych z bazy w oddzialnym arkuszu

Postprzez vlodek2532 » Cz paź 17, 2019 9:05 am

Zawartość pozostałych trzech etykiet to odwołanie się do odpowiadających komórek w pierwszej etykiecie.

W jaki sposób wykonać plik tak, by każda z 4 cenówek mogła być inna? W sensie na jednej jest np. Dąb miodowy a na drugiej Dąb beżowy a na 3. i 4. jeszcze coś innego??

Kolumna C (pusta) i wiersz 12. (także pusty) zostały pozostawione aby łatwo rozciąć te cztery etykiety.

Całkowicie nie potrzebnie - cenówki będą cięte gilotyną po zalaminowaniu i to podwaja liczbę pracy.

Ale i tak wielkie dzięki bo przyszedłem tu po wskazówki a dostałem prawie gotowe rozwiązanie.
LibreOffice 6.3.2
Windows 10 Pro
vlodek2532
 
Posty: 3
Dołączył(a): Śr paź 16, 2019 6:07 pm

Re: Autouzupełnianie danych z bazy w oddzialnym arkuszu

Postprzez vlodek2532 » Cz paź 17, 2019 12:53 pm

OK, metodą prób i błędów zrobiłem wszystko tak jak chciałem.
Załączniki
vlodek2532 CENÓWKI PODŁOGI POPRAWIONE.ods
(20.82 KiB) Pobrane 6 razy
LibreOffice 6.3.2
Windows 10 Pro
vlodek2532
 
Posty: 3
Dołączył(a): Śr paź 16, 2019 6:07 pm

Re: [SOLVED] Autouzupełnianie danych z bazy w oddzialnym ark

Postprzez Jermor » Cz paź 17, 2019 1:18 pm

Bardzo dobrze.
Moja dodatkowa rada. Jeśli te "cenówki" będą także robili inni pracownicy, nieobznajomieni z Calc-iem, to mogą niechcący coś zepsuć, nadpisując któryś z elementów w etykiecie. Dlatego sugeruję abyś te cztery komórki wyboru asortymentu zaznaczył i przypisał im w formatowaniu status "Niechronione". Następnie dla arkusza "Etykiety" włącz opcję "Ochrona arkusza" (nawet bez hasła). Będziesz pewien, że każdy kto zechce wydrukować etykiety może jedynie wybrać asortyment z listy.
AOO 4.1.7, LO 6.2.7 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że ktoś podał rozwiązanie.
Avatar użytkownika
Jermor
 
Posty: 869
Dołączył(a): So paź 12, 2013 11:09 am


Powrót do Calc

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości