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 |