Terlalu banyak format sel yang berbeza

Ia juga boleh berlaku kepada anda.

Apabila bekerja dengan buku kerja yang besar dalam Excel, pada satu masa yang tidak indah anda melakukan sesuatu yang sama sekali tidak berbahaya (menambah baris atau memasukkan serpihan sel yang besar, sebagai contoh) dan tiba-tiba anda mendapat tetingkap dengan ralat "Terlalu banyak sel yang berbeza format":

Kadang-kadang masalah ini berlaku dalam bentuk yang lebih tidak menyenangkan. Malam tadi, seperti biasa, anda menyimpan dan menutup laporan anda dalam Excel, dan pagi ini anda tidak boleh membukanya – mesej serupa dipaparkan dan cadangan untuk mengalih keluar semua pemformatan daripada fail. Kegembiraan tidak mencukupi, setuju? Mari kita lihat punca dan cara untuk membetulkan keadaan ini.

Kenapa ini terjadi

Ralat ini berlaku apabila buku kerja melebihi bilangan maksimum format yang Excel boleh simpan:

  • untuk Excel 2003 dan lebih lama – ini adalah 4000 format
  • untuk Excel 2007 dan lebih baharu, ini ialah 64000 format

Selain itu, format dalam kes ini bermaksud sebarang kombinasi unik pilihan pemformatan:

  • font
  • tampalan
  • pembingkaian sel
  • format angka
  • pemformatan bersyarat

Jadi, sebagai contoh, jika anda menggayakan sekeping kecil helaian seperti ini:

... maka Excel akan mengingati 9 format sel yang berbeza dalam buku kerja, dan bukan 2, seperti yang kelihatan pada pandangan pertama, kerana garis tebal di sekeliling perimeter akan mencipta, sebenarnya, 8 pilihan pemformatan yang berbeza. Tambahkan pada tarian pereka dengan fon dan isi, dan keinginan untuk kecantikan dalam laporan besar akan membawa kepada ratusan dan ribuan kombinasi serupa yang Excel perlu ingat. Saiz fail daripadanya, dengan sendirinya, juga tidak berkurangan.

Masalah yang sama juga sering berlaku apabila anda berulang kali menyalin serpihan daripada fail lain ke dalam buku kerja anda (contohnya, apabila memasang helaian dengan makro atau secara manual). Jika tampalan khas hanya nilai tidak digunakan, maka format julat yang disalin juga dimasukkan ke dalam buku, yang dengan cepat membawa kepada melebihi had.

Cara menanganinya

Terdapat beberapa arah di sini:

  1. Jika anda mempunyai fail dalam format lama (xls), kemudian simpan semula dalam yang baharu (xlsx atau xlsm). Ini akan segera meningkatkan bar daripada 4000 kepada 64000 format yang berbeza.
  2. Alih keluar pemformatan sel berlebihan dan "perkara cantik" tambahan dengan arahan Laman Utama — Kosong — Kosongkan format (Laman Utama — Kosongkan — Kosongkan Pemformatan). Semak sama ada terdapat baris atau lajur pada helaian yang diformatkan sepenuhnya (iaitu, hingga hujung helaian). Jangan lupa tentang kemungkinan baris dan lajur tersembunyi.
  3. Semak buku untuk helaian tersembunyi dan super tersembunyi - kadangkala "karya agung" disembunyikan padanya.
  4. Alih keluar pemformatan bersyarat yang tidak diingini pada tab Laman Utama — Pemformatan Bersyarat — Urus Peraturan — Tunjukkan Peraturan Pemformatan untuk Keseluruhan Helaian (Laman Utama — Pemformatan Bersyarat — Tunjukkan peraturan untuk lembaran kerja ini).
  5. Semak sama ada anda telah mengumpul lebihan gaya yang tidak diperlukan selepas menyalin data daripada buku kerja lain. Jika pada tab Laman Utama (Rumah) Dalam senarai Gaya (Gaya) sejumlah besar "sampah":

    … maka anda boleh menyingkirkannya dengan makro kecil. klik Alt + F11 atau butang Visual Basic tab pemaju (Pembangun), masukkan modul baharu melalui menu Sisipan – Modul dan salin kod makro di sana:

Sub Reset_Styles() 'alih keluar semua gaya yang tidak diperlukan Untuk Setiap objStyle Dalam ActiveWorkbook.Styles On Error Resume Next If Not objStyle.BuiltIn Then objStyle.Delete On Error GoTo 0 Next objStyle' salin set standard gaya dari buku kerja ActiveWobMy = Buku kerja baharu Set wbNew = Buku Kerja.Tambah wbMy.Styles.Gabung wbNew wbNew.Tutup savechanges:=False End Sub    

Anda boleh melancarkannya dengan pintasan papan kekunci. Alt + F8 atau dengan butang Makro (Makro) tab pemaju (Pembangun). Makro akan mengalih keluar semua gaya yang tidak digunakan, hanya meninggalkan set standard:

  • Cara Menyerlahkan Sel Secara Automatik dengan Pemformatan Bersyarat dalam Excel
  • Apakah makro, di mana dan bagaimana untuk menyalin kod makro dalam Visual Basic, bagaimana untuk menjalankannya
  • Buku kerja Excel telah menjadi sangat berat dan perlahan – bagaimana untuk membetulkannya?

Sila tinggalkan balasan anda