هارولد به این فکر می کند که آیا محدودیتی برای کاراکترها در سلولی وجود دارد که فراتر از آن "Find" رشته ای پیدا نمی کند. او متن های زیادی در یک سلول دارد (22500 کاراکتر) که در آن رشته MIMO نزدیک به انتهای آن است، و "Find and Replace" می گوید آنجا نیست. دلیل اینکه او می دانست وجود دارد این بود که داشت یک فرمول آرایه را با استفاده از تابع SEARCH آزمایش می کرد و می گفت MIMO آنجاست. هارولد فکر می کرد که در فرمول خود خطایی دارد، اما به نظر می رسید که در عوض این محدودیت اکسل را پیدا کرده است.
من نتوانستم هیچ محدودیتی را که از هیچ منبع مایکروسافت ذکر شده است پیدا کنم، اما در آزمایش قطعاً یک محدودیت وجود دارد. من رشته ای درست کردم که به اندازه هارولدز بود و Find and Replace کاراکترها را نزدیک به آخر پیدا نمی کرد. این باعث شد به این فکر کنم که محدودیت واقعی کجا رخ داده است.
به نظر می رسد که محدودیت در 8192 کاراکتر است. اگر رشته دقیقاً 8192 کاراکتر طول داشته باشد و چهار کاراکتر آخر "MIMO" باشد، Find and Replace می تواند بدون مشکل آن را تشخیص دهد. یک کاراکتر دیگر به رشته اضافه کنید (بنابراین 8193 کاراکتر طول دارد) و اگر "MIMO" هنوز در پایان باشد، Find and Replace آن را پیدا نمی کند. اگر کاراکترها زودتر در رشته باشند - قبل از مرز 8192 نویسه - آنگاه Find and Replace آن را پیدا می کند، همانطور که انتظار دارید.
نکته اصلی این است که اگر با رشته های متنی بسیار طولانی در یک کاربرگ کار می کنید، نمی توانید برای یافتن متن دلخواه به Find and Replace تکیه کنید. اگر حتماً باید با رشتههای متنی طولانی کار کنید، ممکن است برنامههای روتین VBA خود را برای انجام جستجو توسعه دهید، زیرا VBA این محدودیت داخلی را ندارد.