قالب های سلولی بسیار زیاد

ممکن است برای شما هم اتفاق بیفتد.

هنگام کار با یک کتاب کار بزرگ در اکسل، در یک لحظه نه فوق العاده، کاری کاملاً بی ضرر انجام می دهید (مثلاً یک ردیف یا قرار دادن یک قطعه بزرگ از سلول ها) و ناگهان پنجره ای با خطای «سلول های بسیار زیاد متفاوت است» دریافت می کنید. فرمت ها”:

گاهی اوقات این مشکل به شکل حتی ناخوشایندتر رخ می دهد. دیشب طبق معمول گزارش خود را در اکسل ذخیره و بسته کردید و امروز صبح نمی توانید آن را باز کنید - یک پیام مشابه نمایش داده می شود و پیشنهاد حذف تمام قالب بندی ها از فایل. شادی کافی نیست، موافقی؟ بیایید به علل و راه های اصلاح این وضعیت نگاه کنیم.

چرا این اتفاق می افتد

این خطا زمانی رخ می دهد که کتاب کار از حداکثر تعداد فرمت هایی که اکسل می تواند ذخیره کند بیشتر شود:

  • برای اکسل 2003 و بالاتر - اینها 4000 فرمت هستند
  • برای اکسل 2007 و جدیدتر، اینها 64000 فرمت هستند

علاوه بر این، فرمت در این مورد به معنای هر ترکیب منحصر به فردی از گزینه های قالب بندی است:

  • فونت
  • پر کردن
  • قاب بندی سلولی
  • فرمت عددی
  • قالب بندی شرطی

بنابراین، برای مثال، اگر یک تکه کوچک از یک برگه را به این شکل استایل کنید:

... سپس اکسل 9 قالب سلولی مختلف را در کتاب کار به خاطر می آورد، و نه 2 تا را که در نگاه اول به نظر می رسد، زیرا یک خط ضخیم در اطراف محیط، در واقع 8 گزینه قالب بندی مختلف ایجاد می کند. به آن رقص‌های طراح با فونت‌ها و فیل‌ها را اضافه کنید، و ولع زیبایی در یک گزارش بزرگ به صدها و هزاران ترکیب مشابه منجر می‌شود که اکسل باید آنها را به خاطر بسپارد. اندازه فایل از آن نیز به خودی خود کاهش نمی یابد.

مشکل مشابهی نیز اغلب زمانی رخ می دهد که به طور مکرر قطعاتی از فایل های دیگر را در کتاب کار خود کپی می کنید (به عنوان مثال، هنگام مونتاژ صفحات با ماکرو یا به صورت دستی). اگر از خمیر مخصوص فقط مقادیر استفاده نشود، قالب‌های محدوده‌های کپی شده نیز در کتاب درج می‌شوند که خیلی سریع منجر به فراتر رفتن از حد می‌شود.

باید باهاش ​​چکار کنم

در اینجا چندین جهت وجود دارد:

  1. اگر فایلی با فرمت قدیمی (xls) دارید، سپس آن را در قالب جدید (xlsx یا xlsm) ذخیره کنید. این بلافاصله نوار را از 4000 به 64000 فرمت مختلف افزایش می دهد.
  2. قالب بندی سلول اضافی و «چیزهای زیبا» اضافی را با دستور حذف کنید صفحه اصلی - پاک کردن - پاک کردن قالب‌ها (صفحه اصلی - پاک کردن - پاک کردن قالب‌بندی). بررسی کنید که آیا سطرها یا ستون‌هایی روی برگه‌ها وجود دارد که به طور کامل قالب‌بندی شده‌اند (یعنی تا انتهای برگه). سطرها و ستون های مخفی احتمالی را فراموش نکنید.
  3. کتاب را برای صفحات پنهان و فوق پنهان بررسی کنید - گاهی اوقات "شاهکار" روی آنها پنهان می شود.
  4. قالب بندی شرطی ناخواسته را در یک برگه حذف کنید صفحه اصلی — قالب بندی مشروط — مدیریت قوانین — نمایش قوانین قالب بندی برای کل برگه (صفحه اصلی — قالب بندی مشروط — نمایش قوانین برای این کاربرگ).
  5. بررسی کنید که آیا پس از کپی کردن داده‌ها از سایر کتاب‌های کار، مقدار زیادی از استایل‌های غیر ضروری را جمع‌آوری کرده‌اید یا خیر. اگر روی برگه است صفحه اصلی (خانه) در لیست سبک (سبک ها) مقدار زیادی "زباله":

    … سپس می توانید با یک ماکرو کوچک از شر آن خلاص شوید. کلیک Alt + F11 یا دکمه ویژوال بیسیک برگ توسعه دهنده (توسعه دهنده)، یک ماژول جدید را از طریق منو وارد کنید درج - ماژول و کد ماکرو را در آنجا کپی کنید:

Sub Reset_Styles() 'تمام سبک های غیرضروری را برای هر objStyle در ActiveWorkbook حذف می کند. Styles در خطا از سرگیری می کند بعد اگر نه objStyle.BuiltIn سپس objStyle.Delete در خطا برو به 0 objStyle بعدی ' مجموعه استاندارد سبک ها را از کتاب کار جدید ActiveMkor Set کپی کنید. تنظیم wbNew = Workbooks.Add wbMy.Styles.Merge wbNew wbNew.Close savechanges:=False End Sub Sub    

می توانید آن را با یک میانبر صفحه کلید راه اندازی کنید. Alt + F8 یا با دکمه ماکرو (ماکروها) برگ توسعه دهنده (توسعه دهنده). ماکرو تمام سبک های استفاده نشده را حذف می کند و فقط مجموعه استاندارد را باقی می گذارد:

  • نحوه برجسته کردن خودکار سلول ها با قالب بندی شرطی در اکسل
  • ماکروها چیست، کجا و چگونه کد ماکرو را در ویژوال بیسیک کپی کنیم، چگونه آنها را اجرا کنیم
  • کتاب کار اکسل بسیار سنگین و کند شده است - چگونه آن را برطرف کنیم؟

پاسخ دهید