Masyadong maraming iba't ibang mga format ng cell

Maaari rin itong mangyari sa iyo.

Kapag nagtatrabaho sa isang malaking workbook sa Excel, sa isang hindi kahanga-hangang sandali ay gumawa ka ng isang bagay na ganap na hindi nakakapinsala (pagdaragdag ng isang hilera o pagpasok ng isang malaking fragment ng mga cell, halimbawa) at biglang nakakuha ka ng isang window na may error na "Masyadong maraming iba't ibang mga cell. mga format":

Minsan ang problemang ito ay nangyayari sa isang mas hindi kasiya-siyang anyo. Kagabi, gaya ng dati, na-save at isinara mo ang iyong ulat sa Excel, at ngayong umaga ay hindi mo ito mabubuksan – isang katulad na mensahe ang ipinapakita at isang panukalang alisin ang lahat ng pag-format mula sa file. Hindi sapat ang kagalakan, sang-ayon? Tingnan natin ang mga sanhi at paraan upang maitama ang sitwasyong ito.

Bakit nangyayari ito

Ang error na ito ay nangyayari kapag ang workbook ay lumampas sa maximum na bilang ng mga format na maiimbak ng Excel:

  • para sa Excel 2003 at mas luma – ito ay 4000 na mga format
  • para sa Excel 2007 at mas bago, ito ay 64000 na mga format

Bukod dito, ang format sa kasong ito ay nangangahulugan ng anumang natatanging kumbinasyon ng mga opsyon sa pag-format:

  • Font
  • fillings
  • pag-frame ng cell
  • numeric na format
  • kondisyong pag-format

Kaya, halimbawa, kung nag-istilo ka ng isang maliit na piraso ng sheet tulad nito:

… pagkatapos ay maaalala ng Excel ang 9 na magkakaibang mga format ng cell sa workbook, at hindi 2, na tila sa unang tingin, dahil ang isang makapal na linya sa paligid ng perimeter ay lilikha, sa katunayan, ng 8 iba't ibang mga pagpipilian sa pag-format. Idagdag pa ang designer na sumasayaw na may mga font at fill, at ang pananabik para sa kagandahan sa isang malaking ulat ay hahantong sa daan-daan at libu-libong magkakatulad na kumbinasyon na kailangang tandaan ng Excel. Ang laki ng file mula dito, sa kanyang sarili, ay hindi rin bumababa.

Madalas ding nangyayari ang isang katulad na problema kapag paulit-ulit mong kinopya ang mga fragment mula sa iba pang mga file papunta sa iyong workbook (halimbawa, kapag nag-assemble ng mga sheet gamit ang isang macro o manu-mano). Kung ang isang espesyal na pag-paste ng mga halaga lamang ay hindi ginagamit, ang mga format ng mga kinopyang hanay ay ipinapasok din sa aklat, na napakabilis na humahantong sa paglampas sa limitasyon.

Paano haharapin ito

Mayroong ilang mga direksyon dito:

  1. Kung mayroon kang isang file ng lumang format (xls), pagkatapos ay i-save ito sa bago (xlsx o xlsm). Agad nitong itataas ang bar mula 4000 hanggang 64000 iba't ibang mga format.
  2. Alisin ang paulit-ulit na pag-format ng cell at mga karagdagang "magandang bagay" gamit ang command Home — Clear — I-clear ang mga format (Home — Clear — Clear Formatting). Suriin kung may mga row o column sa mga sheet na ganap na naka-format (ibig sabihin, hanggang sa dulo ng sheet). Huwag kalimutan ang tungkol sa mga posibleng nakatagong row at column.
  3. Suriin ang aklat para sa mga nakatago at super-nakatagong mga sheet - kung minsan ang "mga masterpieces" ay nakatago sa kanila.
  4. Alisin ang hindi gustong conditional formatting sa isang tab Home — Conditional Formatting — Pamahalaan ang Mga Panuntunan — Ipakita ang Mga Panuntunan sa Pag-format para sa Buong Sheet (Home — Conditional Formatting — Ipakita ang mga panuntunan para sa worksheet na ito).
  5. Suriin kung nakaipon ka ng labis na dami ng mga hindi kinakailangang istilo pagkatapos makopya ang data mula sa iba pang mga workbook. Kung nasa tab Tahanan (Tahanan) Sa listahan Estilo (Mga Estilo) isang malaking halaga ng "basura":

    … pagkatapos ay maaari mong alisin ito gamit ang isang maliit na macro. I-click Alt + F11 o pindutan Visual Basic tab developer (Developer), magpasok ng bagong module sa pamamagitan ng menu Ipasok – Module at kopyahin ang macro code doon:

Sub Reset_Styles() 'alisin ang lahat ng hindi kinakailangang estilo Para sa Bawat objStyle Sa ActiveWorkbook.Styles Sa Error Ipagpatuloy ang Susunod Kung Hindi objStyle.BuiltIn Pagkatapos objStyle.Delete Sa Error GoTo 0 Susunod objStyle 'kopyahin ang karaniwang hanay ng mga istilo mula sa bagong workbook = Active workbook Itakda ang wbNew = Workbooks.Add wbMy.Styles.Merge wbNew wbNew.Close savechanges:=False End Sub    

Maaari mo itong ilunsad gamit ang isang keyboard shortcut. Alt + F8 o sa pamamagitan ng pindutan Macros (Macro) tab developer (Developer). Aalisin ng macro ang lahat ng hindi nagamit na istilo, na iiwan lamang ang karaniwang hanay:

  • Paano Awtomatikong I-highlight ang Mga Cell na may Conditional Formatting sa Excel
  • Ano ang mga macro, kung saan at kung paano kopyahin ang macro code sa Visual Basic, kung paano patakbuhin ang mga ito
  • Ang Excel workbook ay naging napakabigat at mabagal - paano ito ayusin?

Mag-iwan ng Sagot