Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 69686 Skopiuj do schowka Długi czas otwierania i zapisywania danych w pliku Excel
Autor Wiadomość
Ex_celes 
Forumowicz


Wersja: Win Office 2010
Posty: 11
Wysłany: 31-12-2020, 12:07   Długi czas otwierania i zapisywania danych w pliku Excel

Witam,

Przeglądając strony internetowe dotyczące Excela natrafiłem w końcu na Forum. Niestety nie udało mi się znaleźć odpowiedzi, na problem, który napotkałem pracując na pliku Excel. W związku z powyższym chciałbym zapytać na Forum o następującą rzecz:
Kilka lat temu utworzyłem sobie plik Excel *.xls (Microsoft Office 2003). Wprowadzałem do niego dane (nazwy oraz liczby) jak również komentarze (Wstaw komentarz) na kilka słów w jednym wierszu. Liczba kolumn z danymi: 16. W pliku założyłem filtr oraz Widok/Zablokuj okienka. Jak wiadomo Excel 2003 ma ograniczenia co do maksymalnej liczby wierszy (65 536). W momencie dojścia do limitu wierszy, plik *.xls zapisałem jako *.xlsx. Co dało możliwość aż 1 048 576 wierszy, przy jednoczesnym zmniejszeniu o ponad połowę rozmiaru samego pliku (z 20 MB na 8 MB). I w tym momencie pojawił się wg mnie ogromy problem. Mianowicie, gdy pracowałem na pliku Excel 2003 czas jego otwarcia/zapisu trwał ok. 1 sekundy. Gdy zacząłem dodawać kolejne wiersze do nowego (Office 2010), czas zapisu wydłużył się do 16 sekund (!?).
Jak to możliwe, że stary plik przy 65 530 wierszach, zapisywał się w ciągu 1 sekundy, a nowy plik Excel 2010 przy 65 540 wierszach danych zapisuje się aż 16 sekund? Czy na tym miał polegać nowy format rozszerzenia Excel? Dzwoniłem z tym pytaniem do Microsoft Warszawa i niestety nie mogli mi pomóc. Twierdzili, że pewnie są jakieś dane ukryte wynikłe podczas kopiowania danych do pliku.

Dlatego zrobiłem test: utworzyłem całkiem nowy plik w nowym formacie *.xlsx. Wpisałem do niego ok. 70 000 danych (ręcznie wpisałem dane na 16 kolumn, które potem kopiowałem dalej w dół). Czas zapisywania: 1 sekunda. Dodałem ok. 200-300 komentarzy (każdy komentarz w osobnej komórce)- czas wzrósł ponownie do ok. 16 sekund. Wiem, że arkusz kalkulacyjny Excel ma służyć do różnego typu wyliczeń. To Word jest do pisania. W porządku. Ale skoro stary plik w formacie *.xls proporcjonalnie z tą samą ilością komentarzy zapisywał się 1 sekundę, to dlaczego nowy, lepszy, mniejszy objętościowo o połowę, zapisuje się w tak długim czasie?
Zapisywałem również dane z rozszerzeniem jako skoroszyt binarny (*.xlsb). Bez zmian. Czas zapisu ok. 16 sekund. To samo tabela obiekt.
O pracy na filtrach już nie wspomnę…

Proszę o pomoc, ewentualnie wskazówki w powyższej kwestii.

Korzystając z okazji składam Wszystkim Forumowiczom najlepsze życzenia na nowy 2021 rok.

Pozdrawiam.
ID posta: 397402 Skopiuj do schowka
 
 
umiejead 
Excel Expert


Wersja: Win Office 2013
Pomógł: 779 razy
Posty: 4192
Wysłany: 31-12-2020, 16:01   

Witamy na Forum.

Załącz ten testowy plik - sprawdzimy - ja: jak widać - na wersji 2013
(ale komp z 1999... - tego już nie widać :mrgreen: ).

Najlepszego!
.
_________________
.
Jak poprawnie opisać problem: http://www.excelforum.pl/...ika-vt59262.htm
Chcesz precyzyjną odpowiedź - zadaj precyzyjne pytanie.
ID posta: 397416 Skopiuj do schowka
 
 
Ex_celes 
Forumowicz


Wersja: Win Office 2010
Posty: 11
  Wysłany: 04-01-2021, 14:55   Długi czas otwierania i zapisywania danych w pliku Excel

W załączeniu wspomniany plik.
Przepraszam, że go nie dałem od razu i potem tak długo trwało jego "tworzenie", ale musiałem skorzystać z szybszego komputera.

Moje wcześniejsze pytania należałoby chyba uzupełnić o: w jaki sposób przegotować plik Excel, aby mógł przyjąć dużą liczbę danych? Czego nie wpisywać / wklejać do pliku, aby w ogóle można było na nim pracować?

Obecny przykładowy plik otwiera się w ok. 37 sekund, a zapisuje się 1 minutę 7 sekund.
Nie sprawdzałem czasu filtrowania - pewnie wyszło by z pół dnia...

