← Вернуться к лендингу недели 37 Артефакт 6. CSV-шаблоны для Яндекс Таблиц
Проект «Наследие» · Неделя 37 · Квартал 4
Назначение: 10 готовых CSV-файлов, которые импортируются в Яндекс Таблицы в один клик. Каждый шаблон уже содержит заголовки столбцов и пример заполнения на 3–5 записях.
Как пользоваться: нажмите кнопку «Скопировать» рядом с нужным блоком, откройте Яндекс Таблицы, создайте новый лист и вставьте содержимое в ячейку A1. Либо скачайте все файлы архивом — но проще копировать по одному.
Важно: разделитель — точка с запятой (;). Кодировка — UTF-8. Если при вставке в Яндекс Таблицы данные «склеятся» в один столбец — используйте Данные → Разделить текст на столбцы с разделителем ;.
1 PERSONS.csv — Персоны
Назначение: каркас рода. Одна строка = одна персона. Уникальный ID — ключ для всех остальных таблиц.
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.
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: село → волость → уезд → губерния.
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 — Источники
Назначение: все документы, интервью, фото, книги. Уровень источника (первичный / вторичный / третичный) и надёжность — ключевые методологические поля.
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_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, а не ФИО — чтобы избежать путаницы среди однофамильцев.
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 — Ветви рода
Назначение: крупные географические ветви рода. Используется для группировки персон и анализа по регионам.
branch_id;branch_name;geography;description
B001;Изюмская;Слобожанщина;Казачья ветвь, 1730-1800
B002;Мелитопольская;Мелитопольский уезд;Переселенцы в Новороссию, 1790-1930
B003;Вологодская;Вологодская губерния;Северная ветвь, 1800-н.в.
B004;Нижегородская;Нижегородская губерния;Городская ветвь, 1820-н.в.
B005;Башкирская;Уфимская губерния;Восточная ветвь, 1850-н.в.
B006;Донбасская;Донецкая область;Промышленная ветвь, 1880-н.в.
8 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 отдельных листа либо оставьте одним листом с блоками.
PERSON_EVENTS
person_id;event_id;role
P000001;E000001;Участник
P000001;E000002;Жених
P000002;E000002;Невеста
P000003;E000003;Переселенец
P000003;E000004;Новорождённый
PERSON_TAGS
person_id;tag_id
P000001;T0001
P000003;T0007
P000004;T0008
PERSON_BRANCHES
person_id;branch_id
P000001;B001
P000002;B001
P000003;B001
P000004;B002
P000005;B002
EVENT_PLACES
event_id;place_id
E000001;PL00001
E000003;PL00002
E000004;PL00001
10 АНАЛИТИКА.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")
🚀 Как импортировать в Яндекс Таблицы
- Откройте docs.yandex.ru → создайте новую таблицу.
- Нажмите «Скопировать» рядом с нужным блоком выше.
- В Яндекс Таблицах выберите ячейку
A1 и вставьте содержимое (Ctrl+V). - Если данные «склеились» в один столбец — выделите столбец, затем Данные → Разделить текст на столбцы, разделитель —
точка с запятой. - Переименуйте лист в соответствии с именем файла:
PERSONS, EVENTS и т.д. - Повторите для каждого из 10 блоков.
Совет: сначала импортируйте PERSONS — это главная таблица. Остальные ссылаются на её ID.
💡 Что дальше
Когда все 10 листов будут созданы, настройте ВПР для подтягивания данных из PERSONS в связующие таблицы, и создайте 5 сводных таблиц (по поколениям, ветвям, сословиям, войнам, статусу достоверности). Подробнее — в разделе «Яндекс Таблицы» на лендинге недели 37.
Теперь у вас есть рабочий каркас базы данных. Наполняйте его данными — и переходите к Неделе 38: Визуальные нарративы.
← Вернуться к лендингу недели 37