Hujayra formatlari juda koʻp

Bu siz bilan ham sodir bo'lishi mumkin.

Excel-da katta ish kitobi bilan ishlaganingizda, bir vaqtning o'zida siz mutlaqo zararsiz ish qilasiz (masalan, qator qo'shishingiz yoki kataklarning katta qismini kiritish) va to'satdan siz "Juda ko'p turli hujayralar" xatosi bilan oynani olasiz. formatlar":

Ba'zida bu muammo yanada yoqimsiz shaklda paydo bo'ladi. Kecha, odatdagidek, siz hisobotingizni Excel-da saqladingiz va yopdingiz va bugun ertalab uni ocholmaysiz - shunga o'xshash xabar ko'rsatiladi va fayldan barcha formatlashni olib tashlash taklifi paydo bo'ladi. Quvonch yetarli emas, rozimisiz? Keling, ushbu vaziyatni tuzatishning sabablari va usullarini ko'rib chiqaylik.

Nima uchun bu sodir bo'lmoqda?

Ushbu xato ish kitobi Excel saqlashi mumkin bo'lgan formatlarning maksimal sonidan oshib ketganda yuzaga keladi:

  • Excel 2003 va undan yuqori versiyalar uchun - bu 4000 format
  • Excel 2007 va undan keyingi versiyalar uchun bu 64000 format

Bundan tashqari, bu holda format formatlash parametrlarining har qanday noyob birikmasini anglatadi:

  • shrift
  • plombalarning
  • hujayra ramkasi
  • raqamli format
  • shartli formatlash

Masalan, agar siz varaqning kichik bir qismini shunday shakllantirgan bo'lsangiz:

... keyin Excel ish kitobidagi 9 emas, 2 ta turli hujayra formatlarini eslab qoladi, chunki birinchi qarashda ko'rinadigandek, perimetr atrofidagi qalin chiziq aslida 8 xil formatlash variantini yaratadi. Bunga dizaynerning shrift va plomba bilan raqslarini qo'shing va katta hisobotda go'zallikka intilish Excel eslashi kerak bo'lgan yuzlab va minglab shunga o'xshash kombinatsiyalarga olib keladi. Undan fayl hajmi ham o'z-o'zidan kamaymaydi.

Shunga o'xshash muammo ko'pincha boshqa fayllardan parchalarni ishchi kitobingizga qayta-qayta nusxalashda ham paydo bo'ladi (masalan, varaqlarni makro yoki qo'lda yig'ishda). Agar faqat qiymatlarning maxsus pastasi ishlatilmasa, nusxa ko'chirilgan diapazonlarning formatlari ham kitobga kiritiladi, bu juda tez chegaradan oshib ketishiga olib keladi.

U bilan qanday kurashish kerak

Bu erda bir nechta yo'nalishlar mavjud:

  1. Agar sizda eski formatdagi fayl (xls) bo'lsa, uni yangisiga (xlsx yoki xlsm) qayta saqlang. Bu darhol barni 4000 dan 64000 xil formatga ko'taradi.
  2. Buyruq bilan ortiqcha hujayra formatlash va qo'shimcha "chiroyli narsalarni" olib tashlang Bosh sahifa — Tozalash — Formatlarni tozalash (Uy - Tozalash - Formatlashni tozalash). To'liq formatlangan (ya'ni, varaq oxirigacha) varaqlarda satrlar yoki ustunlar mavjudligini tekshiring. Yashirin satrlar va ustunlar haqida unutmang.
  3. Yashirin va o'ta yashirin varaqlar uchun kitobni tekshiring - ba'zida ularda "asarlar" yashiringan.
  4. Yorliqdagi keraksiz shartli formatlashni olib tashlang Bosh sahifa — Shartli formatlash — Qoidalarni boshqarish — Butun varaq uchun formatlash qoidalarini ko‘rsatish (Uy - Shartli formatlash - Ushbu ishchi varaq uchun qoidalarni ko'rsatish).
  5. Boshqa ish kitoblaridan ma'lumotlarni nusxalashdan so'ng ortiqcha miqdordagi keraksiz uslublar to'planganligini tekshiring. Agar yorliqda Bosh sahifa (Uy) Ro'yxatda Styles (Uslublar) katta miqdordagi "axlat":

    ... keyin siz kichik so'l bilan undan qutulishingiz mumkin. bosing Alt + F11 yoki tugma Visual Basic tab dasturchi (ishlab chiquvchi), menyu orqali yangi modulni joylashtiring Qo'shish - modul va u yerga makro kodni nusxalash:

Sub Reset_Styles() 'ActiveWorkbook-dagi har bir objStyle uchun barcha keraksiz uslublarni olib tashlang.Styles On Xato bo'lmasa, keyingi davom ettiring objStyle.BuiltIn Keyin objStyle.Delete On Xato O'tish 0 Keyingi objStyle 'yangi ish kitobidan standart uslublar to'plamidan nusxa ko'chiring = Active. Belgilang wbNew = Workbooks.Add wbMy.Styles.Merge wbNew wbNew.Close savechanges:=False End Sub    

Siz uni klaviatura yorlig'i bilan ishga tushirishingiz mumkin. Alt + F8 yoki tugma orqali macros (makroslar) tab dasturchi (ishlab chiquvchi). Makros barcha foydalanilmagan uslublarni olib tashlaydi va faqat standart to'plamni qoldiradi:

  • Excelda shartli formatlash yordamida hujayralarni qanday avtomatik ravishda ajratib ko'rsatish mumkin
  • Makroslar nima, Visual Basic dasturida makros kodni qayerda va qanday nusxalash, ularni ishga tushirish
  • Excel ish kitobi juda og'ir va sekinlashdi - uni qanday tuzatish kerak?

Leave a Reply