Czy mógłbym liczyć na wskazówki?
ID posta: 397572 Skopiuj do schowka
 
 
Marecki 
Excel Expert



Wersja: Win Office 2019
Pomógł: 2498 razy
Posty: 8314
Wysłany: 04-01-2021, 15:56   

Ex_celes napisał/a:
W załączeniu wspomniany plik.
:roll: :?: :?: :?:
Przypuszczam że Twój plik jest zbyt duży żeby umieścić go na forum.
Dozwolone wielkości i typy plików masz wyszczególnione tu -> http://www.excelforum.pl/attach_rules.htm?f=6

Myślę że tymczasowo możemy przymknąć oko na Regulamin, który nie zezwala na umieszczanie załączników na innych serwerach,ale tym razem możemy zrobić chyba odstępstwo.
Zamieść więc plik gdzieś w chmurze (OneDrive, GoogleDrive) i udostępnij go.
Wtedy zobaczymy.

Ex_celes napisał/a:
w jaki sposób przegotować plik Excel
Kurcze, może być ciężko.
Ja raz gotowałem jajka przez godzinę i dalej były twarde. :mrgreen:
Aaaaa, ważna sprawa.
Żeby próbować przegotować plik Excela musisz go zapisać na pendrive i wrzucić do gara, inaczej się nie da ;-)

Działaj.
_________________
Hardware - ta część komputera, którą można kopnąć kiedy software przestanie funkcjonować.

Szkolenia z Excela , FB
Office 2019 Professional Plus , Windows 10 x64
Pozdrawiam, były mkkk23 teraz Marecki.
ID posta: 397573 Skopiuj do schowka
 
 
Ex_celes 
Forumowicz


Wersja: Win Office 2010
Posty: 11
  Wysłany: 05-01-2021, 14:13   Długi czas otwierania i zapisywania danych w pliku Excel

hehe, faktycznie... dlatego

plik Przyklad_1.xlsx skompresowałem (7-zip) a następnie starym indiańskim sposobem podzieliłem go Total Commanderem. Powstało 7 załączników...
ID posta: 397679 Skopiuj do schowka
 
 
Kaper 



Zaproszone osoby: 2
Wersja: Win Office 365
Pomógł: 4221 razy
Posty: 7934
Wysłany: 05-01-2021, 14:17   

Zatem - do dzieła Indianinie - załączaj!
_________________
Kaper Jej Królewskiej Mości :boss

Jeśli dane będą torturowane dość długo, przyznają się do wszystkiego
ID posta: 397680 Skopiuj do schowka
 
 
Artik 



Wersja: Win Office 365
Pomógł: 3100 razy
Posty: 10274
Wysłany: 05-01-2021, 14:25   

Ale w jednym poście maksymalnie 5 załączników (to kolejne ograniczenie forum).

Artik
_________________
Persistence is a virtue in the world of programming.
ID posta: 397682 Skopiuj do schowka
 
 
Ex_celes 
Forumowicz


Wersja: Win Office 2010
Posty: 11
Wysłany: 05-01-2021, 15:03   

Nie przyjmuje załączników z rozszerzeniem liczbowym Przyklad_1.001 a takie nadaje Total Commander dzieląc plik na mniejsze pliki...
ID posta: 397686 Skopiuj do schowka
 
 
Artik 



Wersja: Win Office 365
Pomógł: 3100 razy
Posty: 10274
Wysłany: 05-01-2021, 17:07   

Ex_celes napisał/a:
Nie przyjmuje załączników z rozszerzeniem liczbowym Przyklad_1.001
Forum faktycznie nie przyjmuje plików z takimi rozszerzeniami. Musiałbyś spakowane pliki nazwać np. P_1_01.xlsm, P_1_02.xlsm itd. i załączyć instrukcję jak mamy zmienić nazwy po ich pobraniu. Tutaj dostępna lista rozszerzeń i wielkości.

Artik
_________________
Persistence is a virtue in the world of programming.
ID posta: 397693 Skopiuj do schowka
 
 
Ex_celes 
Forumowicz


Wersja: Win Office 2010
Posty: 11
Wysłany: 08-01-2021, 12:54   cz.1

Dla wytrwałych i bardzo cierpliwych w końcu załączam poniżej, co następuje:
3 posty po 5 plików (załączników ) każdy

Instrukcja:
1. Proszę zgrać wszystkie 15 plików do jednego katalogu.
2. Zmienić rozszerzenia:
z Przyklad_1.xlsm na Przyklad_1.001
(…)
z Przyklad_14.xlsm na Przyklad_1.014
z Przyklad_crc.xlsm na Przyklad_1.crc
(pliki po zamianie muszą się nazywać tak samo "Przyklad_1", natomiast ich rozszerzenia muszą być od *.001 do *.014 ostatni "15" plik to "Przyklad_1.crc").
3. W Total Commanderze proszę zaznaczyć wyłącznie pierwszy plik Przyklad_1.001 następnie w pasku zadań wybrać Pliki/Scalaj pliki…/OK
4. Mamy gotowy plik: Przyklad_1.xlsx

