2008-10-13 10 views

Odpowiedz

34

Oto ciekawy blog entry about numbers/limitations of Excel 2007. Według autora nowy limit wynosi około milion wierszy.

Wygląda na to, że w programie Excel 2007 otwarty jest skoroszyt programu Excel 2007 w trybie zgodności (zobacz w pasku tytułu i zobacz, czy jest to tryb zgodności). Jeśli tak, skoroszyt ma 65 536 wierszy, a nie 1 048 576. Możesz zapisać skoroszyt jako skoroszyt programu Excel, który będzie w formacie programu Excel 2007, zamknąć skoroszyt i ponownie go otworzyć.

+0

Nie mogę znaleźć wpisu w blogu. :/ – kame

+1

@kame Oh, zepsuły link. Oto kolejny link z miejmy nadzieję podobną treścią: http://blogs.msdn.com/b/arvinwu/archive/2008/10/02/some-excel-2007-limitation.aspx – splattne

+0

"zamknij skoroszyt i ponownie go otwórz" po zapisaniu jako .xlsx jest ważnym krokiem! –

10

Zgodnie z this MSDN entry limit wynosi 1 milion wierszy. Możesz pracować w trybie zgodności, co ograniczyłoby Cię do starego standardu 65k. Czy twój program mówi o trybie zgodności w tytule? Jeśli tak, możesz zapisać plik jako nowy plik stylu w menu "zapisz jako" lub zmienić domyślny, aby zawsze używać standardu plików 2007.

+0

Tak, to mówi "tryb zgodności". Ale "zapisz jako" w xslx nie działa, ponieważ nowy plik będzie miał tylko 65536 wierszy zapisanych, więc wszystkie kolejne wiersze znajdujące się w oryginalnym pliku zostaną utracone. Czy mogę otworzyć stary plik bez trybu zgodności? – Degvik

+1

nie ma sensu, że stary plik był xls z ponad 65 tys. Wierszy ... Czy może to być plik rozdzielany przecinkami, typ pliku CSV? Jeśli tak, zmień domyślny na format xslx, a następnie myślę, że będziesz mógł otworzyć stary plik w nowym stylu. Jeśli to było Xls, co wygenerowało plik? Nie Excel! – Knox

2

znalazłem, że limit 65.536 nadal dotyczy Tabele przestawne, nawet w programie Excel 2007.

2

nie jestem w 100% pewien, gdzie wszystkie inne sugestie próbują iść, ale problem jest w zasadzie podobne do rozszerzenie, które masz w pliku. Jeśli zapiszesz plik jako skoroszyt programu Excel 97/2003, nie zobaczysz wszystkich milionów wierszy. Utwórz nowy arkusz i zapisz go jako skoroszyt, a zobaczysz cały milion. Uwaga: rozszerzenie będzie .xlsx

2

Excel 2003, nie zawiera funkcji wiersza 1M, wprowadzonych od 2007 roku.

W programie Excel2007 zapisz jako "normalny" plik Excel, a nie zgodny wstecz.

Być może trzeba będzie zamknąć i ponownie otworzyć program Excel, aby uzyskać pełne rzędy 1M

Thilip

Powiązane problemy