Lista winnt@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [WINNT] Excel i numery adresowe

To: winnt@man.lodz.pl
Subject: Re: [WINNT] Excel i numery adresowe
From: Adam <a.g@poczta.onet.pl>
Date: Thu, 5 Dec 2024 14:38:46 +0100
Dnia Wed, 4 Dec 2024 19:18:15 +0100, Grzegorz Niemirowski napisał(a):

> Adam <a.g@poczta.onet.pl> napisał(a):
>> Witajcie.
>> Dostałem tabelę w SQL, aby ją wrzucić do Excela.
>> Tabela prościutka, pola to m.in. NIP, nazwa, ulica, numer.
>> Zrobiłem select i kilka where, żeby wyciągnęło to, co potrzebne.
>> No i problem.
>> Jest przykładowo jakaś ulica z numerem 5/7 a głupi Excel zamienia to na
>> 7-maj. Formatowanie nie pomaga, zamienia ewentualnie na 45419.
>> Jeśli do selecta dopiszę:
>> '''' + NumerDomu
>> to Excel zamiast potraktować apostrof jako znacznik tekstu to go wprost
>> dopisuje do komórki.
>> Ostatecznie zaciągnąłem dane do LibreOffice, który wie, o co chodzi i
>> prawidłowo zapisuje dane, czyli przykładowo 5/7.
>> Jak zmusić Excela (v. 2016) do współpracy?
> 
> Jak zaciągasz te dane? Z pliku CSV? Wklejasz? Bezpośrednio z SQL Server?

1/ Management Studio i wynik zapytania do schowka
2/ csv i otwarcie w Excel

To samo, Excel interpretuje zawartość komórki jako datę.

Próbowałem jeszcze w Management zrobić zapytanie o strukturze
select ... for xml raw, root('ABC'), ale kopiuje się tylko jeden wiersz.
Może baza za duża? Nie miałem czasu nad tym pomyśleć.
Można by jeszcze niższym narzędziem powalczyć, np:
bcp "SELECT ..." queryout "c:\katalog\plik.xml ale pomysł zarzuciłem,
zrobiłem w LibreOffice.

W starych Excelach, jeszcze tych "normalnych" z prawdziwym menu (v 97?)
można było importować takie dane i nie przetwarzał ich, tylko brał takie,
jakie są. Tutaj nie wiem, co zmienić i nie wiem, czy jest taka możliwość.

Qrde, szybciej bym napisał edytor faktur w VBA dla Excela, niż do tego
dojdę :(


-- 
Pozdrawiam.

Adam

<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>