Откройте файл XLS или XLSX онлайн, бесплатно
20.09.2023

Откройте файл XLS или XLSX онлайн, бесплатно

Откройте книги XLS и XLSX в браузере, бесплатно, и узнайте, почему просмотрщик показывает последнее число, сохранённое Excel, вместо пересчёта ваших формул.

У вас есть таблица, но нет Excel. Загрузите её в Просмотрщик Excel и она откроется в этой вкладке: XLS, XLSX, CSV, ODS и макросные и бинарные варианты, до 20 МБ, удаляется после закрытия.

Откройте файл XLS или XLSX онлайн
Откройте файл XLS или XLSX онлайн

Затем стоит понять одну вещь, потому что она объясняет большую часть того, что выглядит неправильно в таблице, которую вы не писали: просмотрщик не пересчитывает. Всё, что дальше, вытекает из этого.

Числа на экране — это числа, сохранённые Excel

Каждая ячейка с формулой хранит две отдельные вещи: формулу и результат, который Excel вычислил в последний раз. Всё, что читает книгу без движка расчётов, читает второе. Обычно вы этого не замечаете, потому что сохранённый результат верен. Три ситуации делают это заметным.

Расчёт был установлен в ручной режим. В разделе Формулы, Параметры расчёта, кто‑то выбрал ручной — обычно чтобы остановить тяжёлую модель от пересчёта при каждом нажатии клавиши — и затем сохранил. Сохранённые значения — это то, что было на экране в тот момент, что может быть от часов до лет устаревшим, и они ошибочны, но выглядят полностью нормальными.

Файл создал автомат. Книги, сгенерированные инструментом отчётности или скриптом, часто содержат формулы без кэшированного результата, потому что библиотека, их создавшая, не умеет вычислять формулы. Такие ячейки отображаются пустыми или нулём. Ничего не повреждено; их никогда не запускали.

Функция была нестабильной (volatile). =TODAY(), =NOW(), =RAND() и =OFFSET() пересчитываются каждый раз, когда Excel открывает файл, поэтому сохранённое значение — это значение в момент последнего сохранения. Лист с заголовком «по состоянию на сегодня» говорит вам, когда кто‑то в последний раз нажал Ctrl+S.

Ссылка на другую книгу — та же проблема, только файл дальше

Ссылка вроде ='C:\Reports\[Q3-Actuals.xlsx]Summary'!B4 указывает на файл на диске другого человека. Вы загрузили одну книгу, а не папку, в которой она находилась, поэтому кэшированное значение последнего успешного обновления отображается. Когда ссылка уже была сломана до того, как вы её получили, в ячейке хранится #REF!, и #REF! отображается — ошибка, сохранённая как данные, а не ошибка, происходящая сейчас.

Где фактически заканчивается сетка

Два формата Excel имеют очень разные пределы, и разница ощущается, когда кто‑то сохраняет файл. XLSX содержит 1 048 576 строк и 16 384 столбца, последний из них — столбец XFD. Более старый XLS ограничивается 65 536 строками и 256 столбцами, последний — столбец IV. Сохраните современную книгу как .xls, и всё, что выходит за эти пределы, отбрасывается в момент сохранения. Просмотрщик не может показать строки, которых уже нет в файле.

Даты — это числа в костюме

Дата в таблице — это счёт дней, который числовой формат отображает как дату. Очистите формат, и дата снова станет целым числом. Следуют два последствия.

Книги, созданные в более старых версиях Excel для Mac, могут использовать систему дат 1904 года вместо 1900. Открыв такой файл по другой системе, каждая дата смещается на 1 462 дня — четыре года и один день — при том, что каждое значение остаётся технически корректным.

И Excel считает 29 февраля 1900 года, дня, которого не было, потому что Lotus 1‑2‑3 учитывал его, а совместимость важнее календаря в 1985 году. Любая дата‑арифметика, пересекающая эту точку в книге, включает дополнительный день.

Вещи, которые выглядят как повреждения, но таковыми не являются

  • Ячейка, показывающая ##### означает, что столбец слишком узок для отформатированного числа. Увеличьте ширину в исходном файле, и число будет видно; значение никогда не менялось.
  • Сводная таблица отображается из кэша сводных данных, хранящегося рядом с ней. Это снимок исходных данных на момент последнего обновления, поэтому сводная может расходиться с листом, из которого она была построена.
  • Файл .xlsm открывается, но его макросы не запускаются. Отображение книги не равно её выполнению, и у просмотрщика нет причины запускать чей‑то VBA.
  • Защита листа — это не шифрование. Защищённый лист — это флаг «не редактировать», и он отображается нормально. Книга с паролем, требуемым для открытия, действительно зашифрована, и без этого пароля её нельзя отобразить.

Если таблицы — это формат, который постоянно вас останавливает, Просмотрщик Excel — страница, достойная закладки.