Tablora · Бібліотека
Збережіть рядок даних, лише частково схожий на заголовок
Рядок даних, у якого з заголовком збігається одна клітинка, наприклад Name з 12.50, не видаляється. Видаляються лише рядки, що збігаються з усім заголовком.
Часткові збіги залишаються в таблиці
Іноді справжній запис використовує слово, яке є і в заголовку. Товар може називатися Name, клієнт може значитися як Total, категорія — як Amount. Очищення, що видаляє кожен рядок із назвою стовпця, стерло б такі записи разом із повторними заголовками, а втрата виявилася б згодом, як відсутній рядок у підсумку.
Видалення повторних заголовків уникає цього, порівнюючи рядки цілком. Наступний рядок видаляється, лише якщо кожна його клітинка дорівнює відповідній клітинці вибраного заголовка після обрізання зовнішніх пробілів.
Приклад: Name з 12.50
У прикладі на сторінці три вихідні рядки: Name і Amount, Name і 12.50, знову Name і Amount. Якщо «Рядок заголовка» дорівнює 1, очищення видаляє лише вихідний рядок 3. Рядок 2 зберігається, бо його друга клітинка, 12.50, відрізняється від Amount. «Видалені рядки заголовків» показує 1, а в результаті 2 рядки: заголовок і запис із 12.50.
Збережений рядок не змінюється. Очищення не позначає його як підозрілий і не чіпає його першої клітинки.
Якби в записі стояло Name і Amount в обох клітинках, його було б видалено разом із повторним заголовком: за однакового тексту очищенню нема за чим розрізнити намір.
Перевірка того, що залишилося
- Після натискання «Обчислити» порівняйте «Видалені рядки заголовків» з кількістю повторних заголовків, яку ви очікували.
- Знайдіть записи, у яких перша клітинка збігається з назвою стовпця, і переконайтеся, що в інших клітинках у них реальні значення.
- Перевірте, що видалений рядок справді був повним заголовком, а не записом, значення якого випадково збіглися з назвами стовпців.
- Якщо рядок схожий на зламаний заголовок, наприклад Name з порожньою другою клітинкою, вирішіть за джерелом, чи це уламок заголовка, чи запис без суми.
- Збережіть вихідний текст, щоб можна було повторити порівняння.
Чому пошук за словом не підходить
Знайти слово Name і видалити збіжні рядки здається швидшим, але так не можна відрізнити заголовок від запису. Якщо треба прибрати те, що очищення залишило, наприклад заголовок із номером сторінки в одній із клітинок, виправте цей рядок у копії так, щоб він збігався точно, і обчисліть знову.
У застосунку Tablora «Об’єднати» застосовує той самий принцип цілого рядка, коли відкидає повторний заголовок на початку наступної сторінки: має збігтися кожна клітинка, без урахування регістру літер і зовнішніх пробілів. Запис, у якого із заголовком збігається лише одна клітинка, додається як будь-який інший рядок.
Вхідні дані
- Рядок заголовка
- 1
| Рядок | Стовпець 1 | Стовпець 2 |
|---|---|---|
| 1 | Name | Amount |
| 2 | Name | 12.50 |
| 3 | Name | Amount |
Результати
- Видалені рядки заголовків
- 1
- Рядки
- 2
| Рядок | Стовпець 1 | Стовпець 2 |
|---|---|---|
| 1 | Name | Amount |
| 2 | Name | 12.50 |