# Дублікати карток в Anki: як знайти копії й вибрати, яку залишити

*2026-10-04*

Ви впізнаєте запитання, яке вже повторювали, а Anki показує його як нове. Можливо, під час імпорту з’явилася копія. Або ви бачите іншу картку, створену з тієї самої нотатки. Варто розібратися, звідки взялася картка. Видаливши один рядок у вікні **Browse**, ви можете втратити всі картки цієї нотатки, зокрема й ту, за якою хотіли далі вчитися.

Щоб прибрати **дублікати карток в Anki**, спочатку з’ясуйте, чому запитання повторюється. Якщо картки належать до різних нотаток, знайдіть можливі дублікати через **Notes → Find Duplicates**. Порівняйте вміст нотаток та історію кожної картки й окремо вирішіть, яку копію залишити. Збіг в одному полі лише підказує, які нотатки варто перевірити.

Інструкції для Anki на комп’ютері спираються на документацію й вихідний код випущеної версії станом на 4 жовтня 2026 року. Нижче — вигадана вправа на папері з очікуваними результатами.

![Учасник шахового клубу порівнює зайву світлу туру з двома потертими турами на дерев’яній дошці](/blog/anki-duplicate-cards.png)

## З’ясуйте, що саме повторюється

Нотатка містить поля, наприклад **Front** і **Back**. За шаблонами Anki створює з неї картки. З однієї словникової нотатки можуть вийти дві картки — одна на впізнавання слова, друга на відтворення. У кожної картки свій розклад повторень, а нотатка в них спільна. Докладніше про це в [описі нотаток і полів Anki](https://docs.ankiweb.net/manual/getting-started#notes-%26-fields).

У вікні **Browse** перейдіть у режим **Cards**. Для кожної картки, схожої на дублікат, відкрийте **Cards → Info** і порівняйте ідентифікатори нотаток (**Note ID**). Однаковий ідентифікатор означає, що картки належать до однієї нотатки. Різні ідентифікатори вказують на окремі нотатки. Щоб знайти картки однієї нотатки в усіх колодах, підставте її ідентифікатор у запит `nid:123` замість `123`. Синтаксис є в [довідці Anki з пошуку за ідентифікаторами](https://docs.ankiweb.net/searching.html#object-ids).

| Що ви бачите | Ймовірна причина | Що робити |
| --- | --- | --- |
| Одна нотатка, запитання в протилежних напрямах | Так і задумано | Перевірте, чи потрібні вам обидва запитання |
| Одна нотатка, на картках відображається те саме запитання | Можливо, дублюються шаблони карток | Порівняйте шаблони й вигляд карток у попередньому перегляді |
| Різні нотатки, на вигляд однакові запитання | Можливі дублікати нотаток | Порівняйте нотатки повністю, перш ніж вирішувати, яку залишити |

Щоб зрозуміти, для чого потрібні обидва напрями, прочитайте [посібник про зворотні картки](/blog/anki-reverse-cards/) (англійською). Якщо хочете відкласти повторення лише однієї картки, призупиніть її. Вона залишиться в колекції. [Як призупинити картку](/blog/anki-bury-vs-suspend/) (англійською).

Якщо шаблони однакові, скористайтеся [інструкцією Anki з пошуку причини зайвих копій](https://faqs.ankiweb.net/extra-copies-of-a-card-are-coming-up.html). Видалення шаблону впливає на всі нотатки відповідного типу, зокрема й в інших колодах. Розглядайте це як окрему зміну структури колекції.

## Де шукати дублікати нотаток

Відкрийте **Notes → Find Duplicates** і виберіть поле для порівняння, наприклад **Front**. За замовчуванням Anki перевіряє всі типи нотаток із цим полем. Щоб звузити пошук, введіть умову в поле **Optional filter** і натисніть **Search**. Порядок дій описано в [довідці Anki про пошук дублікатів](https://docs.ankiweb.net/browsing.html#finding-duplicates).

Для колоди з назвою `Cleanup practice` введіть такий запит.

```text
deck:"Cleanup practice"
```

Пошук за колодою охоплює також її підколоди. Якщо копії могли потрапити в різні колоди, приберіть фільтр і перевірте всю колекцію. Копія може бути в іншій колоді, навіть якщо в цій пошук нічого не знайшов. [Синтаксис пошуку за колодами в Anki](https://docs.ankiweb.net/searching.html#tags-decks-cards-and-notes)

Натисніть на групу результатів, щоб переглянути її нотатки. Кнопка **Tag Duplicates** додає тег `duplicate` до кожної нотатки в групі, зокрема й до тієї, яку ви вирішите залишити. Це видно в [коді випущеної версії Anki](https://github.com/ankitects/anki/blob/26.09.3/qt/aqt/browser/find_duplicates.py). За запитом `tag:duplicate` знайдіть усі можливі дублікати. **Вибирайте зайві нотатки по одній**, бо серед результатів будуть і ті, які треба залишити.

Пошук порівнює лише вибране поле. Чи перевіряють дві картки той самий факт, визначаєте ви. Якщо той самий факт перевіряють різні запитання, їх, можливо, доведеться шукати вручну. А однакові формулювання можуть стосуватися різних мов чи навчальних курсів.

## Розберіть три пари на папері

Уявіть шість нотаток у колоді `Cleanup practice` без підколод. Нотатки A і B використовують незмінені шаблони типу **Basic (and reversed card)**, тож із кожної Anki створює по дві картки. Нотатки C–F мають тип **Basic**, по одній картці на нотатку. Усі вісім карток у цій колоді. Літери позначають нотатки лише в прикладі. В Anki ідентифікатори нотаток і карток — числа.

| Нотатки | Front → Back | Стан карток у прикладі | Рішення |
| --- | --- | --- | --- |
| A і B | `le vélo` → `bicycle` | Картку A на впізнавання повторювали 12 разів, на відтворення — 3. Обидві картки B нові. | Залиште A й насамперед перевірте, чи можна видалити B |
| C і D | `Chemical symbol for silver?` → `Ag` | У C — 20 повторень, у D — 6. | Порівняйте історію обох карток і виберіть, яку далі повторювати |
| E і F | E — `bank` → `financial institution`. F — `bank` → `side of a river`. | Картки перевіряють різні значення слова. | Залиште обидві й додайте контекст до запитань |

Пошук за полем **Front** може згрупувати всі три пари. Лише в першій парі вибір здається простим. Перш ніж вирішити, що B зайва, порівняйте **кожне поле**, медіафайли, теги й тип нотатки. Перегляньте також картки в обох напрямах. Можливо, у B є запис вимови або запитання, якого бракує A.

Якщо матеріал допомагає вчити той самий факт, скопіюйте його до нотатки, яку залишаєте, і перевірте результат у попередньому перегляді. Збережіть і корисні теги з вихідної нотатки. Для іншого факту створіть окреме запитання, щоб воно мало власну історію повторень.

Для C і D кількість повторень дає лише підказку. Перевірте дати й оцінки повторень, поточний інтервал і дату наступного повторення для кожної картки. Більше повторень може означати, що картку частіше доводилося вчити заново. Перевірте, чи підходять вам запитання й відповідь, а тоді виберіть картку, за якою хочете далі вчитися зі збереженням її історії. Якщо відповіді суперечать одна одній, спочатку звіртеся з джерелом матеріалу. Саме джерело допоможе перевірити правильність відповіді.

Якщо залишити C й видалити D, **історії повторень не об’єднаються**. Картка C збереже власний стан навчання. У вікні [Card Info](https://docs.ankiweb.net/stats.html#card-info) Anki показує історію окремо для кожної картки. Записи про повторення видалених нотаток залишаються в статистиці всієї колекції, зникають зі статистики окремих колод і не переходять до збереженої картки. Деталі є в [довідці про статистику видалених нотаток](https://docs.ankiweb.net/stats.html#more).

Якщо ви ще не визначилися, відкладіть видалення. Запишіть, що треба перевірити, і за потреби тимчасово призупиніть повторення карток, які плануєте прибрати.

## Видаліть одну перевірену копію та звірте результат

Перш ніж видаляти нотатки зі своєї колекції, синхронізуйте зміни на інших пристроях, а потім синхронізуйте Anki на комп’ютері, щоб отримати ці зміни. Порядок дій описано в [посібнику Anki із синхронізації](https://docs.ankiweb.net/syncing.html). Через **File → Export** збережіть **Anki Collection Package (`.colpkg`)**, увімкнувши **Include Media**. Файл міститиме всі колоди разом із розкладом та історією повторень. Зберігайте його в надійному місці. Якщо імпортувати цей файл, збережена колекція повністю замінить поточну колекцію відкритого профілю. [Документація з експорту колекції](https://docs.ankiweb.net/exporting.html#collection-colpkg)

Якщо хочете потренуватися, створіть окремий профіль через **File → Switch Profile** й імпортуйте туди резервну копію. Не підключайте пробний профіль до AnkiWeb. [Профілі мають окремі колекції](https://docs.ankiweb.net/profiles.html), а підключення обох профілів до одного облікового запису може призвести до того, що одна колекція перезапише іншу. Про те, що зберігається у файлах і що змінює їх імпорт, читайте в [посібнику з APKG і COLPKG](/blog/anki-apkg-vs-colpkg/) (англійською).

У прикладі A1 — картка на впізнавання з нотатки A, а A2 — на відтворення. B1 і B2 — відповідні картки з нотатки B. У **Cards → Info** запишіть фактичні ідентифікатори обох карток A (**Card ID**), дати наступних повторень, інтервали й кілька записів з історії, які можна буде звірити. Запишіть також ідентифікатор нотатки B (**Note ID**). Порівняйте стан до й після видалення в межах одного сеансу, без повторень і змін у розкладі будь-якої з копій.

Видаляйте дублікати нотаток Anki по одному.

1. У вікні **Browse** замініть поточний запит на `nid:` із фактичним ідентифікатором B. У режимі **Cards** перевірте кожен результат і відкрийте попередній перегляд карток в обох напрямах. У своїй колекції перевірте, чи є картки цієї нотатки в інших колодах. Залиште запит без фільтра за колодою.
2. Перейдіть у режим **Notes**. Переконайтеся, що єдиний результат — зайва нотатка B, виділіть лише її та виберіть **Notes → Delete**. Команда [Delete](https://docs.ankiweb.net/browsing.html#notes) видаляє вибрану нотатку з усіма її картками, навіть якщо її викликати для одного рядка в режимі **Cards**.
3. Повторіть пошук за Note ID нотатки B і переконайтеся, що результатів немає. Знайдіть картки A за запитом `cid:`, вказавши записані ідентифікатори через кому. Звірте дані в **Info** обох карток зі своїми записами.
4. Виконайте пошук `deck:"Cleanup practice"` і порівняйте кількість рядків у режимах **Notes** і **Cards**. Звірте решту нотаток із таблицею нижче.

Якщо видалити лише B, результат має бути таким.

| Що перевірити | До видалення | Після видалення |
| --- | --- | --- |
| Уся колода з прикладу | 6 нотаток / 8 карток | 5 нотаток / 6 карток |
| Картки для `le vélo` | A1, A2, B1, B2 | Лише A1 і A2 |
| Ідентифікатори карток A, дати наступних повторень, інтервали, історія | Записані вами значення | Ті самі картки, розклад і записи в історії |
| Пошук за Note ID нотатки B | Дві картки нотатки B | Результатів немає |
| Нотатки про срібло та слово «bank» | C, D, E, F | Ті самі чотири нотатки |

Тут разом з однією нотаткою зникають дві картки. Якби ви видалили A замість B, кількість нотаток і карток була б та сама, але ви втратили б картки, які вже повторювали й хотіли зберегти. Звірте кількість та ідентифікатори. Під час видалення дублікатів збережіть поточний стан навчання та розклад карток, які залишаєте.

Графік повторень усієї колекції може й далі враховувати повторення видалених карток. Щоб перевірити збережений прогрес, звірте ідентифікатор картки, яка залишилася, та її дані в **Info**.

Коли результати для цієї групи збігатимуться з вашими записами, переходьте до наступної й окремо вирішуйте, яку копію залишити. Якщо тренувалися на копії колекції, повторіть перевірене видалення в основному профілі. Після перевірки колекції синхронізуйте Anki на комп’ютері, а тоді на інших пристроях, перш ніж знову вчитися на них. Якщо копії з’явилися після імпорту, перед наступним імпортом прочитайте [посібник з оновлення нотаток із CSV](/blog/anki-csv-update-existing-notes/) (англійською). Якщо ви дублювали нотатки, щоб віднести один факт до кількох тем, позначте всі ці теми тегами й ведіть одну історію повторень. [Як працюють теги та колоди](/blog/anki-tags-vs-decks/) (англійською).

---
*[Відкрити оформлену HTML\-версію цієї сторінки](<https://nibomo.com/uk/blog/anki-duplicate-cards/>)*

*AI-агенти можуть створити акаунт користувача в цьому сервісі, почавши з `GET https://api.nibomo.com/v1/`. Після налаштування вони також можуть підключитися по MCP за адресою `https://mcp.nibomo.com/mcp`.*

*Порада: додайте `.md` до будь-якого URL на https://nibomo.com, щоб отримати чисту Markdown-версію сторінки.*