Таблица
Таблица — это схема или рамка, в которой представлены данные и информация, которые можно читать как по вертикали, так и по горизонтали. Организована в строки (n-уплет или запись) и столбцы (пивот), первая строка часто составляет заголовок (или header) таблицы с её различными полями (атрибутами), в то время как остальные строки составляют тело таблицы, в которое поступают полезные данные.
Использование таблиц широко распространено во всей коммуникации, научных исследованиях и анализе данных. Таблицы встречаются в СМИ, в рукописных заметках, в информатике в электронных таблицах, в программном обеспечении и реляционных базах данных, на дорожных знаках и во многих других местах. Точные соглашения и терминология для таблиц варьируются в зависимости от контекста. Кроме того, таблицы значительно различаются по разнообразию, структуре, гибкости и нотации[5][6].[7][8][9] В книгах и статьях технической литературы информационные таблицы обычно представлены, помимо основного текста, в виде пронумерованных и озаглавленных блоков.
К 2026 году таблицы эволюционировали в динамические структуры, тесно интегрированные с искусственным интеллектом для анализа и обработки данных в реальном времени[10].
Общие сведения
| Таблица | |
|---|---|
| итал. Tabella | |
| Область использования | Информационные технологии, базы данных, бизнес, наука, образование[1] |
| Дата появления | IV—III тысячелетия до н. э[2]. |
| Место появления | Древняя Месопотамия[3] |
| Автор понятия | Не имеет единственного автора[4] |
Описание
Таблица состоит из упорядоченного расположения строк и столбцов. Это упрощённое описание самого элементарного типа таблицы. Из этого упрощённого описания следуют некоторые соображения:
- термин строка имеет несколько распространённых синонимов (например, запись, k-кортеж, n-кортеж, вектор);
- термин столбец имеет несколько распространённых синонимов (например, поле, параметр, свойство, атрибут, стойка);
- столбец обычно идентифицируется по имени;
- имя столбца может состоять из одного слова, фразы или числового индекса;
- пересечение строки и столбца называется ячейкой.
Элементы таблицы могут быть сгруппированы, сегментированы или расположены различными способами и даже рекурсивно вложены. Кроме того, таблица может включать метаданные, аннотации, заголовок, подвал или другие вспомогательные элементы[9].
В современных структурах данных ячейка может содержать исполняемый код (например, на языке Python). Это позволяет выполнять вычисления и анализ данных непосредственно в интерфейсе, превращая статичную таблицу в динамический вычислительный инструмент[11].[12]
Простая таблица
Ниже приведён пример простой таблицы с тремя столбцами и девятью строками. Первая строка не учитывается, так как используется только для отображения имён столбцов. Она называется «строкой заголовка».
Основой для современных плоских таблиц служат принципы «аккуратных данных» (Tidy Data), согласно которым каждая переменная должна находиться в отдельном столбце, а каждое наблюдение — в отдельной строке, а также соответствие первой нормальной форме (1NF), требующей атомарности значений в ячейках[13].[14]
| Имя | Фамилия | Возраст |
|---|---|---|
| Tinu | Elejogun | 14 |
| Marek | Kostrzewski | 25 |
| Giglio | McGarrett | 18 |
| Olatunkbo | Chijiaku | 22 |
| Adrienne | Anthoula | 22 |
| Axelia | Athanasios | 22 |
| Jon-Kabat | Zinn | 22 |
| Thabang | Mosoa | 15 |
| Kgaogelo | Mosoa | 13 |
Многомерная таблица
Пример таблицы, содержащей строки с итоговой информацией. Итоговая информация состоит из частичных сумм, объединённых из предыдущих строк в том же столбце. Также понятие измерения является частью базовой терминологии[15]. Любая «простая» таблица может быть представлена как «многомерная» таблица, нормализуя значения данных в упорядоченные иерархии. Обычный пример такой таблицы — таблица умножения.
| × | 1 | 2 | 3 |
|---|---|---|---|
| 1 | 1 | 2 | 3 |
| 2 | 2 | 4 | 6 |
| 3 | 3 | 6 | 9 |
В многомерных таблицах каждая ячейка в теле таблицы (и её значение) относится к значениям в начале столбца (то есть заголовку), строки и другим структурам в более сложных таблицах. Это инъективное соответствие: каждая комбинация значений строки заголовков (строка 0, за неимением лучшего термина) и столбца заголовков (столбец 0, за неимением лучшего термина) связана с уникальной ячейкой в таблице:
- Столбец 1 и строка 1 будут соответствовать только ячейке (1,1);
- Столбец 1 и строка 2 будут соответствовать только ячейке (2,1) и т. д.
Первый столбец часто содержит описание измерения информации, по которому осуществляется навигация по остальной части таблицы. Этот столбец называется «столбец-шаблон». Таблицы могут содержать три и более измерений и могут классифицироваться по количеству измерений. Многомерные таблицы могут иметь суперстроки — строки, описывающие дополнительные измерения для строк, представленных под этой строкой, и обычно сгруппированы в древовидную структуру. Эта структура обычно визуально представлена соответствующим количеством пробелов перед меткой каждого шаблона.
В литературе таблицы часто содержат числовые значения, накопленную статистику, категориальные значения и иногда параллельные описания в виде текста[16]. Они могут конденсировать большие объёмы информации в ограниченном пространстве и поэтому популярны в научной литературе во многих областях исследований.
Ключевой реализацией многомерных таблиц для оперативного анализа данных являются OLAP-кубы (гиперкубы). В их основе лежит многомерная модель, предполагающая разделение данных на измерения и факты. Измерения выступают в качестве осей анализа и представляют собой качественные описательные атрибуты, тогда как факты являются количественными числовыми значениями, располагающимися в ячейках на пересечении этих измерений[17][18].
Сравнение со структурами данных
Таблица как структура данных, часто реализуемая в виде массива, имеет ряд особенностей по сравнению с другими базовыми структурами. Основное преимущество таблиц перед связными списками заключается в скорости доступа к элементам: таблицы обеспечивают быстрый прямой доступ за константное время (O(1)), тогда как в списках доступ осуществляется медленнее. При этом связные списки превосходят таблицы в скорости вставки и удаления элементов. Таблицы наиболее эффективны для хранения и обработки плоских данных[19].
В отличие от деревьев, которые используют иерархические связи, и графов, основанных на сетевых связях, таблицы менее гибки для моделирования сложных взаимосвязей. Деревья и графы лучше подходят для работы с иерархиями и отношениями «многие ко многим», тогда как табличные структуры оптимальны для однородных, хорошо структурированных данных[20].
Специфические применения
Таблицы являются универсальным инструментом для структурирования, представления и анализа данных, который применяется в самых разнообразных сферах человеческой деятельности.
Информационные технологии и базы данных
В сфере информационных технологий таблицы играют фундаментальную роль.
- Реляционные базы данных: Таблицы служат основным средством для хранения и организации больших объёмов информации. Каждая таблица содержит данные об объектах определённого типа (например, клиенты, товары), где строки соответствуют отдельным записям, а столбцы — их характеристикам (атрибутам)[21]. Для управления данными в таких таблицах используется язык SQL[21].
- Электронные таблицы: Программы, такие как Microsoft Excel и Google Sheets, позволяют не только хранить данные, но и производить с ними сложные вычисления с помощью формул, выполнять сортировку, фильтрацию, а также создавать на их основе диаграммы и графики[22].
В современных системах обработки больших данных (Big Data) для хранения таблиц широко применяются бинарные форматы, такие как колоночно-ориентированный Apache Parquet, оптимизированный для аналитических запросов[23], и строко-ориентированный Apache Avro, поддерживающий гибкую эволюцию схемы[24].
Стандарты таблиц существенно различаются в зависимости от архитектуры базы данных. В реляционных SQL-системах таблицы имеют строгую, предопределённую схему с фиксированной структурой столбцов и типами данных[25]. В нереляционных базах данных (NoSQL) используются гибкие модели: концепция классической таблицы может заменяться коллекциями документов с динамической структурой или семействами колонок, где каждая строка может содержать произвольный набор атрибутов[26].
С развитием технологий искусственного интеллекта получили распространение векторные базы данных, предназначенные для хранения многомерных массивов (эмбеддингов) и семантического поиска[27]. При этом активно развиваются гибридные СУБД (например, PostgreSQL с расширением pg_vector), которые объединяют традиционное реляционное табличное хранение со встроенными возможностями векторного поиска[28].
В рамках децентрализованной архитектуры Data Mesh роль таблиц также трансформируется. Таблица перестаёт быть просто пассивным набором строк и столбцов в централизованном хранилище, становясь самостоятельным «продуктом данных» (Data Product)[29]. В этой модели таблица предоставляется потребителям через стандартизированные интерфейсы, а ответственность за её качество, документирование и жизненный цикл несут профильные доменные команды[30].
Бизнес, экономика и финансы
Таблицы являются незаменимым инструментом для множества бизнес-процессов[31].
- Финансовый учёт и анализ: Бухгалтеры и финансовые аналитики используют таблицы для ведения учёта, составления отчётов (например, о прибылях и убытках), расчёта бюджетов и анализа финансовых показателей[31].
- Бизнес-аналитика: Аналитики данных применяют таблицы для сбора, обработки и анализа информации о бизнес-процессах, продажах и эффективности маркетинговых кампаний[31].
- Управление проектами: В планировании используются табличные формы, такие как диаграмма Ганта, для распределения задач и отслеживания их выполнения[31].
- Юнит-экономика: Таблицы помогают рассчитать прибыльность бизнеса на основе одной единицы товара или одного клиента[32]. При этом наблюдается тренд на автоматизацию расчётов и использование специализированных SaaS-решений вместо ручных шаблонов[33].
- Государственный сектор: С 1 января 2026 года для организаций госсектора РФ вступают в силу новые федеральные стандарты бухгалтерского учёта (ФСБУ), которые изменяют структуру планов счетов, в частности, вводя в табличную структуру признак активности или пассивности счёта[34][35].
Наука и образование
В научных исследованиях и образовательном процессе таблицы используются для систематизации и наглядного представления информации.
- Математика: Таблицы применяются для решения логических задач, представления наборов данных для анализа и демонстрации зависимостей между величинами. Классическим примером является таблица умножения[36].
- Естественные науки: Широко известны такие примеры, как Периодическая система химических элементов в химии и таблицы приливов в океанографии.
- Статистика: Собранные данные часто представляют в виде таблиц для их дальнейшего анализа и определения различных статистических характеристик[37].
Повседневное использование
Таблицы широко распространены и в обычной жизни для организации информации. Примерами могут служить расписание уроков, турнирные таблицы в спорте, списки дел или классный журнал[38]. Их также вставляют в текстовые документы, отчёты, книги и на веб-сайты для наглядной иллюстрации данных.
Публикация
В издательском деле и при подготовке документов таблицы используются для наглядного представления данных. Их вставляют в отчёты, научные работы, книги, презентации и на веб-сайты.
Математика
Таблицы применяются для решения логических задач, представления наборов данных для анализа и демонстрации зависимостей между величинами. Классическими примерами являются таблица умножения в арифметике и таблица истинности в логике.
Естественные науки
В естественных науках таблицы используются для систематизации и наглядного представления информации. Наиболее известным примером является Периодическая таблица Менделеева в химии, которая не только упорядочила известные элементы по их свойствам, но и позволила предсказать существование и характеристики ещё не открытых[39]. Другими примерами служат таблицы приливов в океанографии и астрономические таблицы (например, зидж) для расчёта положения небесных тел.
Программные приложения
Таблица на HTML
Современные программные приложения предоставляют пользователям возможность создавать, форматировать и редактировать таблицы и табличные данные для широкого спектра применений, например:
- Текстовые процессоры, где таблицы используются для вставки структурированных данных непосредственно в документы.
- Приложения для электронных таблиц, такие как Microsoft Excel и Google Sheets. Они позволяют не только хранить данные, но и производить с ними сложные вычисления с помощью формул, выполнять сортировку, фильтрацию, а также создавать на их основе диаграммы и графики.
- Программное обеспечение для презентаций, в котором таблицы служат для наглядного представления информации на слайдах.
- Таблицы, заданные в HTML или другом языке разметки для отображения данных на веб-страницах.
В середине 2020-х годов получили развитие гибридные таблицы-базы данных (такие как Airtable и Notion), которые стирают грань между классическими электронными таблицами, реляционными базами данных и платформами для разработки без кода (no-code)[40].[41]
К 2026 году произошла глубокая интеграция табличных приложений с ИИ-помощниками (в частности, Microsoft Copilot и Google Gemini). Это привело к смене парадигмы взаимодействия с данными: от ручного написания формул пользователи перешли к управлению структурой и анализом таблиц с помощью запросов на естественном языке и использованию автономных ИИ-агентов[42].[43][44]
Разработка программного обеспечения
Таблицы используются в разработке программного обеспечения как для высокоуровневой спецификации, так и для низкоуровневой реализации. Использование в спецификации программного обеспечения может включать произвольное включение простых таблиц решений в текстовые документы вплоть до использования табличных методологий спецификации, примерами которых являются SCR и Statestep[45][46]. Сторонники табличных техник, среди которых выделяется Дэвид Парнас, подчёркивают их понятность, а также преимущества качества и стоимости формата, позволяющего систематическую инспекцию, в то время как соответствующие недостатки, испытываемые при графической нотации, были отмечены как мотивация для разработки по меньшей мере двух табличных подходов[46][47].
На уровне программирования программное обеспечение может быть реализовано с использованием конструкций, обычно представляемых или понимаемых как табличные, например, для хранения данных (возможно, для мемоизации предыдущих результатов), например, в массивах или хеш-таблицах, или управляющих таблицах, определяющих поток выполнения программы в ответ на различные события или входные данные.
Базы данных
В реляционных базах данных таблицы служат основным средством для хранения и организации больших объёмов информации. Каждая таблица содержит данные об объектах определённого типа (например, клиенты, товары), где строки соответствуют отдельным записям, а столбцы — их характеристикам (атрибутам). Для управления данными в таких таблицах используется язык SQL.
Пример на SQL:
CREATE TABLE Clienti ( CodiceCliente NUMBER(5), Cognome VARCHAR(20), Nome VARCHAR(20), Città VARCHAR(20) );
Доступность
Таблицы должны быть доступными, то есть легко воспринимаемыми для любого типа пользователя и читателя, будь то на бумаге или на экране[48].
Актуальным стандартом доступности веб-контента является Руководство по обеспечению доступности веб-контента версии WCAG 2.2, опубликованное консорциумом W3C в 2023 году[49]. Данная версия продолжает следовать базовым принципам семантической разметки таблиц, заложенным в предыдущих стандартах[50].
Простота
Простая таблица (более доступная):
| Класс | Серия A | Серия B |
|---|---|---|
| 1 | Ювентус (90 очков) | Аталанта (93 очка) |
| 2 | Милан (89 очков) | Сассуоло (88 очков) |
| 3 | Интер (85 очков) | Эмполи (82 очка) |
Сложная таблица (менее доступная):
| Итоговые результаты | |||||||
|---|---|---|---|---|---|---|---|
| Серия A | Серия B | ||||||
| Команда | Очки | Команда | Очки | Команда | Очки | Команда | Очки |
| Ювентус | 90 | Милан | 89 | Аталанта | 93 | Сассуоло | 88 |
Цвет
Цвет может помочь пользователю или читателю при чтении таблиц:
В вебе
С появлением мобильных устройств, HTML5 и CSS3, например, стало возможно создавать адаптивные и интерактивные таблицы для веба, то есть такие, которые подстраиваются под устройство, на котором отображаются, и с которыми пользователь может взаимодействовать с помощью мыши или пальца.
Стандарт HTML5 закрепил тенденцию разделения структуры (HTML) и представления (CSS), в результате чего многие атрибуты тега <table>, отвечавшие за внешний вид, были признаны устаревшими. Такие атрибуты, как `align`, `bgcolor`, `border`, `cellpadding`, `cellspacing` и `width`, были заменены соответствующими CSS-свойствами, такими как `border`, `padding` и `border-spacing`[51].
Современные CSS-технологии позволяют гибко стилизовать таблицы. Свойство `border-collapse: collapse` используется для создания аккуратных одинарных рамок[52], а `table-layout: fixed` ускоряет их отрисовку[53]. Для улучшения читаемости больших объёмов данных широко применяется «зебра-полосатость» (чередование цвета фона строк) с помощью псевдокласса `:nth-child(even)`[54]. Структурные теги <thead>, <tbody> и <tfoot> позволяют применять разные стили к шапке, телу и подвалу таблицы соответственно[55].
Значительным прорывом в веб-вёрстке стало широкое внедрение CSS Flexbox и CSS Grid, которые предоставили альтернативу для создания табличных макетов[56]. Однако для семантически верного представления именно табличных данных (статистика, отчёты) по-прежнему рекомендуется использовать тег <table>, в то время как Flexbox и Grid служат для общей раскладки элементов на странице.
Для создания сложных интерактивных таблиц используются JavaScript-библиотеки и компоненты в составе фреймворков (например, React или Vue). Они позволяют реализовать такие функции, как сортировка и фильтрация данных на лету, разбиение на страницы (пагинация), закрепление заголовков при прокрутке и редактирование ячеек[52].
Согласно правилам WCAG, при использовании таблиц для представления данных рекомендуется использовать теги TH и SCOPE для идентификации ячеек-заголовков строк и столбцов. Это позволяет скринридеру (программа программного обеспечения, которая определяет и интерпретирует текст, отображаемый на экране компьютера, представляя его с помощью синтеза речи или через брайлевский дисплей) организовать данные для чтения в логическом порядке и идентифицировать типы данных. Следует избегать длинных строк и столбцов в таблицах данных, особенно в качестве заголовков, поскольку многие скринридеры не могут корректно их анализировать. Для сложных таблиц данных необходимо использовать теги доступности, такие как CAPTION, SUMMARY, ABBR, ACRONYM, TFOOT и THEAD для организации информации в сложных таблицах данных. Более доступным вариантом является разделение сложной таблицы на серию связанных простых таблиц, которые также легче обрабатывать[57].
Код
Базовый код доступной HTML-таблицы следующий:
<table>
<caption>Дети Марты</caption>
<tr>
<th scope="col">Имя</th>
<th scope="col">Возраст</th>
<th scope="col">День рождения</th>
</tr>
<tr>
<th scope="row">Роберто</th>
<td>5</td>
<td>6 мая</td>
</tr>
<tr>
<th scope="row">Анна</th>
<td>8</td>
<td>4 февраля</td>
</tr>
</table>
Примеры недоступных таблиц
Можно вложить одну таблицу в другую, если включить полную структуру, включая элемент <table>. Обычно это не рекомендуется, так как делает разметку более запутанной и менее доступной для пользователей скринридеров[58].
Пример:
| таблица 1 | |
|---|---|
| |
| ячейка таблицы 1 |
Таблицы без соответствующих ячеек-заголовков трудно навигировать пользователям скринридеров, и чем сложнее таблица, тем менее она понятна[59].
Таблица в следующем примере не содержит ни одной реальной ячейки-заголовка (<th>); вместо этого используются только ячейки данных (<td>). Те ячейки, которые должны быть заголовками, просто визуально выделены с помощью CSS-правила font-weight: bold. Кроме того, есть только одна строка заголовков (верхняя строка), а строки данных не имеют своих заголовков.
Правила WAI ARIA
WAI-ARIA (Web Accessibility Initiative — Accessible Rich Internet Applications) — это набор документов, опубликованных W3C (World Wide Web Consortium), которые определяют, как повысить доступность динамического контента и компонентов пользовательского интерфейса, разработанных с использованием AJAX, HTML, JavaScript и других связанных технологий.
Актуальной рекомендацией W3C является спецификация WAI-ARIA 1.2 (2023 год), которая уточняет практики применения атрибутов для сложных сеток[60]. Стандарт помогает разграничить статические таблицы данных и интерактивные гриды (grids). Для статических таблиц по-прежнему предпочтительно использовать семантические теги HTML, в то время как WAI-ARIA предназначена для описания ролей, состояний и свойств динамических интерфейсов, превращая таблицы в полноценные интерактивные компоненты, такие как табличные редакторы или сетки с возможностью сортировки и выделения.
Ключевые возможности WAI-ARIA 1.1 для табличных структур:
- Интерактивные гриды: Спецификация подробно описывает, как с помощью роли `role="grid"` и связанных с ней атрибутов превратить структуру, внешне похожую на таблицу (созданную, например, с помощью тегов <div>), в полноценный интерактивный компонент.
- Семантические роли: WAI-ARIA формально определяет роли, которые позволяют создавать доступные табличные структуры даже без использования нативных тегов HTML (хотя их применение остаётся предпочтительным)[61]. К ним относятся `role="table"`, `role="row"`, `role="cell"`, `role="columnheader"` и `role="rowheader"`.
- Атрибуты для больших таблиц: Для виртуализации больших таблиц, где не все строки и столбцы одновременно загружены в DOM, важное значение имеют атрибуты `aria-colcount` и `aria-rowcount`. Они информируют вспомогательные технологии об общем размере сетки, позволяя эффективно работать с очень большими наборами данных и улучшая навигацию[61].
Таблицы как изображения ![]()
Таблицы, вставленные как изображения с помощью тега HTML <img>, не могут быть прочитаны скринридерами так же, как таблица, построенная с помощью тега <table>.
Следующая таблица
| Курс | День | Время |
| Фортепиано | Понедельник | 14.00-15.00 |
будет прочитана скринридерами построчно, сверху вниз, если построена с помощью тега <table>.
Следующая таблица
является таблицей-изображением, которая может быть в формате GIF, JPG или PNG. Она вставляется следующим образом:
<img src="pianoforte-corso.jpg" alt="таблица курс фортепиано" width="230" height="65">
История
«A TABLE of the Apertures of Object-Glasses" Адриена Озу из статьи 1665 года в Philosophical Transactions.
Понятие таблицы как способа организации данных не имеет единственного автора и развивалось на протяжении тысячелетий. Слово «таблица» происходит от латинского tabula, что означает «доска» или «плита»[62]. В русский язык термин пришёл в эпоху Петра I через польское слово tablica[62]. Изначально им обозначали любую плоскую поверхность, предназначенную для письма или нанесения информации.
В контексте информационных технологий и структур данных формальное определение таблицы связано с реляционной моделью, предложенной британским математиком Эдгаром Коддом в 1970 году. В этой модели данные представляются в виде «отношений» (англ. relations), которые для простоты и наглядности стали повсеместно называть таблицами[63].
Древний мир
Самые ранние формы табличной записи данных появились в Древней Месопотамии. Зарождение письменности на глиняных носителях началось около 3500 г. до н. э[64]., а к 3200—3000 гг. до н. э. появились более развитые формы клинописи[65]. Шумеры использовали глиняные таблички для ведения хозяйственного и административного учёта: составляли перечни имущества, скота, собранного урожая и долговых обязательств[66]. Эта система возникла из необходимости управлять сложной экономикой храмовых и дворцовых хозяйств[67]. Примерно в то же время в Древнем Египте для аналогичных целей учёта использовались папирусные свитки[66].
Значительно позже, в Древнем Риме, таблицы приобрели юридическое значение. В 451—450 гг. до н. э. был создан первый свод писаных законов — Законы Двенадцати таблиц, выгравированный на 12 досках и выставленный на всеобщее обозрение на Форуме[68][69].
От математики до современной науки
Математические таблицы известны с глубокой древности. В Вавилоне около 2000 года до н. э. были распространены глиняные таблички с таблицами умножения, обратных чисел, квадратов и кубов[70]. В привычном виде таблица умножения была зафиксирована последователем Пифагора Никомахом Герасским на рубеже I и II веков н. э[71]..
С развитием науки таблицы становились всё более сложными. В IX веке персидский учёный аль-Хорезми разработал подробные тригонометрические и астрономические таблицы (зидж)[62]. В эпоху Возрождения европейские математики, такие как Региомонтан и Николай Коперник, создавали более точные тригонометрические таблицы[70].
В средневековых счётных домах столы покрывались куском клетчатой ткани для подсчёта денег. Exchequer — архаичный термин для английского учреждения, ведавшего государственными доходами.
Вершиной научной систематизации стала Периодическая система химических элементов, созданная Дмитрием Менделеевым в 1869 году. Эта таблица не только упорядочила известные химические элементы, но и позволила предсказать существование и свойства ещё не открытых.
Электронные таблицы
Революция в использовании таблиц произошла с появлением компьютеров. Идею электронной таблицы для проведения вычислений впервые сформулировал учёный Ричард Маттессич в 1961 году в своей работе «Бюджетные модели и симуляция систем».
Практическая реализация появилась в 1979 году, когда студент Гарвардского университета Дэн Бриклин и программист Боб Фрэнкстон разработали программу VisiCalc для компьютера Apple II[72]. Идея пришла к Бринклину, когда он наблюдал, как его профессор был вынужден стирать и переписывать множество цифр на доске при изменении одного параметра в расчётах[62]. VisiCalc автоматизировала этот процесс и стала первым массовым табличным процессором, превратив персональный компьютер из хобби для энтузиастов в мощный бизнес-инструмент. Дэна Бриклина часто называют «отцом электронных таблиц»[73].
В 1982 году появился Lotus 1-2-3, который интегрировал в себя графику и элементы баз данных, а в 1985 году Microsoft выпустила первую версию Excel для Macintosh, которая со временем стала доминирующим табличным процессором в мире[62].
Следующим важным этапом стал переход электронных таблиц в облачную среду, ярким представителем которого является сервис Google Sheets, запущенный в 2006 году. Это коренным образом изменило парадигму работы с данными, обеспечив возможность совместного редактирования документов в реальном времени и универсальный доступ к ним с любого устройства без необходимости установки программного обеспечения[74].
Ключевым событием в развитии табличных вычислений стала интеграция языка программирования Python непосредственно в Microsoft Excel (анонсирована в 2023 году, стала общедоступной для коммерческих пользователей в 2024 году). Это нововведение значительно расширило аналитические возможности таблиц, позволив пользователям вводить код Python прямо в ячейки для выполнения сложного анализа данных и создания продвинутых визуализаций в облачной среде[75].[76]
Примечания
- ↑ Что такое таблица: от Excel до баз данных. Skyeng Magazine. Дата обращения: 5 сентября 2024.
- ↑ Глава 1. Древний Восток. § 1. Месопотамия. Всемирная история. Книга 1. press-book.ru. Дата обращения: 5 сентября 2024.
- ↑ The Twelve Tables Of Ancient Rome: A Beginner's Guide. The History Cooperative. Дата обращения: 28 мая 2026.
- ↑ Электронные таблицы: из прошлого в настоящее. ApiX-Drive. Дата обращения: 28 мая 2026.
- ↑ Fink, Arlene. How to Conduct Surveys. — Thousand Oaks : Sage Publications, 2005. — ISBN 1-4129-1423-X.
- ↑ McNabb, David. Research Methods in Public Administration and Nonprofit Management. — Armonk : M.E. Sharpe, 2002. — ISBN 0-7656-0957-6.
- ↑ Morgan, George. Spss for Introductory Statistics. — Hillsdale : Lawrence Erlbaum, 2004. — ISBN 0-8058-4789-8.
- ↑ Robey, David. Sound and Structure in the Divine Comedy. — Oxford Oxfordshire : Oxford University Press, 2000. — ISBN 0-19-818498-0.
- ↑ 1 2 Zielinski, Krzysztof. Software Engineering: Evolution and Emerging Technologies. — Amsterdam : IOS Press, 2006. — ISBN 1-58603-559-2.
- ↑ Динамические таблицы. YTsaurus. Дата обращения: 28 мая 2026.
- ↑ Программирование на Python в Microsoft Excel. SQL-Ex.ru. Дата обращения: 28 мая 2026.
- ↑ Лучшие ИИ-инструменты для Excel и таблиц. VC.ru. Дата обращения: 28 мая 2026.
- ↑ Формат событий (ивентов) и Tidy Data. GameAnalyst.ru. Дата обращения: 28 мая 2026.
- ↑ Плоская таблица и 1NF. Habr. Дата обращения: 28 мая 2026.
- ↑ The concept of «dimension» is often applied to tables in different contexts and with different meanings. For example, what is described as a «Simple Table» in this article is alternatively described as a «two dimensional array». This is distinct from «multi-dimensional table» as presented in this article.
- ↑ “A framework for information extraction from tables in biomedical literature”. International Journal on Document Analysis and Recognition (IJDAR). 22 (1): 55—78. февраль 2019. arXiv:1902.10031. DOI:10.1007/s10032-019-00317-0. Используется устаревший параметр
|coauthors=(справка); Проверьте дату в|date=(справка на английском) - ↑ Кубы OLAP: технология. rkeeper.ru. Дата обращения: 28 мая 2026.
- ↑ Знакомство с OLAP: что это и как работает. skillbox.ru. Дата обращения: 28 мая 2026.
- ↑ Эффективность структур данных. Pro-Prof. Дата обращения: 28 мая 2026.
- ↑ Difference between Hierarchical, Network, and Relational Data Model. GeeksforGeeks. Дата обращения: 28 мая 2026.
- ↑ 1 2 Таблицы в SQL: что это, как их создавать и использовать. Яндекс Практикум.Блог. Дата обращения: 5 сентября 2024.
- ↑ Электронные таблицы. Maximumtest. Дата обращения: 5 сентября 2024.
- ↑ Глубокое погружение в Apache Parquet: эффективное хранение данных для аналитики. DataFinder. Дата обращения: 28 мая 2026.
- ↑ Apache Avro: что это, как работает и зачем нужен. Хабр. Дата обращения: 28 мая 2026.
- ↑ SQL и NoSQL: различия, преимущества и выбор. КурсХаб. Дата обращения: 28 мая 2026.
- ↑ NoSQL: неструктурированные базы данных. Хабр. Дата обращения: 28 мая 2026.
- ↑ Векторные базы данных. Systems Analysis. Дата обращения: 28 мая 2026.
- ↑ Is pgvector still the right answer in 2026? Aidxn. Дата обращения: 28 мая 2026.
- ↑ Контекст применения Data Mesh. DataFinder. Дата обращения: 28 мая 2026.
- ↑ What is data mesh? IBM. Дата обращения: 28 мая 2026.
- ↑ 1 2 3 4 Профессии, связанные с таблицами. Поступи.Онлайн. Дата обращения: 28 мая 2026.
- ↑ Что такое юнит-таблица? en-statistics.ru. Дата обращения: 5 сентября 2024.
- ↑ Автоматизация расчетов юнит-экономики. Хабр. Дата обращения: 28 мая 2026.
- ↑ Вступит в силу ФСБУ ГФ «Единый план счетов бухгалтерского учета государственных финансов». КонсультантПлюс. Дата обращения: 28 мая 2026.
- ↑ С 2026 года учреждения применяют Единый план счетов бухгалтерского учета государственных финансов. IT-Vector Group. Дата обращения: 28 мая 2026.
- ↑ ИСПОЛЬЗОВАНИЕ ТАБЛИЦ ПРИ РЕШЕНИИ ЛОГИЧЕСКИХ ЗАДАЧ В НАЧАЛЬНОМ КУРСЕ МАТЕМАТИКИ. Международный студенческий научный вестник. Дата обращения: 5 сентября 2024.
- ↑ Статистические данные. Фоксфорд.Учебник. Дата обращения: 5 сентября 2024.
- ↑ Для чего нужна таблица. Фоксфорд.Учебник. Дата обращения: 5 сентября 2024.
- ↑ Как создавалась таблица Менделеева. Банана. Дата обращения: 28 мая 2026.
- ↑ Low-Code/No-Code: экспертный взгляд разработчиков на тренд 2026. Riverstart. Дата обращения: 28 мая 2026.
- ↑ Airtable. Startpack. Дата обращения: 28 мая 2026.
- ↑ Natural Language Spreadsheets vs. Formulas: Comparison. HiData. Дата обращения: 28 мая 2026.
- ↑ Microsoft Copilot in Excel, Office 2026: Full Guide, Features, Impact. Trusted Tech Team. Дата обращения: 28 мая 2026.
- ↑ Обзор Google Sheets 2026: полный гайд по AI и автоматизации. DataLopata. Дата обращения: 28 мая 2026.
- ↑ Heitmeyer, Constance L. (2002). “Software Cost Reduction”. Washington D.C.: Naval Research Laboratory. Архивировано из оригинала 17 июля 2011. Дата обращения 30 января 2021. Используется устаревший параметр
|url-status=(справка) - ↑ 1 2 Breen, Michael (2005). “Experience of using a lightweight formal specification method for a commercial embedded system product line” (PDF). Requirements Engineering Journal. 10 (2): 161—172. DOI:10.1007/s00766-004-0209-1. Дата обращения 2026-05-28.
- ↑ Leveson, Nancy G. Designing Specification Languages for Process-Control Systems: Lessons Learned and Steps to the Future // Seventh ACM SIGSOFT Symposium on the Foundations on Software Engineering / Nancy G. Leveson, Mats P. E. Heimdahl, Jon Damon Reese. — 1999. — Vol. 1687. — P. 127—146. — ISBN 978-3-540-66538-0. — doi:10.1007/3-540-48166-4_9.
- ↑ WebAIM: Creating Accessible Tables - Data Tables. webaim.org. Дата обращения: 28 мая 2026.
- ↑ WCAG 2.2. ifap.ru. Дата обращения: 28 мая 2026.
- ↑ How to Build Accessible Tables. boia.org. Дата обращения: 28 мая 2026.
- ↑ Тег TABLE - таблицы в HTML. msiter.ru. Дата обращения: 6 сентября 2024.
- ↑ 1 2 Современные и адаптивные таблицы. Habr (25 июля 2017). Дата обращения: 28 мая 2026.
- ↑ Основы стилизации таблиц. MDN Web Docs. Дата обращения: 28 мая 2026.
- ↑ Стили для таблиц. webref.ru. Дата обращения: 6 сентября 2024.
- ↑ Доступность таблиц HTML. MDN Web Docs. Дата обращения: 28 мая 2026.
- ↑ Гибкость и мощь: Flexbox и Grid CSS в современной верстке. Yandex Zerocoder. Дата обращения: 6 сентября 2024.
- ↑ Tables for Data in HTML (англ.). Accessibility at Penn State (5 ноября 2014). Дата обращения: 28 мая 2026.
- ↑ HTML table advanced features and accessibility - Learn web development | MDN (англ.). developer.mozilla.org. Дата обращения: 28 мая 2026.
- ↑ General bad table examples (англ.). Accessibility Developer Guide. Дата обращения: 28 мая 2026.
- ↑ W3C announces WAI-ARIA 1.2 as a Web Standard for enhanced web accessibility. Accessibility.org.au. Дата обращения: 28 мая 2026.
- ↑ 1 2 WAI-ARIA 1.1 Cheat Sheet. DigitalA11Y. Дата обращения: 28 мая 2026.
- ↑ 1 2 3 4 5 Каково происхождение и значение слова «таблица»? Нейро. Дата обращения: 6 сентября 2024.
- ↑ Реляционная модель данных: история, принципы, будущее. Хабр (24 марта 2014). Дата обращения: 28 мая 2026.
- ↑ Глиняные таблички. maxbooks.ru. Дата обращения: 6 сентября 2024.
- ↑ Глиняные «чеки» Месопотамии: как 5000 лет назад долг стал искусством. vc.ru (28 августа 2024). Дата обращения: 6 сентября 2024.
- ↑ 1 2 Создание законов XII таблиц: как происходило и каково их значение. Work5. Дата обращения: 6 сентября 2024.
- ↑ Возникновение и развитие бухгалтерского учета в Древнем Египте и Месопотамии. ancientrome.ru. Дата обращения: 6 сентября 2024.
- ↑ Twelve Tables. World History Encyclopedia. Дата обращения: 28 мая 2026.
- ↑ Двенадцати таблиц законы. Большая Советская Энциклопедия. Дата обращения: 6 сентября 2024.
- ↑ 1 2 Таблицы математические. Большая Советская Энциклопедия. Дата обращения: 6 сентября 2024.
- ↑ The History of the Multiplication Table. timetoast.com. Дата обращения: 28 мая 2026.
- ↑ 14.1. История развития табличных процессоров. bspu.by. Дата обращения: 28 мая 2026.
- ↑ Дэн Бриклин, «отец» электронных таблиц: «Я не стал миллиардером, но и не жалею об этом». Habr (19 июня 2020). Дата обращения: 28 мая 2026.
- ↑ Google Spreadsheet Launching Today. Search Engine Journal (6 июня 2006). Дата обращения: 28 мая 2026.
- ↑ Microsoft добавила Python в Excel. Хабр (22 августа 2023). Дата обращения: 28 мая 2026.
- ↑ Anaconda and Microsoft Announce General Availability of Python in Excel. Anaconda (16 сентября 2024). Дата обращения: 28 мая 2026.