Әр түрлі ұяшық пішімдері тым көп

Бұл сізде де болуы мүмкін.

Excel бағдарламасында үлкен жұмыс кітабымен жұмыс істегенде, сіз мүлдем зиянсыз нәрсені жасайсыз (мысалы, жолды қосу немесе ұяшықтардың үлкен фрагментін енгізу) және кенеттен сіз «Тым көп түрлі ұяшық» қатесі бар терезені аласыз. пішімдері»:

Кейде бұл мәселе одан да жағымсыз түрде пайда болады. Кеше түнде әдеттегідей Excel бағдарламасында есепті сақтап, жаптыңыз, бүгін таңертең оны аша алмайсыз – ұқсас хабарлама және файлдан барлық пішімдеуді жою ұсынысы көрсетіледі. Қуаныш жеткіліксіз, келісесіз бе? Бұл жағдайды түзетудің себептері мен жолдарын қарастырайық.

Неліктен бұлай болып жатыр?

Бұл қате жұмыс кітабы Excel сақтай алатын пішімдердің максималды санынан асып кеткенде орын алады:

  • Excel 2003 және одан жоғары нұсқалар үшін – бұл 4000 пішім
  • Excel 2007 және одан кейінгі нұсқалары үшін бұл 64000 пішім

Сонымен қатар, бұл жағдайда пішім пішімдеу опцияларының кез келген бірегей комбинациясын білдіреді:

  • қаріп
  • толтырғыштар
  • ұяшықты жақтау
  • сандық формат
  • шартты пішімдеу

Мысалы, егер сіз парақтың кішкене бөлігін келесідей сәндесеңіз:

... содан кейін Excel жұмыс кітабындағы 9 емес, 2 түрлі ұяшық пішімін есте сақтайды, өйткені бір қарағанда периметрдің айналасындағы қалың сызық 8 түрлі пішімдеу опциясын жасайды. Дизайнердің қаріптері мен толтырулары бар билерін қосыңыз және үлкен есептегі сұлулыққа деген құштарлық Excel есте сақтауы керек жүздеген және мыңдаған ұқсас комбинацияларға әкеледі. Одан файл өлшемі өздігінен азаймайды.

Ұқсас мәселе жұмыс кітабына басқа файлдардан үзінділерді қайта-қайта көшіргенде (мысалы, парақтарды макроспен немесе қолмен жинағанда) жиі кездеседі. Егер тек мәндерден тұратын арнайы паста пайдаланылмаса, көшірілген ауқымдардың пішімдері де кітапқа енгізіледі, бұл өте тез шектен асып кетеді.

Онымен қалай күресуге болады

Мұнда бірнеше бағыт бар:

  1. Егер сізде ескі пішімдегі (xls) файл болса, оны жаңасына (xlsx немесе xlsm) қайта сақтаңыз. Бұл жолақты бірден 4000-нан 64000 түрлі форматқа дейін көтереді.
  2. Артық ұяшық пішімдеуін және қосымша «әдемі заттарды» пәрменмен жойыңыз Басты — Өшіру — Пішімдерді тазалау (Басты бет — Тазалау — Пішімдеуді тазалау). Толығымен пішімделген (яғни, парақтың соңына дейін) парақтарда жолдар немесе бағандар бар-жоғын тексеріңіз. Мүмкін жасырын жолдар мен бағандар туралы ұмытпаңыз.
  3. Кітапта жасырын және өте жасырын парақтарды тексеріңіз - кейде оларда «шедеврлер» жасырылады.
  4. Қойындыдағы қажетсіз шартты пішімдеуді жойыңыз Басты — Шартты пішімдеу — Ережелерді басқару — Бүкіл парақ үшін пішімдеу ережелерін көрсету (Басты бет — Шартты пішімдеу — Осы жұмыс парағының ережелерін көрсету).
  5. Басқа жұмыс кітаптарынан деректерді көшіргеннен кейін қажет емес стильдердің артық көлемін жинағаныңызды тексеріңіз. Қойындыда болса Home (Үй) Тізімде мәнерлер (Стильдер) үлкен көлемдегі «қоқыс»:

    ... содан кейін кішкене макрос арқылы одан құтылуға болады. басыңыз Alt + F11 немесе батырма Visual Basic қойындысы әзірлеуші (Әзірлеуші), мәзір арқылы жаңа модульді кірістіріңіз Кірістіру – модуль және макрокодты сол жерге көшіріңіз:

Sub Reset_Styles() 'ActiveWorkbook.Styles On Қате ішіндегі әрбір objStyle үшін барлық қажетсіз мәнерлерді жою objStyle.BuiltIn болмаса, Келесі Жалғастыру, Содан кейін objStyle.Delete Қатеге өту 0 Келесі objStyle 'жаңа жұмыс кітабынан мәнерлердің стандартты жинағын көшіру = ActiveWorkWorkWorkbook. Set wbNew = Workbooks.Add wbMy.Styles.Merge wbNew wbNew.Close savechanges:=False End Sub    

Сіз оны пернелер тіркесімі арқылы іске қоса аласыз. Alt + F8 немесе түйме арқылы макростар (Макростар) қойындысы әзірлеуші (Әзірлеуші). Макрос барлық пайдаланылмаған стильдерді жояды, тек стандартты жиынды қалдырады:

  • Excel бағдарламасында шартты пішімдеу арқылы ұяшықтарды автоматты түрде бөлектеу жолы
  • Макростар дегеніміз не, макрокодты Visual Basic бағдарламасында қайда және қалай көшіру керек, оларды іске қосу
  • Excel жұмыс кітабы өте ауыр және баяу болды - оны қалай түзетуге болады?

пікір қалдыру