Ty wszystkim, którzy wytrwali do tego momentu chciałbym serdecznie podziękować: @umiejead, @Marecki, @Kaper, @Artik

Przyklad_5.xlsm
Pobierz Plik ściągnięto 13 raz(y) 713 KB

Przyklad_4.xlsm
Pobierz Plik ściągnięto 13 raz(y) 713 KB

Przyklad_3.xlsm
Pobierz Plik ściągnięto 14 raz(y) 713 KB

Przyklad_2.xlsm
Pobierz Plik ściągnięto 13 raz(y) 713 KB

Przyklad_1.xlsm
Pobierz Plik ściągnięto 15 raz(y) 713 KB

ID posta: 397883 Skopiuj do schowka
 
 
Ex_celes 
Forumowicz


Wersja: Win Office 2010
Posty: 11
Wysłany: 08-01-2021, 13:26   cz. 2

Napotkałem niespodziewanie na kolejne „ograniczenie”:
Nie możesz wysłać nowego postu tak szybko po poprzednim, zaczekaj chwilę i spróbuj ponownie.
:)

Przyklad_6.xlsm
Pobierz Plik ściągnięto 12 raz(y) 713 KB

Przyklad_7.xlsm
Pobierz Plik ściągnięto 13 raz(y) 713 KB

Przyklad_8.xlsm
Pobierz Plik ściągnięto 16 raz(y) 713 KB

Przyklad_9.xlsm
Pobierz Plik ściągnięto 15 raz(y) 713 KB

Przyklad_10.xlsm
Pobierz Plik ściągnięto 14 raz(y) 713 KB

ID posta: 397887 Skopiuj do schowka
 
 
Ex_celes 
Forumowicz


Wersja: Win Office 2010
Posty: 11
Wysłany: 08-01-2021, 13:31   cz. 3

ostatnie 5 plików.

Przyklad_11.xlsm
Pobierz Plik ściągnięto 13 raz(y) 713 KB

Przyklad_12.xlsm
Pobierz Plik ściągnięto 13 raz(y) 713 KB

Przyklad_13.xlsm
Pobierz Plik ściągnięto 12 raz(y) 713 KB

Przyklad_14.xlsm
Pobierz Plik ściągnięto 12 raz(y) 660.09 KB

Przyklad_crc.xlsm
Pobierz Plik ściągnięto 12 raz(y) 57 Bajtów

ID posta: 397888 Skopiuj do schowka
 
 
Marecki 
Excel Expert



Wersja: Win Office 2019
Pomógł: 2498 razy
Posty: 8314
Wysłany: 08-01-2021, 17:28   

Nie wiem jak u innych, ale u mnie na pliku Przyklad_1.xlsm otrzymuję info że archiwum uszkodzone.
_________________
Hardware - ta część komputera, którą można kopnąć kiedy software przestanie funkcjonować.

Szkolenia z Excela , FB
Office 2019 Professional Plus , Windows 10 x64
Pozdrawiam, były mkkk23 teraz Marecki.
ID posta: 397897 Skopiuj do schowka
 
 
J_B 
Excel Expert


Wersja: Win Office 2016
Pomógł: 541 razy
Posty: 1339
Wysłany: 08-01-2021, 17:38   

Ten podział jednak nie zdaje egzaminu od 1-3 załącznika komunikat archiwum uszkodzone.
Więcej nie pobierałem
Janusz
ID posta: 397898 Skopiuj do schowka
 
 
Artik 



Wersja: Win Office 365
Pomógł: 3100 razy
Posty: 10274
Wysłany: 09-01-2021, 02:01   

Oj majstry, majstry. Czy ktoś w tym kraju czyta instrukcje obsługi? :-)

Macie do pobrania tutaj (należy skopiować wyróżniony adres)
https://1drv.ms/x/s!AuqNP0VWKI-Jg4M6zr8RTfy7GNd_Bw?e=ElUnzj

Co ciekawe, w chmurze działa godziwie. Na komputerze załamka.


Ex_celes, opisz w miarę dokładnie w jaki sposób umieściłeś dane w arkuszu? Coś na zasadzie kopiuj skądś i wklej do arkusza?
Wstępne badanie na razie wykazało 40491 obiektów graficznych w arkuszu. Do obiektów graficznych zalicza się także komentarze. Tylko czy aby na pewno to są tylko komentarze. Może dojdziemy z czasem, bo na razie zwykła pętelka:
Kod:
Sub AAA()
  Dim shp As Shape
 
  Debug.Print ActiveSheet.Shapes.Count
 
  For Each shp In Arkusz1.Shapes
    If shp.Type <> msoComment Then
      Stop
    End If
  Next shp
End Sub
zwiesiła Excela.

..::Edit
Odwiesiło się. Nie stwierdziło innych obiektów niż komentarze.
Bardzo dużo czasu zajęło wykonanie linii z deklaracją pętli. Samo sprawdzenie wszystkich elementów kolekcji poszło już w miarę szybko.
::..

Artik
_________________
Persistence is a virtue in the world of programming.
ID posta: 397920 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe