Excel не рахує суму — числа збережені як текст
Сума в Excel дає нуль або не бачить чисел: колонка збережена як текст після імпорту CSV. Як діагностувати трикутник у клітинці й виправити пакетно.
Якщо СУМ дає нуль, а цифри на місці, у дев’яти випадках з десяти числа збережені як текст. Excel бачить не 1250, а рядок символів «1250», і чесно не додає рядки до чисел. Причини майже завжди імпортні: CSV, вивантаження з 1С/банку або копіювання з вебтаблиці. Відкрийте файл у редакторі таблиць і подивіться на колонку: текстові «числа» зазвичай притиснуті ліворуч, числові — праворуч.
- Підтвердьте діагноз: зелений трикутник у кутку клітинки й підказка «число збережено як текст».
- Виправляйте всю колонку разом, а не клітинку за клітинкою.
- Окремо перевірте десятковий роздільник:
1250.50і1250,50— для українського Excel не одне й те саме.
Діагностика за виглядом колонки #
| Що бачите | Що сталося |
|---|---|
| Числа ліворуч, трикутники у клітинках | Текстові числа після імпорту |
1250.50 не рахується в українському Excel | Крапка замість десяткової коми |
| У клітинці видно пробіли навколо числа | Пробіли з вивантаження; значення — текст |
| Рахується частина рядків | Колонка змішана: частина текст, частина числа |
Чому не можна просто «поміняти формат на числовий» #
Формат клітинки змінює одяг, а не значення. Рядок «1250» від зміни формату числом не стане. Потрібне саме перетворення значення: множення на 1, «текст по стовпцях» із завершенням, або повторне введення. На великих колонках працюють пакетні способи, а не ручна заміна.
Якщо дані приїхали з CSV, де все ще й злилося в один стовпець, почніть із CSV усе в одному стовпці — спочатку роздільник, потім типи. Якщо замість цифр іще й кракозябри, спочатку кодування CSV, типи — другим кроком.
Перевіряйте після виправлення контрольну суму вручну на калькуляторі для трьох-чотирьох рядків. Пакетні перетворення інколи тихо з’їдають провідні нулі у кодах ЄДРПОУ й артикулах — їх числами робити не можна взагалі.
Часті запитання
Чому сума рахує лише частину чисел?
Колонка змішана: справжні числа рахуються, текстові — ігноруються мовчки. Тому результат не нуль, а «майже правильний».
Коди товарів теж треба перетворювати на числа?
Ні. Коди з провідними нулями мають лишитися текстом, інакше `00125` стане `125` і зламає звірку.
Що робити з крапкою замість коми у тисячах рядків?
Заміна по колонці після того, як значення стали числами або перед імпортом у CSV — але лише в числовій колонці, не по всьому файлу.
Чи зіпсує перетворення дати?
Може. Дати — теж числа. Перетворюйте лише ті колонки, які точно про суми й кількості.