Порожня клітинка визначається excel-му як не порожня

І найдивніше - якщо виділити таку осередок вручну і натиснути Delete (або вкладка Головна -группа Редагування -очистити вміст) - то осередок стає дійсно порожній і з нею починають працювати формули та інші функції Excel як з реально порожній.
Тут виникає головне питання: що з цієї осередком не так, якщо там і до Delete нічого не було?
А не так з нею ось що: практично у всіх програмах є таке поняття строкових (текстових) даних, як рядок нульової довжини (ще її часто називають нульова рядок. У Visual Basic for Application такий рядок позначається константою vbNullString. В осередках її можна зустріти як поєднання двох лапок поспіль - ""). Візуально такий текст себе ніяк не проявляє, однак це все ж текст. А будь-який текст це вже не порожньо, але і не число.
Звідки може з'явиться такий текст в осередках? Тут кілька варіантів:

  1. Він є в осередках спочатку, тому що саме так налаштована вивантаження і створення файлів в сторонньої програмою (на кшталт 1С). У деяких випадках такі вивантаження налаштовані таким чином, що як таких порожніх клітинок немає - вони просто заповнюються рядком нульової довжини.
  2. в осередку була записана формула, результатом якої став текст нульової довжини. Найпростіший приклад такої формули:
    = ЕСЛИ (A1 = 1; 10; "")
    = IF (A1 = 1,10, "")
    в результаті, якщо в осередку A1 записано будь-яке значення, відмінне від 1 формула поверне рядок нульової довжини. І якщо згодом формулу замінювати значенням (Як видалити в осередку формулу, залишивши значення?), То отримаємо нашу псевдо вільну позицію.
    Якщо формули створюються Вами і надалі плануються проводити з цими осередками математичні дії, то краще замість "" додавати 0. Тоді проблем не буде. Нулі завжди можна замінити або приховати: Файл -Параметри -Додаткової -Показує нулі в осередках, які містять нульові значення

А якщо такий файл робили не Ви - він дістався "у спадок" або це вивантаження з іншої програми, що робити тоді? Я пропоную такий ось нехитрий код, який у всіх виділених осередках замінить рядки нульової довжини на нормальні порожні клітинки: