Article View: pl.comp.bazy-danych
Article #195404Re: NTG Excel - makro, kopiowanie wierszy
From: Adam
Date: Fri, 18 Aug 2017 19:16
Date: Fri, 18 Aug 2017 19:16
77 lines
3698 bytes
3698 bytes
W dniu 2017-08-18 o 14:14, artiun pisze: > W dniu 2017-08-18 o 11:10, Adam pisze: >> W dniu 2017-08-18 o 10:35, artiun pisze: >>> W dniu 2017-08-18 o 09:40, Adam pisze: >>>> W dniu 2017-08-18 o 01:13, artiun pisze: >>>>> W dniu 2017-08-17 o 22:40, Adam pisze: >>>>>> (...) >>>> Brakuje mi punktu zaczepienia - nie wiem, od czego zacząć. >>>> >>>> Mam sporo arkuszy, którymi potrzebuję zasilić bazę SQL. >>> Moment - chcesz zasilać bazę poprzez Excel'a? >> >> Nie, nie wprost. Z Excela wyrzucę do csv, a później łyknę taki plik z >> poziomu aplikacji magazynowej. Ewentualnie mógłbym przez API, ale mi >> się nie chce ;) > To akurat rozumiem :) >> Z aplikacji bezpieczniej, bo ta sprawdza jeszcze sporo warunków, poza >> tym ustawiam nadpisywanie/aktualizację/tylko dopisywanie itp. > To nie bardzo kumam, z plików txt (csv) można? Aplikacja ma wbudowany parser (importer) do plików txt, ale o określonej strukturze. >> >> Jeszcze jedno: zamiast Excela v. max. 2007 może być Open Office. >> >>> 1. Ujednolicić >>> problem jest tutaj - Tak? >> >> Na chwilę obecną - tak. >> Problem dotyczy wyłącznie obróbki danych w Excelu. > Tu muszę zadać pytanie. Jaka jest prawidłowość w zmianie i układzie > kolumn. (nagłówek?). Nagłówki zawsze te same, ale występują w różnych kolumnach. Czyli przykładowo zawsze mam nagłówki np. [id] [nazwa] [kod], czy tam [kod_pocztowy] [miasto] [ulica]. >> >>> jak często to występuje (taka sytuacja)? >> >> Może się pojawiać wielokrotnie w ciągu miesiąca, przez co najmniej pół >> roku. > Jeśli raz to z łapy, w tym przypadku ok. > Nawet, jakby to było raz w miesiącu, to pewnie bym się nie zastanawiał, tylko leciał z palca A tu może się zdarzyć, że każdego tygodnia może być kilkanaście lub więcej skoroszytów, a w każdym po kilka arkuszy. Znalazłem ciekawy sposób: https://www.youtube.com/watch?v=kX7QrRkAQzQ ale formuła tablicowa typu =A1:H9=K1 nie działa ani x Excelu 2007, ani w OO 4.1 Potrzebuję coś w rodzaju: 1/ szukam, w której kolumnie znajduje się string "KOD" 2/ tę kolumnę (jak ją wskazać?) kopiuję do $CM$1 czy tam po prostu $CM:$CM oraz drugi problem, dla którego jeszcze nie mam rozwiązania: znalezienie ostatniego wiersza, aby formułą typu =JEŻELI nie wyjechać poza istniejące dane. A przy okazji wtedy (problem 1) mogę adresować zamiast kolumnami typu A:A zaznaczać tylko obszar wypełniony, np. A1:A777, chociaż nie wiem, czy to w tym przypadku ma sens. -- Pozdrawiam. Adam
Technical Details
Message-ID:
<on7edf$hf3$1@usenet.news.interia.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.interia.pl!not-for-mailReferences:
<on4uv7$gpn$1@usenet.news.interia.pl> <599626b6$1$15197$65785112@news.neostrada.pl> <on65l4$uel$1@usenet.news.interia.pl> <5996a723$0$5151$65785112@news.neostrada.pl> <on6ati$9a5$1@usenet.news.interia.pl> <5996dc2f$0$644$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.interia.pl!not-for-mail From: Adam <a.g@poczta.onet.pl> Newsgroups: pl.comp.bazy-danych Subject: Re: NTG Excel - makro, kopiowanie wierszy Date: Fri, 18 Aug 2017 21:16:01 +0200 Organization: INTERIA.PL S.A. Lines: 77 Message-ID: <on7edf$hf3$1@usenet.news.interia.pl> References: <on4uv7$gpn$1@usenet.news.interia.pl> <599626b6$1$15197$65785112@news.neostrada.pl> <on65l4$uel$1@usenet.news.interia.pl> <5996a723$0$5151$65785112@news.neostrada.pl> <on6ati$9a5$1@usenet.news.interia.pl> <5996dc2f$0$644$65785112@news.neostrada.pl> NNTP-Posting-Host: ent22.internetdsl.tpnet.pl Mime-Version: 1.0 X-Trace: usenet.news.interia.pl 1503083759 17891 83.15.205.22 (18 Aug 2017 19:15:59 GMT) X-Complaints-To: usenet@firma.interia.pl NNTP-Posting-Date: Fri, 18 Aug 2017 19:15:59 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 5.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 In-Reply-To: <5996dc2f$0$644$65785112@news.neostrada.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit