CSV-шаблоны для Яндекс Таблиц | Неделя 37
← Вернуться к лендингу недели 37

Артефакт 6. CSV-шаблоны для Яндекс Таблиц

Проект «Наследие» · Неделя 37 · Квартал 4

Назначение: 10 готовых CSV-файлов, которые импортируются в Яндекс Таблицы в один клик. Каждый шаблон уже содержит заголовки столбцов и пример заполнения на 3–5 записях.

Как пользоваться: нажмите кнопку «Скопировать» рядом с нужным блоком, откройте Яндекс Таблицы, создайте новый лист и вставьте содержимое в ячейку A1. Либо скачайте все файлы архивом — но проще копировать по одному.
Важно: разделитель — точка с запятой (;). Кодировка — UTF-8. Если при вставке в Яндекс Таблицы данные «склеятся» в один столбец — используйте Данные → Разделить текст на столбцы с разделителем ;.

1 PERSONS.csv — Персоны

Назначение: каркас рода. Одна строка = одна персона. Уникальный ID — ключ для всех остальных таблиц.
PERSONS.csv
person_id;surname;name;patronymic;maiden_name;gender;birth_min;birth_max;death_min;death_max;is_alive;generation;social_status;occupation;status;confidence;comment;verified_by;verification_date;created_at;updated_at P000001;Петров;Иван;;;М;1730;1735;1788;1792;НЕТ;1;Казак;Военная служба;Подтверждено;Средняя;Участие в войне 1735-1739 - гипотеза;;;2025-01-15;2025-01-15 P000002;Петрова;Анна;;;;Ж;1733;1738;1798;1802;НЕТ;1;Казачка;Домохозяйство;Гипотеза;Низкая;Из исповедной ведомости 1760;;;2025-01-15;2025-01-15 P000003;Петров;Григорий;Иванович;;М;1758;1762;1828;1832;НЕТ;2;Гос. крестьянин;Земледелие;Подтверждено;Высокая;Ревизия 1795, л. 42;;;2025-01-15;2025-01-15 P000004;Петров;Николай;Григорьевич;;М;1790;1795;1855;1860;НЕТ;3;Гос. крестьянин;Земледелие;Подтверждено;Высокая;;;2025-01-15;2025-01-15 P000005;Петрова;Мария;Григорьевна;;Ж;1795;1800;1868;1872;НЕТ;3;Гос. крестьянка;Домохозяйство;Подтверждено;Средняя;;;2025-01-15;2025-01-15

2 EVENTS.csv — События

Назначение: все события рода: рождение, брак, переезд, служба, война, репрессия. Одна строка = одно событие. Связь с персонами — через таблицу PERSON_EVENTS.
EVENTS.csv
event_id;event_type;event_date_min;event_date_max;description;status;confidence;comment E000001;Служба;1735;1739;Участие в русско-турецкой войне;Гипотеза;Низкая;Полк участвовал, личное участие не подтверждено E000002;Брак;1755;1757;Брак Ивана и Анны;Предание;Средняя;Документального подтверждения нет E000003;Переезд;1793;1797;Переезд в Мелитопольский уезд;Подтверждено;Высокая;Ревизия 1795 E000004;Рождение;1758;1762;Рождение Григория;Подтверждено;Высокая;Ревизия 1795 E000005;Смерть;1788;1792;Смерть Ивана;Гипотеза;Средняя;Точная дата не найдена

3 PLACES.csv — Места

Назначение: все географические точки, связанные с родом. Иерархия строится через parent_place_id: село → волость → уезд → губерния.
PLACES.csv
place_id;name_historical;name_modern;place_type;parent_place_id;adm_unit_1730;adm_unit_1900;adm_unit_1950;adm_unit_modern;latitude;longitude;comment PL00001;Изюм;Изюм;Город;;Изюмский полк;Харьковская губ.;Харьковская обл.;Харьковская обл.;49.2167;37.2500;Центр полка PL00002;Мелитополь;Мелитополь;Город;;—;Таврическая губ.;Запорожская обл.;Запорожская обл.;46.8403;35.3650;Центр уезда PL00003;Юзовка;Донецк;Город;;—;Екатеринославская губ.;Сталинская обл.;Донецкая обл.;48.0159;37.8028;Переименован в 1924 и 1961 PL00004;Вологда;Вологда;Город;;Вологодская провинция;Вологодская губ.;Вологодская обл.;Вологодская обл.;59.2205;39.8915;Северная ветвь PL00005;Уфа;Уфа;Город;;Уфимская провинция;Уфимская губ.;Башкирская АССР;Респ. Башкортостан;54.7388;55.9721;Восточная ветвь

4 SOURCES.csv — Источники

Назначение: все документы, интервью, фото, книги. Уровень источника (первичный / вторичный / третичный) и надёжность — ключевые методологические поля.
SOURCES.csv
source_id;source_type;title;archive;fund;inventory;case_number;page;year_start;year_end;source_level;reliability;url;comment S000001;Ревизия;Ревизская сказка 1745;ГАХО;ф. 31;оп. 1;д. 12;л. 8;1745;1745;Первичный;Высокая;;Казачья слобода S000002;Исповедная;Исповедная ведомость 1760;ГАХО;ф. 40;оп. 2;д. 5;л. 22;1760;1760;Первичный;Средняя;;Часть листов утрачена S000003;Интервью;Запись внучки, 1998;Личный архив;;;;;1998;1998;Третичный;Средняя;;Аудиокассета S000004;Метрика;Метрическая книга 1855;ГАЗО;ф. 121;оп. 1;д. 88;л. 14;1855;1855;Первичный;Высокая;;О рождении S000005;Архивное дело;Дело о раскулачивании;ГАРФ;ф. Р-9474;оп. 1;д. 234;л. 5;1930;1931;Первичный;Высокая;;Скан получен

5 MEDIA.csv — Медиафайлы

Назначение: фото, сканы, аудио, видео, карты. Хранит путь к файлу и привязку к персоне или месту.
MEDIA.csv
media_id;media_type;file_path;description;date_min;date_max;place_id;person_id;comment M000001;Фото;/фото/1912_иван.jpg;Прадед Иван, казачья форма;1912;1912;PL00001;P000003;Оригинал у бабушки M000002;Скан;/сканы/ревизия_1745.jpg;Ревизская сказка;1745;1745;PL00001;;Скан из архива M000003;Аудио;/аудио/бабушка_1998.mp3;Интервью с бабушкой;1998;1998;;;Длительность 45 мин M000004;Карта;/карты/изюмский_полк.png;Карта полка 1730-е;1730;1740;PL00001;;Реконструкция

6 RELATIONS.csv — Связи

Назначение: родственные связи. Храним только ID, а не ФИО — чтобы избежать путаницы среди однофамильцев.
RELATIONS.csv
relation_id;person_id_1;person_id_2;relation_type;status;comment R000001;P000001;P000002;Муж-жена;Предание;Документального подтверждения нет R000002;P000001;P000003;Отец-сын;Подтверждено;Ревизия 1795 R000003;P000002;P000003;Мать-сын;Подтверждено;Ревизия 1795 R000004;P000003;P000004;Отец-сын;Подтверждено;Ревизия 1858 R000005;P000003;P000005;Отец-дочь;Подтверждено;Ревизия 1858

7 BRANCHES.csv — Ветви рода

Назначение: крупные географические ветви рода. Используется для группировки персон и анализа по регионам.
BRANCHES.csv
branch_id;branch_name;geography;description B001;Изюмская;Слобожанщина;Казачья ветвь, 1730-1800 B002;Мелитопольская;Мелитопольский уезд;Переселенцы в Новороссию, 1790-1930 B003;Вологодская;Вологодская губерния;Северная ветвь, 1800-н.в. B004;Нижегородская;Нижегородская губерния;Городская ветвь, 1820-н.в. B005;Башкирская;Уфимская губерния;Восточная ветвь, 1850-н.в. B006;Донбасская;Донецкая область;Промышленная ветвь, 1880-н.в.

8 TAGS.csv — Аналитические метки

Назначение: ключ к кросс-анализу. Метки позволяют мгновенно считать категории: участники войн, репрессированные, переселенцы, долгожители.
TAGS.csv
tag_id;tag_name;tag_category;description T0001;Участник русско-турецкой войны;Война;1735-1739 или 1877-1878 T0002;Участник Крымской войны;Война;1853-1856 T0003;Участник Первой мировой;Война;1914-1918 T0004;Участник ВОВ;Война;1941-1945 T0005;Репрессирован;Репрессии;1930-е T0006;Раскулачен;Репрессии;1930-е T0007;Переселенец;Миграция;Добровольный переезд T0008;Шахтёр;Профессия;Донбасс T0009;Учитель;Профессия;Интеллигенция T0010;Долгожитель 90+;Демография;Прожил 90+ лет

9 СВЯЗИ.csv — Связующие таблицы

Назначение: четыре связующие таблицы (many-to-many) в одном файле. Разделены пустыми строками. При импорте в Яндекс Таблицы — разделите на 4 отдельных листа либо оставьте одним листом с блоками.
СВЯЗИ.csv

10 АНАЛИТИКА.csv — Сводные таблицы и формулы

Назначение: панель управления. Готовые формулы для подсчёта персон по поколениям, статусу достоверности, участникам войн.
АНАЛИТИКА.csv
ПЕРСОНЫ ПО ПОКОЛЕНИЯМ Поколение;Кол-во 1;=СЧЁТЕСЛИ(PERSONS!L:L;1) 2;=СЧЁТЕСЛИ(PERSONS!L:L;2) 3;=СЧЁТЕСЛИ(PERSONS!L:L;3) 4;=СЧЁТЕСЛИ(PERSONS!L:L;4) 5;=СЧЁТЕСЛИ(PERSONS!L:L;5) 6;=СЧЁТЕСЛИ(PERSONS!L:L;6) 7;=СЧЁТЕСЛИ(PERSONS!L:L;7) 8;=СЧЁТЕСЛИ(PERSONS!L:L;8) СТАТУС ДОСТОВЕРНОСТИ Статус;Кол-во Подтверждено;=СЧЁТЕСЛИ(PERSONS!O:O;"Подтверждено") Гипотеза;=СЧЁТЕСЛИ(PERSONS!O:O;"Гипотеза") Предание;=СЧЁТЕСЛИ(PERSONS!O:O;"Предание") Опровергнуто;=СЧЁТЕСЛИ(PERSONS!O:O;"Опровергнуто") УЧАСТНИКИ ВОЙН Метка;Кол-во Участник ВОВ;=СЧЁТЕСЛИ('СВЯЗИ'!B:B;"T0004") Участник Первой мировой;=СЧЁТЕСЛИ('СВЯЗИ'!B:B;"T0003") Репрессирован;=СЧЁТЕСЛИ('СВЯЗИ'!B:B;"T0005") Переселенец;=СЧЁТЕСЛИ('СВЯЗИ'!B:B;"T0007")

🚀 Как импортировать в Яндекс Таблицы

  1. Откройте docs.yandex.ru → создайте новую таблицу.
  2. Нажмите «Скопировать» рядом с нужным блоком выше.
  3. В Яндекс Таблицах выберите ячейку A1 и вставьте содержимое (Ctrl+V).
  4. Если данные «склеились» в один столбец — выделите столбец, затем Данные → Разделить текст на столбцы, разделитель — точка с запятой.
  5. Переименуйте лист в соответствии с именем файла: PERSONS, EVENTS и т.д.
  6. Повторите для каждого из 10 блоков.

Совет: сначала импортируйте PERSONS — это главная таблица. Остальные ссылаются на её ID.

💡 Что дальше

Когда все 10 листов будут созданы, настройте ВПР для подтягивания данных из PERSONS в связующие таблицы, и создайте 5 сводных таблиц (по поколениям, ветвям, сословиям, войнам, статусу достоверности). Подробнее — в разделе «Яндекс Таблицы» на лендинге недели 37.

Теперь у вас есть рабочий каркас базы данных. Наполняйте его данными — и переходите к Неделе 38: Визуальные нарративы.

← Вернуться к лендингу недели 37
Скопировано в буфер обмена