Таблица из Excel в HTML
Вставьте диапазон ячеек и получите разметку таблицы, в которой разберётся программа экранного доступа: с настоящими ячейками заголовков, подписью и аккуратными числами. Проверки подскажут, что поправить в таблице до публикации.
Преобразование выполняется в вашем браузере. Ваши ячейки не загружаются на сервер и не сохраняются.
Проверки
Предпросмотр
В режиме «Для WordPress» превью нейтральное: на вашем сайте шрифты, цвета и рамки задает ваша тема.
HTML-код
Таблица, которую читают по одной ячейке
Когда вы смотрите на таблицу, взгляд прыгает к верху столбца, чтобы вспомнить, что значит число. Человек с программой экранного доступа слышит по одной ячейке и не может бросить взгляд наверх. Поэтому связь между значением и его заголовком должна быть в разметке.
<table>
<caption>Sales by region, 2026</caption>
<thead>
<tr><th scope="col">Region</th><th scope="col">Revenue</th></tr>
</thead>
<tbody>
<tr><th scope="row">North</th><td>$4,200</td></tr>
</tbody>
</table>С scope="col" и scope="row" ячейка озвучивается как «North, Revenue, $4,200». caption зачитывается, когда пользователь входит в таблицу, и он может решить, стоит ли её изучать. Скриншот таблицы не даёт ничего из этого. По нему к тому же нельзя искать, и при увеличении он расплывается.
Как читаются ваши ячейки
Когда вы копируете из Excel, Google Таблиц или LibreOffice, в буфер обмена попадает HTML-версия диапазона. Инструмент читает сначала её, и поэтому объединённые ячейки сохраняются как colspan и rowspan.
Для набранного текста или файла CSV (до 5 MB, читается как UTF-8, а иначе как Windows-1252) инструменту приходится угадывать разделитель. Если где-то есть символ табуляции, вопрос решён. Иначе он пробует точку с запятой, запятую и вертикальную черту на первых 30 строках и оставляет тот, что даёт самое ровное число столбцов. Пустые строки и столбцы вокруг данных обрезаются.
Заголовок это первая строка. Если ячейка этой строки объединена вниз, заголовок растёт, чтобы её охватить, до трёх строк.
Что происходит с числами и датами
Столбец считается числовым, когда не меньше 80 процентов заполненных ячеек читаются как числа. Числовые столбцы выравниваются по правому краю, чтобы цифры стояли друг под другом.
| В таблице | Понимается как | Вывод в американском формате |
|---|---|---|
1 234,5 $ | сумма | $1,234.5 |
($2,400.00) | отрицательная сумма, бухгалтерская запись | -$2,400.00 |
12,5 % | процент | 12.5% |
2026, 00417 | год или код | без изменений |
5/3/2026 | дата, порядок неизвестен | см. ниже |
Целые числа без символа не трогаются, если в их столбце нет ещё и сумм, так что ваши годы и номера не получат разделитель тысяч. Значение, которое начинается с нуля, это код, и его не трогают никогда. Для двусмысленного 1,234 инструмент смотрит, как в остальной таблице записаны десятичные дроби, и только потом решает.
Даты переписываются как YYYY-MM-DD, единственный порядок, который никто не прочтёт неверно. Чтобы понять, идёт ли в столбце сначала день или месяц, инструмент ищет значение больше 12 в одной из позиций. Когда ни одна ячейка этого не решает, даты остаются как были набраны, а проверки сообщают, сколько их.
Из символов валют распознаётся только знак доллара. Ячейки с €, £ или кодом валюты остаются текстом. Они не переформатируются и не засчитываются в числовой столбец.
Как читать проверки
- Нет строки заголовков или первая строка похожа на данные (больше половины в ней числа или даты): добавьте в таблицу строку с названиями.
- Столбцы без названия: пустая ячейка заголовка оставляет программе экранного доступа нечего озвучить.
- Нет подписи: хватит одной короткой фразы.
- Объединённые ячейки сохранены: это допустимо, но по такой таблице труднее перемещаться. Разъединить ячейки и повторить значение будет бережнее.
- Пустые строки или столбцы: в электронной таблице это отступы, а на веб-странице мусор.
- Широкая таблица: больше пяти столбцов при выключенной горизонтальной прокрутке.
Когда ни одно из предупреждений не подходит, строка подтверждает, что структура доступна.
Два вида результата
- Для WordPress
- Таблица стоит в
<figure class="wp-block-table">почти без стилей, так что ваша тема рисует её как любую другую таблицу. Вставьте код в блок «Произвольный HTML». - Отдельно
- Код идёт с коротким блоком
<style>, привязанным к уникальному имени класса, для любого другого сайта или отдельной страницы. Его можно также скачать как готовый файл.html.
При включённой прокрутке обёртка получает role="region", tabindex="0" и метку из подписи. Тогда пользователи клавиатуры могут поставить на эту область фокус и прокручивать её стрелками.
Переносятся только значения ячеек. Формулы, цвета ячеек, жирный шрифт, ширина столбцов и числовые форматы, которые существуют только в настройках отображения таблицы, остаются на месте.
Частые вопросы
Как перевести таблицу Excel в HTML?
Выделите ячейки в Excel, скопируйте их и вставьте в поле на этой странице. Убедитесь, что в первой строке названия столбцов, введите подпись, затем скопируйте готовый код на свою страницу.
Что делает scope="col" в таблице?
Он сообщает вспомогательным программам, что ячейка заголовка подписывает весь столбец под ней. Когда пользователь переходит к ячейке с данными, программа сначала читает заголовок. scope="row" делает то же для ячеек справа от заголовка строки.
Публиковать таблицу или картинку с таблицей?
Таблицу. Текст на картинке нельзя прочитать вслух, найти, перевести, скопировать или увеличить, а на телефоне его никто не разберёт. Поисковики тоже не могут прочитать цифры.
Можно ли объединять ячейки в HTML-таблице?
Да, с помощью colspan и rowspan, и этот инструмент их сохраняет. Пользователям программ экранного доступа они усложняют навигацию, поэтому применяйте их для групповых заголовков и не используйте в строках данных.
Почему мои даты не преобразовались?
Значение вроде 03/04/2026 может означать 4 марта или 3 апреля. Если ни у одной даты в том же столбце нет числа больше 12, которое решило бы порядок, инструмент оставляет их все как набраны. Пишите даты в таблице как YYYY-MM-DD, и сомнений не будет.
Как уместить широкую таблицу на экране телефона?
Оставьте прокрутку включённой. Тогда таблица сдвигается вбок внутри своего блока, а остальная страница сохраняет ширину. Убрать столбцы, которые на телефоне не нужны, помогает больше, чем уменьшить текст.