🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #195404

Re: NTG Excel - makro, kopiowanie wierszy

#195404
From: Adam
Date: Fri, 18 Aug 2017 19:16
77 lines
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-mail
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>

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