Mengapa dokumen excel saya memiliki 960.000 baris kosong?

13

Saya memiliki dokumen excel, Office 2007, pada mesin Windows 7 (jika bagian itu penting, saya tidak yakin tetapi hanya membuangnya di sana). Ini adalah daftar semua nomor telepon karyawan. Jika saya perlu membuat halaman baru, saya bisa mengklik halaman 2 dan tabel akan secara otomatis menghasilkan lagi.

Masalahnya adalah, seseorang mengacaukannya karena itu ada di drive jaringan dan sekarang menunjukkan saya memiliki lebih dari 960.000 baris data, padahal saya benar-benar tidak melakukannya! Saya melakukan CTRL + END untuk melihat apakah ada data di sel terakhir, jadi saya membersihkannya, menghapus baris dan kolom itu, tetapi masih tidak memperbaikinya. Sepertinya itu duplikat setelah penghapusan.

Bagaimana saya bisa memperbaikinya alih-alih membuat ulang seluruh dokumen?

C-dizzle
sumber
1
Sudahkah Anda mencoba mengembalikan cadangan? Selain itu, Anda harus memberikan lebih banyak informasi tentang apa yang makro atau VBA lakukan untuk menghasilkan tabel baru. Bisakah Anda memposting informasi itu?
CharlieRB
@CharlieRB Ketika saya melihat dokumen itu lebih dalam, saya menyadari itu tidak menghasilkan tabel baru. Itu bukan yang saya buat awalnya, itu hanya pengaturan perbatasan yang tampak seperti tabel. Saya mencoba mengembalikan cadangan tetapi ternyata masalah terjadi sebelum cadangan yang baik terakhir. Jika saya pergi ke baris paling terakhir yaitu 1.048.576 ... ketika saya mencoba untuk menghapus baris itu, di tempat itu adalah sel-sel berbatasan seperti pada awal dokumen.
C-dizzle
@CharlieRB Saya akhirnya kembali dan membuat kembali dokumen dari awal, tetapi masih membuat saya bertanya-tanya apa yang terus mengganti sel-sel kosong dengan perbatasan yang saya tidak taruh di sana.
C-dizzle
Jika itu adalah file bersama, Anda mungkin memiliki seseorang yang berpikir cara untuk memformat sel adalah dengan melakukan seluruh kolom sekaligus, bukan hanya apa yang dibutuhkan. Atau ini dilakukan jika Anda satu-satunya yang mengakses file, sekarang?
datatoo

Jawaban:

14

Microsoft memiliki dokumen dukungan luar biasa yang disebut Cara mereset sel terakhir di Excel .

Dari dokumen itu:

Penyebab paling umum sel terakhir ditetapkan di luar rentang lembar kerja yang saat ini digunakan adalah pemformatan berlebihan. Saat Anda memformat seluruh baris dan kolom, beberapa jenis pemformatan dapat menyebabkan sel terakhir disetel ke sel jauh di bawah atau di sebelah kanan rentang aktual yang sedang digunakan.

Berdasarkan komentar di bawah pertanyaan Anda, sepertinya format perbatasan yang diterapkan untuk semua baris adalah biang keladinya.

Saya telah menggunakan kode dari add-in yang disediakan dari tautan di atas untuk mengurangi ukuran file dari beberapa megabita menjadi beberapa ratus k.

Jon Crowell
sumber
Saya menggunakan excel2010 dan tidak berfungsi, cukup berikan kesalahan "excel tidak dapat menyelesaikan tugas ini dengan sumber daya yang tersedia. Pilih data yang lebih sedikit atau tutup aplikasi lain"
adolf garlic
Tautan di atas sudah mati. @adolfgarlic mencoba solusi VBA
phuclv
@adolfgarlic Ini tidak berfungsi pada versi 32-bit Excel, tetapi itu pada versi 64-bit yang tidak menerapkan batasan memori yang sama. Sayangnya, setelah mengubah versi saya dari 32 menjadi 64 bit, solusi ini berjalan - tetapi tidak menyelesaikan masalah.
t0mgs
@ phuclv Cukup hidup, sebenarnya.
t0mgs
0

Juga periksa untuk melihat apakah ada sel dengan komentar di mana kotak komentar telah diseret jauh dari sel. Anda dapat memiliki sel di baris kedua spreadsheet dengan komentar yang kotak komentarnya di dekat baris 7000 dan itu akan memaksa excel untuk memperlakukan baris 7000 sebagai baris terakhir spreadsheet.

ivanatpr
sumber
0

Seperti komentator di atas - saya memiliki masalah yang sama dengan memiliki lebih dari satu juta baris tambahan dalam dokumen excel saya, yang disebabkan oleh komentar yang berakhir sangat jauh dari sel. Halaman ini memiliki kode VBA mudah yang dapat Anda gunakan untuk membersihkan dokumen Anda, kemudian Anda dapat menghapusnya dan menyimpan dokumen tanpa kode dan masalah akan diperbaiki. https://www.extendoffice.com/documents/excel/2252-excel-reset-comment-positions.html

Tahan tombol ALT + F11 untuk membuka jendela Microsoft Visual Basic for Applications.

Klik Sisipkan> Modul, dan rekatkan kode berikut di Jendela Modul.

Kode VBA: Setel ulang semua posisi komentar di lembar kerja aktif

1 Sub ResetComments()
2 'Update 20141110
3 Dim pComment As Comment
4 For Each pComment In Application.ActiveSheet.Comments
5   pComment.Shape.Top = pComment.Parent.Top + 5
6   pComment.Shape.Left = pComment.Parent.Offset(0, 1).Left + 5
7 Next
8 End Sub

Kemudian tekan tombol F5 untuk menjalankan kode ini, dan semua posisi komentar di lembar kerja aktif telah direset sekaligus.

Natalie
sumber